aboutsummaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorJaswinder Singh Rajput <jaswinderrajput@gmail.com>2009-04-02 01:58:06 -0400
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2009-04-03 10:25:23 -0400
commit989bb5f58c14b87f059755f4bbb4b72408c76d9a (patch)
treed3de4b20be96ef52289012d7922d46494f8934bf /firmware
parent1bfa11db712cbf4af1ae037cd25fd4f781f0c215 (diff)
[SCSI] advansys: use request_firmware
Firmware blob looks like this... __le32 checksum unsigned char data[] Signed-off-by: Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'firmware')
-rw-r--r--firmware/Makefile2
-rw-r--r--firmware/WHENCE13
-rw-r--r--firmware/advansys/3550.bin.ihex317
-rw-r--r--firmware/advansys/38C0800.bin.ihex336
-rw-r--r--firmware/advansys/38C1600.bin.ihex398
-rw-r--r--firmware/advansys/mcode.bin.ihex147
6 files changed, 1213 insertions, 0 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index 1753d42a7eed..9a1e13d498cb 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -41,6 +41,8 @@ fw-shipped-$(CONFIG_DVB_TTUSB_BUDGET) += ttusb-budget/dspbootcode.bin
41fw-shipped-$(CONFIG_E100) += e100/d101m_ucode.bin e100/d101s_ucode.bin \ 41fw-shipped-$(CONFIG_E100) += e100/d101m_ucode.bin e100/d101s_ucode.bin \
42 e100/d102e_ucode.bin 42 e100/d102e_ucode.bin
43fw-shipped-$(CONFIG_PCMCIA_SMC91C92) += ositech/Xilinx7OD.bin 43fw-shipped-$(CONFIG_PCMCIA_SMC91C92) += ositech/Xilinx7OD.bin
44fw-shipped-$(CONFIG_SCSI_ADVANSYS) += advansys/mcode.bin advansys/38C1600.bin \
45 advansys/3550.bin advansys/38C0800.bin
44fw-shipped-$(CONFIG_SCSI_QLOGIC_1280) += qlogic/1040.bin qlogic/1280.bin \ 46fw-shipped-$(CONFIG_SCSI_QLOGIC_1280) += qlogic/1040.bin qlogic/1280.bin \
45 qlogic/12160.bin 47 qlogic/12160.bin
46fw-shipped-$(CONFIG_SMCTR) += tr_smctr.bin 48fw-shipped-$(CONFIG_SMCTR) += tr_smctr.bin
diff --git a/firmware/WHENCE b/firmware/WHENCE
index 6333a33f21e0..5bee160fd3d4 100644
--- a/firmware/WHENCE
+++ b/firmware/WHENCE
@@ -45,6 +45,19 @@ Found alsa-firmware package in hex form, with the following comment:
45 45
46-------------------------------------------------------------------------- 46--------------------------------------------------------------------------
47 47
48Driver: SCSI_ADVANSYS - AdvanSys SCSI
49
50File: advansys/mcode.bin
51File: advansys/3550.bin
52File: advansys/38C0800.bin
53File: advansys/38C1600.bin
54
55Licence: BSD, no source available.
56
57Found in hex form in kernel source.
58
59--------------------------------------------------------------------------
60
48Driver: SCSI_QLOGIC_1280 - Qlogic QLA 1240/1x80/1x160 SCSI support 61Driver: SCSI_QLOGIC_1280 - Qlogic QLA 1240/1x80/1x160 SCSI support
49 62
50File: qlogic/1040.bin 63File: qlogic/1040.bin
diff --git a/firmware/advansys/3550.bin.ihex b/firmware/advansys/3550.bin.ihex
new file mode 100644
index 000000000000..6809b0d84e4f
--- /dev/null
+++ b/firmware/advansys/3550.bin.ihex
@@ -0,0 +1,317 @@
1:10000000DD2DD504000000F200F0001618E400FC1D
2:10001000010048E4BE18188003F6020000FAFFFF52
3:10002000280E9EE7FF0082E700EA00F601E609E7F6
4:1000300055F001F601FA08000300040018F410005E
5:1000400000EC85F0BC00D5F08E0C385400E61EF0B4
6:1000500086F0B4009857D0010C1C3E1C0C00BB006D
7:10006000AA18028032F001FC880CC6120213184054
8:10007000005701EA3C006C016E0104123E570080FB
9:1000800003E6B600C00001013E01DA0F221008129B
10:10009000024AB95403581B8030E44BE4200032007C
11:1000A0003E00800024013C0168016A017001720178
12:1000B000740176017801620A920C2C102E1006133E
13:1000C0004C1CBB553C5604804AE402EE5BF0B1F098
14:1000D00003F706F703FC0F004000BE000001B00864
15:1000E00030136415321C381C4E1C10440248004C5E
16:1000F00004EA5DF004F602FC0500340036009800C6
17:10010000CC0020014E014E0B1E0E0C100A120413DF
18:100110004013301C004EBD56068300DC05F009F08C
19:1001200059F0A7F0B8F00EF70600190033009B0055
20:10013000A400B500BA00D000E100E700DE03560AD3
21:10014000140E021004100A1036100A131213521360
22:1001500010151415AC16201C341C361C08443844E9
23:1001600091440A454846014868548355B0570158A0
24:10017000835905E60BF00CF05CF04BF404F805F83D
25:1001800002FA03FA04FC05FC07000A000D001C003B
26:100190009E00A800AA00B900E00022012601790112
27:1001A0007A01C001C2017C025A03EA04E807680828
28:1001B0006908BA08E909060B3A0E00101A10ED108A
29:1001C000F11006120C1316131E1382134214D614C8
30:1001D0008A15C617D2176B18121C461C9C32004099
31:1001E0000E47484741488948804C00544455E555DE
32:1001F00014567757BF57405C0680089003A1FE9CB9
33:10020000F02902FEB80CFF100000D0FECC1800CF81
34:10021000FE8001FF030000FE9315FE0F05FF38006E
35:1002200000FE572400FE48004FFF04000010FF09A5
36:100230000000FF080101FF08FFFFFF270000FF107B
37:10024000FFFFFF0F0000FE7856FE3412FF21000072
38:10025000FE04F7CF2A670B01FECE0EFE04F7CF6730
39:100260000B3C2AFE3DF0FE0202FE20F09CFE91F0C7
40:10027000FEF001FE90F0FEF001FE8FF09C05513B78
41:1002800002FED40C01FE440DFEDD12FEFC10FE2821
42:100290001C05FEA600FED3124718FEA600B5FE48B8
43:1002A000F0FE8602FE49F0FEA002FE4AF0FEBE020B
44:1002B000FE46F0FE5002FE47F0FE5602FE43F0FE00
45:1002C0004402FE44F0FE4802FE45F0FE4C02170BCD
46:1002D000A0170618960229FE001CDEFE021CDDFE99
47:1002E0001E1CFEE91001FE2017FEE710FE06FCC7EB
48:1002F0000A6B019E0229144D379701FE640F0A6BA9
49:100300000182FEBD100A6B0182FEAD10FE161CFEBE
50:10031000581C170618962A2529FE3DF0FE020221D8
51:10032000FE9402FE5A1CEAFE141C14FE300037979D
52:1003300001FE540F1706189602D01E20071034FE37
53:10034000691017061896FE04EC20463D1220FE05A3
54:10035000F6C701FE5216094A4C35112D3C8A01E6BA
55:1003600002290A40010E07005D016FFE1810FE41D0
56:10037000580A99010EFEC85464FE0C0301E60229D6
57:100380002A46FE02E827F8FE9E43F7FE27F0FEDC31
58:1003900001FE074BFE20F09CFE401C25D2FE26F0FD
59:1003A000FE5603FEA0F0FE4403FE11F09CFEEF108B
60:1003B000FE9FF0FE6403EB0FFE1100025A2AFE4876
61:1003C0001CEB09041DFE1813231E98AC12980A405A
62:1003D000010EAC7501FEBC1511CA25D2FE01F0D28A
63:1003E000FE82F0FE9203EC11FEE40065FEA40325FC
64:1003F000321FFEB4030143FE06F0FEC4038D81FEEE
65:100400000AF0FE7A060222056B2816FEF604142C6A
66:1004100001338FFE660202D1EB2A671AFE671BF8D2
67:10042000F7FE481C70016E870A40010E070016D3C4
68:100430000ACA010E7460597627056B28FE10121443
69:100440002C01338FFE660202D1BC7DBD7F25226563
70:10045000FE3C041FFE380468FEA000FE9B57FE4EC3
71:10046000122BFF02001001081FFEE0042B01081FE1
72:1004700022302ED5FE4C44FE4C1260FE4448132C14
73:10048000FE4C5464D3467627FAEFFE621309041D2E
74:10049000FE2A132F077EA5FE2010132CFE4C546459
75:1004A000D3FAEF8609041DFE08132F077E6E090498
76:1004B0001DFE1C1214920904063B14C401338FFE66
77:1004C000700C02222B11FEE600FE1C90F903149220
78:1004D00001330229FE425B671AFE4659F8F7FE8790
79:1004E00080FE31E44F09040BFE7813FE2080071ACA
80:1004F000FE7012490406FE601305FEA2002816FED7
81:100500008005FE31E46A49040BFE4A1305FEA00093
82:1005100028FE42125E01082532F1010826FE9805E8
83:1005200011FEE3002349FE4AF0FE6A05FE49F0FE93
84:1005300064058324FE2100A124FE2200A0244CFE99
85:100540000948010826FE9805FEE2084904C53B015A
86:1005500086240612CC37FE270109041DFE2212470D
87:1005600001A714920904063B14C401338FFE700CDA
88:10057000022205FE9C0028FE3E12055028FE36137E
89:100580004701A726FE08060A06490419FE02125F63
90:1005900001FEAA141FFEFE05119A014311FEE5009B
91:1005A0000550B40C5005C628FE6212053F28FE5ABD
92:1005B0001301FE141801FE6618FE4348B719136CA8
93:1005C000FF020057488B1C3D85B7694701A726FEEF
94:1005D000720649041BDF890A4D01FED8141FFE680C
95:1005E00006119A014311FEE500053FB40C3F1706C2
96:1005F00001A7EC7270016E8711FEE200010825323E
97:10060000FE0AF0FEA6068CFE5C07FE06F0FE6407FE
98:100610008D81022209040BFE2E12151A0108150005
99:1006200001081500010815000108FE99A40108152C
100:100630000002FE320861041BFE381209041B6E150D
101:10064000FE1B000108150001081500010815000136
102:100650000815060108150002D9664CFE3A555FFEE2
103:100660009A814B1DBAFE32070A1DFE096FAFFECA02
104:1006700045FE3212622C85667B01082532FE0AF0A7
105:10068000FE32078D818CFE5C070222014302FE8A46
106:1006900006151902FE8A06FE9CF7D4FE2C90FEAECB
107:1006A0009077FECA070C541855094A6A351E200770
108:1006B00010FE0E1274FE808037206327FE0610FEA7
109:1006C00083E7C4A1FE0340094A4F3501A8ADFE1FD0
110:1006D00040125801A5FE0850FE8A50FE4451FEC645
111:1006E0005183FBFE8A900C521853FE0C90FE8E90A4
112:1006F000FE4050FEC2500C39183AFE4A1009046AF6
113:10070000FE2A12FE2C90FEAE900C54185509044F90
114:100710008501A8FE1F801258FE4490FEC6900C561C
115:100720001857FBFE8A900C521853FE4090FEC29060
116:100730000C39183A0C38184E094A19352A13FE4E4E
117:100740001165FE4808FE9EF0FE5C08B116322A7361
118:10075000DDB8FE8008B9FE9E088CFE7408FE06F027
119:10076000FE7A088D8102220143FEC9101519FEC9C7
120:1007700010610406FE101261040B4509040BFE68AB
121:1007800012FE2E1C02FE240A6104064561040BFEC3
122:100790005212FE2C1CFEAAF0FE1E09FEACF0FEBE9C
123:1007A00008FE8A10AAFEF310FEADF0FECA0802FE93
124:1007B000240AABFEE710FE2BF09DE91CFE00FEFEB6
125:1007C0001C12B5FED2F09DFE76181C1A169D05CBA4
126:1007D0001C06169DB86DB96DAAABFEB110705E2BEC
127:1007E000149201330FFE3500FE01F05A0F7C025ABD
128:1007F000FE74181CFE00F8166D671B01FE440D3BCD
129:1008000001E61E2774671A026D09040B21FE060A11
130:1008100009046AFE8212090419FE66131E58ACFC14
131:10082000FE8380FEC844FE2E13FE0491FE86916373
132:1008300027FE4059FEC15977D7055431550C7B1816
133:100840007CBE54BF5501A8AD63271258C038C14EB5
134:1008500079566857F4F5FE04FA38FE05FA4E01A5FC
135:10086000A2230C7B0C7C79566857FE1210090419E0
136:1008700016D77939683A0904FEF700350552315325
137:10088000FE1058FE9158FE1459FE9559026D090448
138:100890001916D70904FEF70035FE3A55FE19815F97
139:1008A000FE1090FE9290FED7102F079B16FEC608F2
140:1008B000119B09040BFE14130539313A77FEC60863
141:1008C000FE0C58FE8D58026D2347FE1980DE090488
142:1008D0000BFE1A12FE6C19FE1941E9B5FED1F0D9D2
143:1008E000147A01330FFE4400FE8E10FE6C19BE39DF
144:1008F000FEED19BF3AFE0C51FE8E51E91CFE00FFC1
145:1009000034FE7410B5FED2F0FEB20AFE76181C1A40
146:100910008405CB1C06FE08130FFE1600025AFED1FA
147:10092000F0FEC40A147A01330FFE1700FE4210FED7
148:10093000CEF0FECA0AFE3C10FECDF0FED60A0FFE37
149:100940002200025AFECBF0FEE20A0FFE2400025AF9
150:10095000FED0F0FEEC0A0F93DCFECFF0FEF60A0F9D
151:100960004CFE1010FECCF0D96104193B0FFE1200B2
152:100970002A13FE4E1165FE0C0BFE9EF0FE200BB1FD
153:1009800016322A73DDB822B9222AEC65FE2C0B251B
154:10099000328CFE480B8D81B8D4B9D402220143FEBB
155:1009A000DB1011FEE800AAAB70BC7DBD7FFE89F0B4
156:1009B00022302ED8BC7DBD7F01081F22302ED6B13B
157:1009C000450FFE4200025A7806FE814916FE380C99
158:1009D00009040BFE44130F004B0BFE54124BFE2870
159:1009E0000021FEA60C0A40010E07005D3EFE280015
160:1009F000FEE21001E701E80A9901FE320E59112DBD
161:100A0000016F02290FFE44004B0BDF3E0BFEB410BA
162:100A100001863E0BFEAA100186FE1982FE3446A313
163:100A20003E0B0FFE4300FE9610094A0B3501E7010D
164:100A3000E859112D016F670B593C8A02FE2A030900
165:100A4000040B843E0B0F00FE5C1061041BFE581269
166:100A500009041BFE5013FE1C1CFE9DF0FE5C0CFEE8
167:100A60001C1CFE9DF0FE620C094A1B35FEA9100FEE
168:100A7000FE1500FE04E60B5F5C0FFE1300FE101077
169:100A80000FFE4700A10FFE4100A00FFE240087AA21
170:100A9000AB70056B2821D15FFE04E61BFE9D41FE75
171:100AA0001C425901DA0229EA140B3795A914FE31C8
172:100AB00000379701FE540F02D03CFE06ECC9EE3E13
173:100AC0001DFECE45343CFE06EAC9FE474B89FE7545
174:100AD000570551FE9856FE38120A42010EFE444850
175:100AE0004609041DFE1A130A40010E47FE41580A2A
176:100AF00099010EFE49548EFE2A0D02FE2A030A5168
177:100B0000FEEE14EE3E1DFECE45343CFECE47FEAD5D
178:100B10001302291E200710FE9E1223124D1294125A
179:100B2000CE1E2D47372DB1E0FEBCF0FEEC0D1306B6
180:100B3000124D01FEE21505FE380131FE3A0177FE45
181:100B4000F00DFE02ECCE62005DFE04EC2046FE05D8
182:100B5000F6FE340101FE5216FBFE48F40DFE18139A
183:100B6000AFFE02EACE627AFEC513141B3795A95C6C
184:100B700005FE38011CFEF0FF0CFE600105FE3A0187
185:100B80000CFE62013D12202406122D112D8A13063F
186:100B90000323031E4DFEF7121E94AC1294077AFE37
187:100BA0007113FE241C141A3795A9FED910B6FE0342
188:100BB000DCFE7357FE805D03B6FE03DCFE5B57FE72
189:100BC000805D03FE0357B623FE00CC03FE0357B639
190:100BD000750309044CFE2213FE1C800706FE1A133F
191:100BE000FE1E80E1FE1D80A4FE0C90FE0E13FE0E84
192:100BF00090A3FE3C90FE30F40BFE3C50A001FE8220
193:100C0000162F072DE001FEBC1509041D4501E70163
194:100C1000E811FEE90009044CFE2C1301FE1416FE37
195:100C20001E1CFE1490FE96900CFE640118FE6601D8
196:100C300009044FFE1212FE038074FE01EC20FE80B8
197:100C4000401220632711C8591E20ED762003FE08AC
198:100C50001C05FEAC00FE065805FEAE00FE0758055A
199:100C6000FEB000FE085805FEB200FE0958FE0A1C40
200:100C7000246912C9230C500C3F1340485F171DFE16
201:100C8000904DFE915421FE080F3E10134248174C20
202:100C9000FE904DFE915421FE1E0F24101220782C40
203:100CA000461E20ED762011C8F6FED6F0FE320FEA81
204:100CB00070FE141CFE101CFE181C033CFE0C14EEEF
205:100CC000FE07E61DFECE47FEF513030186782C468F
206:100CD000FAEFFE42132F072DFE34130A42010EB025
207:100CE000FE3612F0FE454801E3FE00CCB0FEF313E1
208:100CF0003D750710A30A80010EFE805C016FFE0E99
209:100D000010077E45F6FED6F0FE6C0F03FE445874C5
210:100D1000FE01EC97FE9E40FE9DE700FE9CE71B76E1
211:100D20002701DAFEDD102ABC7DBD7F302ED5071BE2
212:100D3000FE4812070BFE5612071AFE301207C216A3
213:100D4000FE3E1107FE230016FE4A11070616FEA8F6
214:100D5000110719FE12120700162214C201339F2B2D
215:100D600001088C43032BFE62080ACA01FE320E11F1
216:100D70007E02292B2F079BFED9137939683A77FE1B
217:100D8000FC1009046AFE7212C038C14EF4F58EFEE2
218:100D9000C6101E58FE2613057B317C77FE820C0C94
219:100DA000541855230C7B0C7C01A82469731258013C
220:100DB000A5C038C14EFE0455FEA555FE04FA38FE06
221:100DC00005FA4EFE911005563157FE4056FEE1568B
222:100DD0000C56185783C038C14EF4F505523153FEF6
223:100DE0000056FEA1560C52185309046AFE1E121E2C
224:100DF00058FE1F4005543155FE2C50FEAE5005568E
225:100E00003157FE4450FEC65005523153FE0850FE85
226:100E10008A500539313AFE4050FEC250025C240629
227:100E200012CD025B2B01081F44302ED5070621444A
228:100E30002F079B215B016E1C3D164409040BE279D0
229:100E400039683AFE0A5534FE8B55BE39BF3AFE0C5E
230:100E500051FE8E51025BFE1981AFFE1941025B2BE0
231:100E6000010825321FA2302ED84B1AFEA6124B0BBA
232:100E70003B0244010825321FA2302ED6071A214416
233:100E800001081FA2302EFEE809FEC2496005FE9C43
234:100E9000002884490419349FFEBB454B00453E069B
235:100EA000783DFEDA14016E87FE4B45E22F079AE18A
236:100EB00005C62884053F28345E025BFEC05DFEF84F
237:100EC00014FE03170550B40C505E2B0108265C017C
238:100ED000FEAA14025C010825321F44302ED60706F4
239:100EE000214401FE8E13FE4258FE8214FEA4148794
240:100EF000FE4AF40B1644FE4AF406FE0C122F079A23
241:100F000085025B053FB40C3F5E2B0108265C01FEA9
242:100F1000D814025C130665FECA1226FEE01272F1B6
243:100F200001082372038FFEDC1225FEDC121FFECAAD
244:100F3000125E2B0108FED510136CFF020057488B80
245:100F40001CFEFF7FFE3056FE005C03136CFF0200A8
246:100F500057488B1C3DFE3056FE005C03136CFF02AD
247:100F60000057488B03136CFF020057488BFE0B5849
248:100F7000030A5001820A3F018203FC1C10FF030098
249:100F800054FE00F41948FE007DFE017DFE027DFE48
250:100F9000037C63270C521853BE56BF5703FE6208EA
251:100FA000FE824AFEE11AFE835A740301FE1418FE03
252:100FB00042485F608901081FFEA214302ED8010844
253:100FC0001FFEA214302EFEE80AFEC15905C628FEF7
254:100FD000CC1249041BFEC41323621BE24BC364FE04
255:100FE000E8133B130617C378DBFE7810FF02835526
256:100FF000A1FF028355621AA4BBFE30008EE4172CB9
257:101000001306FE5610620BE1BBFE64008EE40AFE7E
258:10101000640017931306FE28106206FE6013BBFEE1
259:10102000C8008EE40AFEC800174D130683BBFE906D
260:1010300001BAFE4E1489FE1210FE43F494FE56F0DF
261:10104000FE6014FE04F46CFE43F493FEF310F90109
262:10105000FE22131C3DFE1013FE0017FE4DE469BA7C
263:10106000FE9C14B769FE1C10FE0017FE4DE419BA71
264:10107000FE9C14B719836023FE4DF400DF8913062C
265:10108000FEB456FEC3580360130B03150601082671
266:10109000E5150B010826E5151A010826E572FE89FB
267:1010A000490108031506010826A6151A010826A6F7
268:1010B0001506010826A6FE8949010826A672FE89A2
269:1010C0004A01080360031ECC0706FE4413AD12CC90
270:1010D000FE49F4003B729F5EFE01ECFE2701F10128
271:1010E000082F07FEE300FE20131FFE5A152312CD22
272:1010F00001431ECD070645094A0635030A42010E83
273:10110000ED880710A40A80010E880A51019E030A87
274:1011100080010E88FE80E710071084FE455801E329
275:1011200088030A42010E880A51019E030A42010EF9
276:10113000FE8080F2FE49E410A40A80010EF20A51FA
277:1011400001820317107166FE6001FE18DFFE19DED2
278:10115000FE241CFE1DF71D90FEF61501FEFC16E098
279:10116000911D66FE2C01FE2F1903AE21FEE615FE31
280:10117000DA1017107105FE6401FE00F419FE18580C
281:1011800005FE6601FE19589119FE3C90FE30F406EA
282:10119000FE3C5066FE3800FE0F79FE1CF71990FEEB
283:1011A0004016FEB6143403AE21FE1816FE9C10172E
284:1011B0001071FE835AFE18DFFE19DEFE1DF738900F
285:1011C000FE6216FE9414FE10139138661BFEAF19D2
286:1011D000FE98E70003AE21FE5616FE6C1017107144
287:1011E000FE30BCFEB2BC91C5661BFE0F79FE1CF73B
288:1011F000C590FE9A16FE5C143403AE21FE8616FEE0
289:101200004210FE02F61071FE18FE54FE19FE55FC47
290:10121000FE1DF74F90FEC016FE3614FE1C13914FB4
291:1012200047FE8358FEAF19FE80E710FE81E71011DC
292:10123000FEDD006327036327FE124521FEB016146E
293:10124000063795A90229FE39F0FE04172303FE7E16
294:10125000181C1A5D130D037105CB1C06FEEF12FE60
295:10126000E110782C462F072DFE3C13FE8214FE421F
296:10127000133C8A0A42010EB0FE3E12F0FE454801C0
297:10128000E3FE00CCB0FEF3133D750710A30A800106
298:101290000EF2016FFE1610077E85FE4014FE24122A
299:1012A000F6FED6F0FE2417170B03FE9CE70B0FFE8D
300:1012B000150059762701DA1706033C8A094A1D35BD
301:1012C000112D016F170603FE3890FEBA9079C7689A
302:1012D000C8FE485534FEC955031E98731298030A78
303:1012E00099010EF00A40010EFE494416FEF01773F4
304:1012F00075030A42010E0710450A51019E0A40017A
305:101300000E737503FE4EE41A64FE241805FE900069
306:10131000FE3A455BFE4EE4C264FE361805FE9200BE
307:10132000FE02E61BDCFE4EE4FE0B0064FE481805E0
308:10133000FE9400FE02E619FE081005FE9600FE026D
309:10134000E62CFE4E45FE0C12AFFF046854DE1C690D
310:1013500003077AFE5AF0FE741824FE0900FE3410CA
311:10136000071BFE5AF0FE821824C3FE2610071A5DE2
312:10137000242CDC070B5D2493FE0E1007065D244D24
313:101380009FAD0314FE09000133FE04FE7D057FF9C5
314:101390000325FECA18FE14F00865FEC61803FF1ADE
315:0213A00000004B
316:00000001FF
317/* Microcode buffer is kept after initialization for error recovery. */
diff --git a/firmware/advansys/38C0800.bin.ihex b/firmware/advansys/38C0800.bin.ihex
new file mode 100644
index 000000000000..a60b447ff74a
--- /dev/null
+++ b/firmware/advansys/38C0800.bin.ihex
@@ -0,0 +1,336 @@
1:10000000D83F0D05000000F200F000FC001618E4D7
2:10001000010048E4188003F60200CE1900FAFFFF41
3:100020001C0F00F69EE7FF0082E700EA01FA01E6F6
4:1000300009E755F001F60300040010001EF085F0FA
5:1000400018F40800BC00385400ECD5F0820D00E62E
6:1000500086F0B1F0985701FCB400D4010C1C3E1C92
7:100060003C00BB000010BA19028032F07C0D021374
8:10007000BA131840005701EA02FC03FC3E006C0171
9:100080006E0174017601B9543E57008003E6B60054
10:10009000C00001013E017A01CA08CE1016110412F7
11:1000A0000812024ABB553C5603581B8030E44BE40F
12:1000B0005DF002FA200032004000800024013C0183
13:1000C00068016A017001720178017C01620A860D83
14:1000D00006134C1C04804AE402EE5BF003F70C00AC
15:1000E0000F004700BE00000120115C16321C381CB6
16:1000F0004E1C1044004C04EA5CF0A7F004F603FA2E
17:100100000500340036009800CC0020014E014A0B57
18:10011000420C120F0C1022110A120413301C024858
19:10012000004E42544455BD56068300DC05F009F0EC
20:1001300059F0B8F04BF406F70EF704FC05FC060086
21:10014000190033009B00A400B500BA00D000E10004
22:10015000E700E203080F021004100A100A130C1340
23:1001600012132414341404160816A417201C341C6B
24:10017000361C0844384491440A45484601486854AE
25:100180003A558355E555B0570158835905E60BF0AC
26:100190000CF004F805F807000A001C001E009E0081
27:1001A000A800AA00B900E0002201260179017E0121
28:1001B000C401C60180025E03EE049A06F8076208D5
29:1001C00068086908D608E909FA0B2E0F12101A10F0
30:1001D000ED10F1102A1106120C123E121013161314
31:1001E0001E134614761482143615CA156B18BE18E1
32:1001F000CA18E619121C461C9C3200400E47FE9C91
33:10020000F02B02FEAC0DFF100000D7FEE81900D65F
34:10021000FE8401FF030000FE9315FE0F05FF38006A
35:1002200000FE572400FE4C005BFF04000011FF0994
36:100230000000FF080101FF08FFFFFF270000FF107B
37:10024000FFFFFF110000FE7856FE3412FF21000070
38:10025000FE04F7D62C990A01FEC20FFE04F7D699C8
39:100260000A422CFE3DF0FE0602FE20F0A7FE91F0B1
40:10027000FEF401FE90F0FEF401FE8FF0A7035D4D49
41:1002800002FEC80D01FE380EFEDD12FEFC10FE2837
42:100290001C03FEA600FED3124114FEA600C2FE48B7
43:1002A000F0FE8A02FE49F0FEA402FE4AF0FEC202FF
44:1002B000FE46F0FE5402FE47F0FE5A02FE43F0FEF8
45:1002C0004802FE44F0FE4C02FE45F0FE5002180AC1
46:1002D000AA180614A1022BFE001CE7FE021CE6FE73
47:1002E0001E1CFEE91001FE1818FEE710FE06FCCEEB
48:1002F000097001A8022B155939A201FE5810097086
49:100300000187FEBD1009700187FEAD10FE161CFEB0
50:10031000581C180614A12C1C2BFE3DF0FE060223CF
51:10032000FE9802FE5A1CF8FE141C15FE300039A27D
52:1003300001FE4810180614A102D72220071135FE2D
53:100340006910180614A1FE04EC204F431320FE058B
54:10035000F6CE01FE4A1708545837122F429201FE7A
55:100360008216022B0946010E0700660173FE181063
56:10037000FE415809A4010EFEC8546BFE100301FE95
57:100380008216022B2C4FFE02E82AFEBF57FE9E4328
58:10039000FE7757FE27F0FEE001FE074BFE20F0A798
59:1003A000FE401C1CD9FE26F0FE5A03FEA0F0FE48BB
60:1003B00003FE11F0A7FEEF10FE9FF0FE6803F91098
61:1003C000FE110002652CFE481CF908051BFE1813DF
62:1003D0002122A3B713A30946010EB77801FEB41674
63:1003E00012D11CD9FE01F0D9FE82F0FE9603FA125A
64:1003F000FEE40027FEA8031C341DFEB803014BFEDB
65:1004000006F0FEC8039586FE0AF0FE8A0602240363
66:10041000702817FEFA04156D01367BFE6A0202D8B9
67:10042000F92C9919FE671BFEBF57FE7757FE481C33
68:100430007401AF8C0946010E070017DA09D1010ECD
69:100440008D5164792A037028FE1012156D01367BD8
70:10045000FE6A0202D8C781C8831C2427FE40041DFF
71:10046000FE3C043BFEA000FE9B57FE4E122DFF02F9
72:100470000010010B1DFEE4042D010B1D243331DEA1
73:10048000FE4C44FE4C1251FE44480F6FFE4C546B20
74:10049000DA4F792AFE0680FE4847FE621308051BE4
75:1004A000FE2A13320782FE5213FE20100F6FFE4CFD
76:1004B000546BDAFE0680FE4847FE401308051BFE1B
77:1004C0000813320782FE301308051BFE1C12159D0F
78:1004D0000805064D15FE0D0001367BFE640D022455
79:1004E0002D12FEE600FE1C90FE405C04159D0136B8
80:1004F000022BFE425B9919FE4659FEBF57FE775705
81:10050000FE8780FE31E45B08050AFE8413FE20802E
82:100510000719FE7C12530506FE6C1303FEA2002889
83:1005200017FE9005FE31E45A53050AFE561303FEEA
84:10053000A00028FE4E1267FF02001027FE48051C8F
85:1005400034FE8948FF02001027FE560526FEA80546
86:1005500012FEE3002153FE4AF0FE7605FE49F0FE4E
87:1005600070058825FE2100AB25FE2200AA2558FE35
88:100570000948FF02001027FE860526FEA805FEE2B8
89:10058000085305CB4D01B0250613D339FE270108CA
90:10059000051BFE22124101B2159D0805064D15FEF0
91:1005A0000D0001367BFE640D022403FE9C0028EB47
92:1005B000035C28FE36134101B226FE1806090653D5
93:1005C000051FFE02125001FE9E151DFE0E0612A50D
94:1005D000014B12FEE500035CC10C5C03CD28FE62FA
95:1005E00012034528FE5A1301FE0C1901FE7619FE6E
96:1005F0004348C4CC0F71FF02005752931E438BC473
97:100600006E4101B226FE820653051AE9910959018D
98:10061000FECC151DFE780612A5014B12FEE5000367
99:1006200045C10C45180601B2FA767401AF8C12FE72
100:10063000E20027DB1C34FE0AF0FEB60694FE6C07CF
101:10064000FE06F0FE74079586022408050AFE2E12A7
102:100650001619010B1600010B1600010B1600010BF9
103:10066000FE99A4010B160002FE420868051AFE3826
104:100670001208051AFE301316FE1B00010B160001AE
105:100680000B1600010B1600010B1606010B160002DB
106:10069000E26C58BE50FE9A81551B7AFE4207091B38
107:1006A000FE096FBAFECA45FE3212696D8B6C7F2758
108:1006B000FE54071C34FE0AF0FE4207958694FE6C39
109:1006C000070224014B02DB161F02DBFE9CF7DCFE57
110:1006D0002C90FEAE9056FEDA070C60146108545A56
111:1006E0003722200711FE0E128DFE808039206A2AE3
112:1006F000FE0610FE83E7FE4800ABFE034008545B95
113:100700003701B3B8FE1F40136201EFFE0850FE8AA6
114:1007100050FE4451FEC65188FE0890FE8A900C5E41
115:10072000145FFE0C90FE8E90FE4050FEC2500C3DB9
116:10073000143EFE4A1008055AFE2A12FE2C90FEAE08
117:10074000900C60146108055B8B01B3FE1F8013627F
118:10075000FE4490FEC6900C3F1440FE0890FE8A9026
119:100760000C5E145FFE4090FEC2900C3D143E0C2EB9
120:10077000143C210C490C6308541F372C0FFE4E11FA
121:1007800027DDFE9EF0FE7608BC17342C77E6C5FE0A
122:100790009A08C6FEB80894FE8E08FE06F0FE94087D
123:1007A00095860224014BFEC910161FFEC91068056C
124:1007B00006FE101268050A4E08050AFE9012FE2E6B
125:1007C0001C02FE180B6805064E68050AFE7A12FE2A
126:1007D0002C1CFEAAF0FED209FEACF0FE000902FEBF
127:1007E000DE09FEB7F0FEFC08FE02F61A50FE701895
128:1007F000FEF118FE4055FEE155FE1058FE9158FEE0
129:100800001459FE95591C85FE8CF0FEFC08FEACF0D8
130:10081000FEF008B5FECB10FEADF0FE0C0902FE188E
131:100820000BB6FEBF10FE2BF085F41EFE00FEFE1C74
132:1008300012C2FED2F085FE76181E19178503D21E4D
133:10084000061785C54AC64AB5B6FE891074672D15C8
134:100850009D013610FE3500FE01F06510800265FE38
135:100860009880FE19E40AFE1A1251FE1982FE6C18D5
136:10087000FE4454BEFE1981FE74188F9017FECE08F8
137:10088000024A08055AEC032E293C0C3F14409B2ECB
138:100890009C3CFE6C18FEED18FE4454FEE5543A3FB5
139:1008A0003B40034929638FFEE354FE7418FEF5189C
140:1008B0008FFEE35490C056FECE08024AFE37F0FE8B
141:1008C000DA09FE8BF0FE6009024A08050A23FEFAE7
142:1008D0000A3A493B6356FE3E0A0FFEC007419800A4
143:1008E000ADFE0159FE52F0FE0C0A8F7AFE240A3A40
144:1008F000498FFEE35457497D63FE1458FE95580214
145:100900004A3A493B63FE1459FE9559BE574957630D
146:10091000024A08055AFE821208051FFE661322626B
147:10092000B7FE03A1FE8380FEC844FE2E13FE049191
148:10093000FE86916A2AFE4059FEC15956E00360299D
149:10094000610C7F148057607D6101B3B86A2A13621D
150:100950009B2E9C3C3A3F3B4090C0FE04FA2EFE0585
151:10096000FA3C01EFFE3610210C7F0C803A3F3B40F1
152:10097000E408051F17E03A3D3B3E0805FEF7003747
153:10098000035E295FFE1058FE915857497D6302FEB1
154:10099000F40908051F17E00805FEF70037BEFE1929
155:1009A0008150FE1090FE9290FED3103207A617FEE3
156:1009B000080912A608050AFE1413033D293E56FE37
157:1009C0000809FE0C58FE8D58024A2141FE1980E7A5
158:1009D00008050AFE1A12FE6C19FE1941F4C2FED176
159:1009E000F0E2157E013610FE4400FE8E10FE6C19FA
160:1009F000573DFEED197D3EFE0C51FE8E51F41EFE5C
161:100A000000FF35FE7410C2FED2F0FEA60BFE761873
162:100A10001E198A03D21E06FE081310FE1600026578
163:100A2000FED1F0FEB80B157E013610FE1700FE4217
164:100A300010FECEF0FEBE0BFE3C10FECDF0FECA0B4B
165:100A400010FE22000265FECBF0FED60B10FE240045
166:100A50000265FED0F0FEE00B109EE5FECFF0FEEA50
167:100A60000B1058FE1010FECCF0E268051F4D10FE72
168:100A700012002C0FFE4E1127FE000CFE9EF0FE14FD
169:100A80000CBC17342C77E6C524C6242CFA27FE208C
170:100A90000C1C3494FE3C0C9586C5DCC6DC0224019B
171:100AA0004BFEDB1012FEE800B5B674C781C883FEAA
172:100AB00089F0243331E1C781C88327FE660C1D24E9
173:100AC0003331DFBC4E10FE420002657C06FE8149D8
174:100AD00017FE2C0D08050AFE44131000550AFE549B
175:100AE0001255FE280023FE9A0D0946010E070066E6
176:100AF00044FE2800FEE21001F501F609A401FE26DD
177:100B00000F64122F0173022B10FE4400550AE944B2
178:100B10000AFEB41001B0440AFEAA1001B0FE198208
179:100B2000FE3446AC440A10FE4300FE961008540AF8
180:100B30003701F501F664122F0173990A644292029B
181:100B4000FE2E0308050A8A440A1000FE5C106805A0
182:100B50001AFE581208051AFE5013FE1C1CFE9DF0CA
183:100B6000FE500DFE1C1CFE9DF0FE560D08541A375B
184:100B7000FEA91010FE1500FE04E60A50FE2E10100D
185:100B8000FE1300FE1010106FAB10FE4100AA10FE05
186:100B900024008CB5B67403702823D850FE04E61ADE
187:100BA000FE9D41FE1C426401E3022BF8150A39A0A8
188:100BB000B415FE310039A201FE481002D742FE06EC
189:100BC000ECD0FC441BFECE453542FE06EAD0FE4783
190:100BD0004B91FE7557035DFE9856FE381209480189
191:100BE0000EFE44484F08051BFE1A130946010E412C
192:100BF000FE415809A4010EFE495496FE1E0E02FE47
193:100C00002E03095DFEEE14FC441BFECE453542FE6C
194:100C1000CE47FEAD13022B22200711FE9E12211398
195:100C200059139F13D5222F41392FBCADFEBCF0FEC6
196:100C3000E00E0F06135901FEDA1603FE380129FEF5
197:100C40003A0156FEE40EFE02ECD5690066FE04ECA5
198:100C5000204FFE05F6FE340101FE4A17FE0890FE05
199:100C600048F40DFE1813BAFE02EAD5697EFEC513DC
200:100C7000151A39A0B4FE2E1003FE38011EFEF0FF37
201:100C80000CFE600103FE3A010CFE620143132025B5
202:100C900006132F122F920F060421042259FEF71279
203:100CA000229FB7139F077EFE7113FE241C1519396E
204:100CB000A0B4FED910C3FE03DCFE7357FE805D04B2
205:100CC000C3FE03DCFE5B57FE805D04FE0357C321B9
206:100CD000FE00CC04FE0357C37804080558FE221317
207:100CE000FE1C800706FE1A13FE1E80EDFE1D80AE60
208:100CF000FE0C90FE0E13FE0E90ACFE3C90FE30F407
209:100D00000AFE3C50AA01FE7A1732072FAD01FEB44D
210:100D10001608051B4E01F501F612FEE900080558FC
211:100D2000FE2C1301FE0C17FE1E1CFE1490FE969066
212:100D30000CFE640114FE660108055BFE1212FE0340
213:100D4000808DFE01EC20FE804013206A2A12CF64C1
214:100D50002220FB792004FE081C03FEAC00FE06588E
215:100D600003FEAE00FE075803FEB000FE085803FE67
216:100D7000B200FE0958FE0A1C256E13D0210C5C0C33
217:100D8000450F465250181BFE904DFE915423FEFC19
218:100D90000F44110F48521858FE904DFE915423E411
219:100DA000251113207C6F4F2220FB792012CFFE14D7
220:100DB00056FED6F0FE2610F874FE141CFE101CFE23
221:100DC000181C0442FE0C14FCFE07E61BFECE47FE78
222:100DD000F5130401B07C6F4FFE0680FE4847FE42CB
223:100DE0001332072FFE34130948010EBBFE3612FEE4
224:100DF0004148FE454801F0FE00CCBBFEF3134378AA
225:100E00000711AC0984010EFE805C0173FE0E100711
226:100E1000824EFE1456FED6F0FE601004FE44588D3D
227:100E2000FE01ECA2FE9E40FE9DE700FE9CE71A79C3
228:100E30002A01E3FEDD102CC781C8833331DE071A97
229:100E4000FE4812070AFE56120719FE301207C9178C
230:100E5000FE321207FE230017EB070617FE9C12074F
231:100E60001FFE12120700172415C90136A92D010B08
232:100E7000944B042DDD09D101FE260F1282022B2D89
233:100E80003207A6FED9133A3D3B3E56FEF011080547
234:100E90005AFE72129B2E9C3C90C096FEBA112262A2
235:100EA000FE2613037F298056FE760D0C6014612107
236:100EB0000C7F0C8001B3256E77136201EF9B2E9C93
237:100EC0003CFE0455FEA555FE04FA2EFE05FA3CFE36
238:100ED0009110033F2940FE4056FEE1560C3F14405E
239:100EE000889B2E9C3C90C0035E295FFE0056FEA1AD
240:100EF000560C5E145F08055AFE1E122262FE1F4049
241:100F000003602961FE2C50FEAE50033F2940FE4491
242:100F100050FEC650035E295FFE0850FE8A50033D16
243:100F2000293EFE4050FEC2500289250613D40272AB
244:100F30002D010B1D4C3331DE0706234C3207A6234F
245:100F40007201AF1E43174C08050AEE3A3D3B3EFEC8
246:100F50000A5535FE8B55573D7D3EFE0C51FE8E5198
247:100F60000272FE1981BAFE194102722D010B1C3466
248:100F70001DE83331E15519FEA612550A4D024C0108
249:100F80000B1C341DE83331DF0719234C010B1DE81E
250:100F90003331FEE809FEC2495103FE9C00288A5302
251:100FA000051F35A9FEBB4555004E44067C43FEDABD
252:100FB0001401AF8CFE4B45EE3207A5ED03CD288A18
253:100FC00003452835670272FEC05DFEF814FE031764
254:100FD000035CC10C5C672D010B268901FE9E150286
255:100FE00089010B1C341D4C3331DF0706234C01F102
256:100FF000FE4258F1FEA4148CFE4AF40A174CFE4A35
257:10100000F406EA3207A58B02720345C10C45672D31
258:10101000010B268901FECC1502890F0627FEBE139F
259:1010200026FED41376FE8948010B2176047BFED080
260:10103000131CFED0131DFEBE13672D010BFED51031
261:101040000F71FF02005752931EFEFF7FFE3056FEC7
262:10105000005C040F71FF02005752931E43FE30568E
263:10106000FE005C040F71FF0200575293040F71FFE2
264:101070000200575293FE0B5804095C018709450191
265:101080008704FE03A11E11FF030054FE00F41F524B
266:10109000FE007DFE017DFE027DFE037C6A2A0C5E61
267:1010A000145F573F7D4004DDFE824AFEE11AFE8355
268:1010B0005A8D0401FE0C19FE4248505191010B1D3E
269:1010C000FE96153331E1010B1DFE96153331FEE816
270:1010D0000AFEC15903CD28FECC1253051AFEC413D3
271:1010E00021691AEE55CA6BFEDC144D0F0618CA7C36
272:1010F00030FE7810FF028355ABFF0283556919AEAD
273:1011000098FE300096F2186D0F06FE5610690AED33
274:1011100098FE640096F209FE6400189E0F06FE28F1
275:10112000106906FE601398FEC80096F209FEC8001A
276:1011300018590F068898FE90017AFE421591E4FE38
277:1011400043F49FFE56F0FE5415FE04F471FE43F482
278:101150009EFEF310FE405C01FE16141E43ECFE00E2
279:1011600017FE4DE46E7AFE9015C46EFE1C10FE0054
280:1011700017FE4DE4CC7AFE9015C4CC885121FE4D6B
281:10118000F400E9910F06FEB456FEC35804510F0A4D
282:10119000041606010B26F3160A010B26F316190195
283:1011A0000B26F376FE8949010B041606010B26B1C6
284:1011B0001619010B26B11606010B26B1FE8949014D
285:1011C0000B26B176FE894A010B04510422D307068F
286:1011D000FE4813B813D3FE49F4004D76A967FE010B
287:1011E000ECFE2701FE8948FF02001027FE2E163272
288:1011F00007FEE300FE20131DFE52162113D4014BFF
289:1012000022D407064E08540637040948010EFB8E07
290:101210000711AE0984010E8E095D01A8040984013D
291:101220000E8EFE80E71107118AFE455801F08E04EC
292:101230000948010E8E095D01A8040948010EFE80CF
293:1012400080FE804CFE49E411AE0984010EFE804C04
294:10125000095D0187041811756CFE6001FE18DFFE40
295:1012600019DEFE241CFE1DF71B97FEEE1601FEF490
296:1012700017AD9A1B6CFE2C01FE2F1904B923FEDE5C
297:1012800016FEDA1018117503FE6401FE00F41FFE4D
298:10129000185803FE6601FE19589A1FFE3C90FE3056
299:1012A000F406FE3C506CFE3800FE0F79FE1CF71F62
300:1012B00097FE3817FEB6143504B923FE1017FE9CAE
301:1012C00010181175FE835AFE18DFFE19DEFE1DF799
302:1012D0002E97FE5A17FE9414EC9A2E6C1AFEAF1934
303:1012E000FE98E70004B923FE4E17FE6C1018117526
304:1012F000FE30BCFEB2BC9ACB6C1AFE0F79FE1CF716
305:10130000CB97FE9217FE5C143504B923FE7E17FEC0
306:101310004210FE02F61175FE18FE60FE19FE61FE17
307:1013200003A1FE1DF75B97FEB817FE3614FE1C13D3
308:101330009A5B41FE8358FEAF19FE80E711FE81E7FC
309:101340001112FEDD006A2A046A2AFE124523FEA855
310:1013500017150639A0B4022BFE39F0FEFC17210444
311:10136000FE7E181E19660F0D047503D21E06FEEFD1
312:1013700012FEE1107C6F4F32072FFE3C13F1FE424C
313:101380001342920948010EBBEBFE4148FE4548015D
314:10139000F0FE00CCBBFEF31343780711AC098401C7
315:1013A0000EFE804C0173FE161007828BFE4014FE69
316:1013B0002412FE1456FED6F0FE1C18180A04FE9CD9
317:1013C000E70A10FE150064792A01E3180604429228
318:1013D00008541B37122F0173180604FE3890FEBA0A
319:1013E000903ACE3BCFFE485535FEC9550422A3772F
320:1013F00013A30409A4010EFE41480946010EFE494B
321:101400004417FEE8187778040948010E07114E09C1
322:101410005D01A80946010E777804FE4EE4196BFEC3
323:101420001C1903FE9000FE3A45FE2C10FE4EE4C946
324:101430006BFE2E1903FE9200FE02E61AE5FE4EE454
325:10144000FE0B006BFE401903FE9400FE02E61FFE39
326:10145000081003FE9600FE02E66DFE4E45EABAFF56
327:10146000046854E71E6EFE081CFE6719FE0A1CFE87
328:101470001AF4FE0004EAFE48F4197AFE74190F19F2
329:1014800004077EFE5AF0FE841925FE0900FE341082
330:10149000071AFE5AF0FE921925CAFE261007196691
331:1014A000256DE5070A66259EFE0E1007066625597E
332:1014B000A9B80415FE09000136FE04FE810383FE6F
333:1014C000405C041CF7FE14F00B27FED6191CF77BBA
334:0C14D000F7FE82F0FEDA1904FFCC0000E9
335:00000001FF
336/* Microcode buffer is kept after initialization for error recovery. */
diff --git a/firmware/advansys/38C1600.bin.ihex b/firmware/advansys/38C1600.bin.ihex
new file mode 100644
index 000000000000..18c7c4862046
--- /dev/null
+++ b/firmware/advansys/38C1600.bin.ihex
@@ -0,0 +1,398 @@
1:1000000077EF0406000000F2001600FC001000F07C
2:1000100018E40100041E48E403F6F7132E1E020044
3:100020000717C05F00FAFFFF040000F609E782E748
4:1000300085F086F04E109EE7FF0055F001F60300B4
5:10004000985701E600EA00EC01FA18F40800F01DE8
6:10005000385432F01000C20E1EF0D5F0BC004BE454
7:1000600000E6B1F0B40002133E1CC8473E00D801C0
8:1000700006130C1C5E1E0057C85701FCBC0EA212D2
9:10008000B9540080620A5A12C8153E1E1840BD5667
10:1000900003E601EA5CF00F0020006C016E0104121F
11:1000A0000413BB553C563E5703584AE44000B60083
12:1000B000BB00C000000101013E01580A44100A12B1
13:1000C0004C1C4E1C024A30E405E60C003C0080004B
14:1000D00024013C0168016A0170017201740176011A
15:1000E00078017C01C60E0C10AC12AE12161A321C2E
16:1000F0006E1E02483A55C95702EE5BF003F706F749
17:1001000003FC06001E00BE00E1000C12181A701A53
18:10011000301C381C1044004CB057405C4DE404EADD
19:100120005DF0A7F004F602FC05000900190032009A
20:1001300033003400360098009E00CC0020014E01B0
21:1001400079013C09680D021004103A1008120A13D4
22:100150004016501600174A19004E0054015800DC92
23:1001600005F009F059F0B8F048F40EF70A009B00CA
24:100170009C00A400B500BA00D000E700F0036908B5
25:10018000E9095C0CB612BC19D81B201C341C361CA7
26:10019000421D0844384491440A45484689486854F9
27:1001A0008355835931E402E607F008F00BF00CF0B8
28:1001B0004BF404F805F802FA03FA04FC05FC070006
29:1001C000A800AA00B900E000E500220126016001B4
30:1001D0007A018201C801CA0186026A031805B207C2
31:1001E0006808100D06100A100E1012106010ED10A5
32:1001F000F310061210121E120C130E131013FE9C95
33:10020000F03505FEEC0EFF100000E9FE341F00E89B
34:10021000FE8801FF030000FE9315FE0F05FF380066
35:1002200000FE572400FE4C0065FF0400001AFF0981
36:100230000000FF080101FF08FFFFFF270000FF107B
37:10024000FFFFFF130000FE7856FE3412FF2100006E
38:10025000FE04F7E8377D0D01FE4A11FE04F7E87D44
39:100260000D5137FE3DF0FE0C02FE20F0BCFE91F079
40:10027000FEF801FE90F0FEF801FE8FF0BC03674D22
41:1002800005FE080F01FE780FFEDD1205FE0E03FECF
42:10029000281C03FEA600FED1123E22FEA600ACFEE4
43:1002A00048F0FE9002FE49F0FEAA02FE4AF0FEC8A7
44:1002B00002FE46F0FE5A02FE47F0FE6002FE43F0E8
45:1002C000FE4E02FE44F0FE5202FE45F0FE56021CB7
46:1002D0000DA21C0722B70535FE001CFEF110FE0220
47:1002E0001CF5FE1E1CFEE910015FFEE710FE06FC79
48:1002F000DE0A8101A305351F9547B801FEE4110A06
49:1003000081015CFEBD100A81015CFEAD10FE161C71
50:10031000FE581C1C0722B7372A35FE3DF0FE0C02A2
51:100320002BFE9E02FE5A1CFE121CFE141C1FFE30E9
52:100330000047B801FED4111C0722B705E9212C099A
53:100340001A31FE69101C0722B7FE04EC2C6001FE76
54:100350001E1E202CFE05F6DE01FE621B010C614A0A
55:100360004415565101FE9E1E01FE961A05350A5788
56:1003700001180900360185FE1810FE41580ABA011D
57:1003800018FEC8547BFE1C0301FE961A0535376023
58:10039000FE02E830FEBF57FE9E43FE7757FE27F071
59:1003A000FEE401FE074BFE20F0BCFE401C2AEBFEE3
60:1003B00026F0FE6603FEA0F0FE5403FE11F0BCFE24
61:1003C000EF10FE9FF0FE7403FE461C19FE1100059F
62:1003D0007037FE481CFE461C010C0628FE1813262A
63:1003E00021B9C720B90A570118C78901FEC81A15D3
64:1003F000E12AEBFE01F0EBFE82F0FEA403FE9C324C
65:1004000015FEE4002FFEB6032A3C16FEC60301418A
66:10041000FE06F0FED603AFA0FE0AF0FEA2070529F5
67:1004200003811E1BFE24051F6301428FFE7002051F
68:10043000EAFE461C377D1DFE671BFEBF57FE775741
69:10044000FE481C7501A6860A57011809001BEC0A14
70:10045000E101187750408D3003811EF81F6301427F
71:100460008FFE700205EAD799D89C2A292FFE4E04E8
72:1004700016FE4A047EFEA000FE9B57FE541232FF79
73:10048000020010010816FE02053201081629272570
74:10049000EEFE4C44FE581250FE44481334FE4C54B9
75:1004A0007BEC608D3001FE4E1EFE4847FE7C130142
76:1004B0000C0628FE32130143099BFE6813FE26102A
77:1004C0001334FE4C547BEC01FE4E1EFE4847FE5496
78:1004D00013010C0628A50143099BFE4013010C06DD
79:1004E00028F91F7F010C06074D1FFE0D0001428FEA
80:1004F000FEA40E05293215FEE6000FFE1C9004FE38
81:100500009C933A0B0E8B021F7F01420535FE425B26
82:100510007D1DFE4659FEBF57FE77570FFE878004AC
83:10052000FE8783FEC9470B0ED065010C060DFE98B1
84:10053000130FFE208004FEA083330B0E091DFE84E2
85:100540001201380607FE701303FEA2001E1BFEDA1E
86:1005500005D0540138060DFE581303FEA0001EFE00
87:1005600050125EFF0200102FFE90052A3CCCFF02C5
88:1005700000102FFE9E0517FEF40515FEE300260170
89:1005800038FE4AF0FEC005FE49F0FEBA05712EFEA7
90:100590002100F12EFE2200A22E4AFE0948FF020091
91:1005A000102FFED00517FEF405FEE208013806FE06
92:1005B0001C004D01A72E0720E447FE2701010C0671
93:1005C00028FE24123E01841F7F010C06074D1FFEEA
94:1005D0000D0001428FFEA40E052903E61EFECA137C
95:1005E00003B61EFE401203661EFE38133E0184173A
96:1005F000FE72060A0701380624FE02124F01FE565B
97:100600001916FE68061582014115E203668A106616
98:10061000039A1EFE701203551EFE681301C60912CE
99:1006200048FE92062E1201FEAC1DFE434862801366
100:1006300058FF02005752AD233F4E62493E018417D6
101:10064000FEEA0601380612F7450A9501FE841916DE
102:10065000FEE0061582014115E203558A10551C077C
103:100660000184FEAE10036F1EFE9E133E0184039AAA
104:100670001EFE1A1201380612FC01C601FEAC1DFE58
105:1006800043486280F0450A9503B61EF801380624F7
106:1006900036FE02F60771788C004D62493E2D934E6E
107:1006A000D00D17FE9A0701FEC01916FE90072620EE
108:1006B0009E1582014115E2219E0907FB03E6FE58C3
109:1006C0005710E605FE2A06036F8A106F1C07018487
110:1006D000FE9C325F7501A68615FEE2002FED2A3CD6
111:1006E000FE0AF0FECE07AEFE9608FE06F0FE9E085D
112:1006F000AFA00529010C060DFE2E12141D010814D1
113:100700000001081400010814000108FE99A4010862
114:10071000140005FEC60901760612FE3A12010C0607
115:1007200012FE301314FE1B0001081400010814000F
116:1007300001081400010814070108140005EF7C4AA1
117:10074000784F0FFE9A8104FE9A83FECB470B0E2D45
118:100750002848FE6C080A28FE096FCAFECA45FE3208
119:100760001253634E7C972FFE7E082A3CFE0AF0FE51
120:100770006C08AFA0AEFE96080529014105ED1424D2
121:1007800005EDFE9CF79F01FEAE1EFE185801FEBE51
122:100790001EFE9958FE7818FEF9188EFE1609106A8A
123:1007A000226B010C615444212C091AF87701FE7E5A
124:1007B0001E472C7A30F0FE83E7FE3F0071FE0340B7
125:1007C000010C61654401C2C8FE1F40206E01FE6A33
126:1007D00016FE0850FE8A50FE4451FEC651FE10100F
127:1007E00001FECE1E01FEDE1E1068226901FEEE1E15
128:1007F00001FEFE1EFE4050FEC250104B224CFE8AEF
129:1008000010010C0654FE501201FEAE1E01FEBE1E6B
130:10081000106A226B010C06654E01C20FFE1F800498
131:10082000FE9F83330B0E206E0FFE449004FEC49394
132:100830003A0BFEC69004FEC693790B0E106C226D27
133:1008400001FECE1E01FEDE1E106822690FFE4090E2
134:1008500004FEC0933A0BFEC29004FEC293790B0EC5
135:10086000104B224C10642234010C6124443713FED7
136:100870004E112FFEDE09FE9EF0FEF209FE01481B1E
137:100880003C3788F5D4FE1E0AD5FE420AD2FE1E0A67
138:10089000D3FE420AAEFE120AFE06F0FE180AAFA010
139:1008A00005290141FEC1101424FEC110017606077E
140:1008B000FE14120176060D5D010C060DFE7412FE8B
141:1008C0002E1C05FE1A0C017606075D0176060D4109
142:1008D000FE2C1CFEAAF0FECE0AFEACF0FE660AFE5E
143:1008E0009210C4F6FEADF0FE720A05FE1A0CC5FEAB
144:1008F000E710FE2BF0BFFE6B1823FE00FEFE1C125D
145:10090000ACFED2F0BFFE7618231D1BBF03E3230706
146:100910001BBFD45BD55BD25BD35BC4C5FEA910758E
147:100920005E321F7F014219FE3500FE01F0701998FA
148:100930000570FE741823FE00F81B5B7D1201FE7823
149:100940000F4D01FE961A2130777D1D055B010C06C7
150:100950000D2BFEE20B010C0654FEA612010C062420
151:10096000FE8813216EC701FE1E1F0FFE838004FE4A
152:100970008383FEC9470B0EFEC844FE42130FFE04DC
153:100980009104FE8493FECA570BFE869104FE869363
154:10099000FECB570B0E7A30FE4059FEC1598E4003F4
155:1009A0006A3B6B10972298D96ADA6B01C2C87A3019
156:1009B000206EDB64DC34916C7E6DFE4455FEE555A3
157:1009C000FE04FA64FE05FA3401FE6A16A3261097A7
158:1009D0001098916C7E6DFE1410010C06241B409142
159:1009E0004B7E4C010C06FEF7004403683B69FE1089
160:1009F00058FE9158FE1459FE9559055B010C0624CA
161:100A00001B40010C06FEF700447801FE8E1E4F0FBE
162:100A1000FE109004FE90933A0BFE929004FE929387
163:100A2000790B0EFEBD10014309BB1BFE6E0A15BB00
164:100A3000010C060DFE1413034B3B4C8EFE6E0AFE9A
165:100A40000C58FE8D58055B263E0FFE198004FE995A
166:100A500083330B0EFEE510010C060DFE1A12FE6C20
167:100A600019FE1941FE6B18ACFED1F0EF1F92014246
168:100A700019FE4400FE9010FE6C19D94BFEED19DAF8
169:100A80004CFE0C51FE8E51FE6B1823FE00FF31FE12
170:100A90007610ACFED2F0FEBA0CFE7618231D5D0374
171:100AA000E32307FE081319FE16000570FED1F0FEC1
172:100AB000CC0C1F92014219FE17005CFECEF0FED254
173:100AC0000CFE3E10FECDF0FEDE0C19FE220005707D
174:100AD000FECBF0FEEA0C19FE24000570FED0F0FEFD
175:100AE000F40C1994FE1C10FECFF0FEFE0C194AF314
176:100AF000FECCF0EF017606244D19FE12003713FEEE
177:100B00004E112FFE160DFE9EF0FE2A0DFE01481B13
178:100B10003C3788F5D429D529D229D32937FE9C32F0
179:100B20002FFE3E0D2A3CAEFE620DAFA0D49FD59F96
180:100B3000D29FD39F05290141FED31015FEE800C4C2
181:100B4000C575D799D89CFE89F0292725BED799D895
182:100B50009C2FFE8C0D16292725BDFE0148A419FEE9
183:100B6000420005709007FE81491BFE640E010C06D1
184:100B70000DFE441319002D0DFE54122DFE28002BDE
185:100B8000FEDA0E0A57011809003646FE2800FEFA62
186:100B90001001FEF41C01FE001D0ABA01FE581040AF
187:100BA00015560185053519FE44002D0DF7460DFE3D
188:100BB000CC1001A7460DFEC21001A70FFE1982043A
189:100BC000FE9983FECC470B0EFE3446A5460D19FE5A
190:100BD0004300FEA210010C610D4401FEF41C01FE55
191:100BE000001D40155601857D0D405101FE9E1E05DC
192:100BF000FE3A03010C060D5D460D1900FE62100160
193:100C0000760612FE5C12010C0612FE5213FE1C1C2C
194:100C1000FE9DF0FE8E0EFE1C1CFE9DF0FE940E014D
195:100C20000C611244FE9F1019FE1500FE04E60D4FE4
196:100C3000FE2E1019FE1300FE101019FE4700F119C8
197:100C4000FE4100A219FE240086C4C57503811E2B37
198:100C5000EA4FFE04E612FE9D41FE1C424001F405EF
199:100C600035FE121C1F0D47B5C31FFE310047B801EA
200:100C7000FED41105E951FE06ECE0FE0E474628FEC3
201:100C8000CE453151FE06EAE0FE474B45FE7557035F
202:100C900067FE9856FE38120A5A0118FE4448600151
203:100CA0000C0628FE18130A5701183EFE41580ABACE
204:100CB000FEFA14FE4954B0FE5E0F05FE3A030A67C1
205:100CC000FEE014FE0E474628FECE453151FECE47CB
206:100CD000FEAD130535212C091AFE98122620962008
207:100CE000E7FE081CFE7C19FEFD19FE0A1C03E5FE4A
208:100CF0004855A53BFE6201FEC95531FE741001FE48
209:100D0000F01A03FE38013BFE3A018EFE1E10FE0271
210:100D1000ECE7530036FE04EC2C60FE05F6FE3401D1
211:100D200001FE621B01FECE1EB211FE1813CAFE02A6
212:100D3000EAE75392FEC3131F1247B5C3FE2A1003FE
213:100D4000FE380123FEF0FF10E503FE3A0110FE62BB
214:100D50000101FE1E1E202C155601FE9E1E130702C9
215:100D600026022196C720960992FE79131F1D47B5CA
216:100D7000C3FEE110CFFE03DCFE7357FE805D02CFA1
217:100D8000FE03DCFE5B57FE805D02FE0357CF26FEAE
218:100D900000CC02FE0357CF8902010C064AFE4E1317
219:100DA0000FFE1C8004FE9C83330B0E0907FE3A13D2
220:100DB0000FFE1E8004FE9E83330B0EFE2A130FFED1
221:100DC0001D8004FE9D83FEF9130EFE1C1301FEEE32
222:100DD0001EACFE141301FEFE1EFE8158FA01FE0E2B
223:100DE0001FFE30F40DFE3C50A201FE921B01430990
224:100DF00056FB01FEC81A010C0628A401FEF41C01D2
225:100E0000FE001D15FEE900010C064AFE4E1301FE10
226:100E1000221BFE1E1C0FFE149004FE94933A0BFE40
227:100E2000969004FE9693790B0E10FE640122FE66E6
228:100E300001010C0665F90FFE038004FE8383330B6A
229:100E40000E77FE01EC2CFE8040202C7A3015DF401E
230:100E5000212CFE00408D2C02FE081C03FEAC00FE7F
231:100E6000065803FEAE00FE075803FEB000FE085809
232:100E700003FEB200FE0958FE0A1C2E4920E026108F
233:100E8000661055106F1357524F1C28FE904DFE915F
234:100E9000542BFE8811461A135A521C4AFE904DFEDE
235:100EA00091542BFE9E112E1A202C903460212CFE82
236:100EB00000408D2C15DFFE1456FED6F0FEB211FE5A
237:100EC000121C75FE141CFE101CFE181C0251FE0C98
238:100ED00014FE0E47FE07E628FECE47FEF51302017C
239:100EE000A7903460FE0680FE4847FE4213FE028053
240:100EF0000956FE34130A5A0118CBFE3612FE414839
241:100F0000FE454801FEB216FE00CCCBFEF3133F892E
242:100F1000091AA50A9D0118FE805C0185F2099BA4AF
243:100F2000FE1456FED6F0FEEC1102FE445877FE0188
244:100F3000ECB8FE9E40FE9DE700FE9CE7128D30015E
245:100F4000F4FEDD1037D799D89C2725EE0912FE480C
246:100F500012090DFE5612091DFE301209DD1BFEC4DA
247:100F60001309FE23001BFED01309071BFE341409CE
248:100F700024FE121209001B291FDD0142A1320108C3
249:100F8000AE410232FE62080AE101FE5810159B05CF
250:100F90003532014309BBFED713914B7E4C8EFE8048
251:100FA00013010C0654FE7212DB64DC34FE4455FE61
252:100FB000E555B0FE4A13216EFE261303973B988E2B
253:100FC000FEB60E106A226B261097109801C22E49A9
254:100FD00088206E01FE6A16DB64DC34FE0455FEA533
255:100FE00055FE04FA64FE05FA34FE8F10036C3B6D67
256:100FF000FE4056FEE156106C226D71DB64DC34FE5F
257:101000004455FEE55503683B69FE0056FEA15610A7
258:10101000682269010C0654F9216EFE1F40036A3BE9
259:101020006BFE2C50FEAE50036C3B6DFE4450FEC672
260:101030005003683B69FE0850FE8A50034B3B4CFE50
261:101040004050FEC25005732E07209E0572320108E3
262:10105000163D2725EE09072B3D014309BB2B7201E5
263:10106000A6233F1B3D010C060DFE1E13914B7E4C2B
264:10107000FE0A5531FE8B55D94BDA4CFE0C51FE8ED3
265:1010800051057201FE8E1ECAFE1941057232010819
266:101090002A3C16C02725BE2D1DC02D0D832D7F1B7C
267:1010A000FE6615053D01082A3C16C02725BD091D11
268:1010B0002B3D010816C02725FEE809FEC249500352
269:1010C000B61E830138062431A1FEBB452D00A4467F
270:1010D00007903F01FEF81501A686FE4B45FE201342
271:1010E00001430982FE1613039A1E5D03551E315EED
272:1010F0000572FEC05D01A7FE031703668A10665ED7
273:10110000320108177301FE5619057301082A3C16AF
274:101110003D2725BD09072B3D01FEBE16FE4258FEA8
275:10112000E81401A686FE4AF40D1B3DFE4AF407FEB4
276:101130000E12014309824E057203558A10555E3224
277:101140000108177301FE8419057301082A3C163D36
278:101150002725BD09122B3D01FEE8178BFEAA14FEC0
279:10116000B61486A8B20D1B3DB207FE0E120143094C
280:10117000824E0572036F8A106F5E32010817730189
281:10118000FEC019057313072FFECC1517FEE2155F7D
282:10119000CC0108265F028FFEDE152AFEDE1516FE44
283:1011A000CC155E320108FED5101358FF02005752CD
284:1011B000AD23FEFF7FFE3056FE005C021358FF0297
285:1011C000005752AD233FFE3056FE005C021358FF1D
286:1011D00002005752AD021358FF02005752FE005E44
287:1011E000021358FF02005752ADFE0B58020A660167
288:1011F0005C0A55015C0A6F015C0201FE1E1F231A86
289:10120000FF030054FE00F424520FFE007C04FE078E
290:101210007C3A0B0EFE0071FEF918FE7A19FEFB19DE
291:10122000FE1AF700FE1BF7007A3010682269D96CAD
292:10123000DA6D02FE6208FE824AFEE11AFE835A77E8
293:101240000201C6FE42484F5045010816FEE017272E
294:1012500025BE010816FEE0172725FEE80AFEC15943
295:10126000039A1EFEDA1201380612FED0132653121C
296:1012700048FE0817D1125312FE1E132DB47BFE2612
297:10128000174D13071CB49004FE7810FF028355F12C
298:10129000FF028355531DFE1213D6FE3000B0FE80B0
299:1012A000171C631307FE5610530DFE1613D6FE646B
300:1012B00000B0FE80170AFE64001C941307FE28107D
301:1012C0005307FE6013D6FEC800B0FE80170AFEC8A2
302:1012D000001C95130771D6FE900148FE8C1745F34C
303:1012E000FE43F496FE56F0FE9E17FE04F458FE43AD
304:1012F000F494F68B01FE2416233FFCA88C4948FE8B
305:10130000DA176249FE1C10A88C8048FEDA1762804A
306:10131000715026FE4DF400F7451307FEB456FEC388
307:10132000580250130D02503E784F45010816A92768
308:1013300025BEFE03EAFE7E01010816A92725FEE967
309:101340000A010816A92725FEE90AFE05EAFE7F0123
310:10135000010816A92725FE6909FE02EAFE8001019F
311:101360000816A92725FEE80847FE810103B61E835B
312:101370000138062431A278F2530736FE34F43FA137
313:1013800078039A1E830138061231F04F45FE901003
314:10139000FE405A233FFB8C4948FEAA186249718CD3
315:1013A0008048FEAA186280FEB456FE405D01C60168
316:1013B000FEAC1DFE0217FEC845FE5AF0FEC018FE28
317:1013C00043482D9336FE34F4FE0011FE40102DB438
318:1013D00036FE34F404FE34102DFE0B00364663FE58
319:1013E0002810FEC049FF020054B2FE900148FEFAE8
320:1013F0001845FE1CF43FF3FE40F496FE56F0FE0C3A
321:1014000019FE04F458FE40F494F63E2D934ED00D90
322:1014100021FE7F01FEC846FE24138C005D2621FEBE
323:101420007E01FEC845FE141321FE8001FE4845FAE8
324:1014300021FE8101FEC8444E260213070278455062
325:10144000130D021407010817FE8219140D01081765
326:10145000FE8219141D010817FE82195FFE894901D9
327:1014600008021407010817C1141D010817C1140749
328:10147000010817C1FE8949010817C15FFE894A01A9
329:1014800008025002140701081774147F010817742A
330:10149000141201081774FE89490108177414000119
331:1014A000081774FE894A01081774FE0949010817D4
332:1014B000745FCC01080221E40907FE4C13C820E444
333:1014C000FE49F4004D5FA15EFE01ECFE2701CCFF5A
334:1014D0000200102FFE3E1A014309FEE300FE221314
335:1014E00016FE641A26209E0141219E09075D010C0B
336:1014F000610744020A5A0118FE0040AA091AFE12A6
337:10150000130A9D0118AA0A6701A3020A9D0118AADD
338:10151000FE80E71A091A5DFE455801FEB216AA02BE
339:101520000A5A0118AA0A6701A3020A5A011801FE01
340:101530007E1EFE804CFE49E41AFE12130A9D01181D
341:10154000FE804C0A67015C021C1A877CE5FE18DFEE
342:10155000FE19DEFE241CFE1DF728B1FE041B01FE51
343:101560002A1CFAB3287CFE2C01FE2F1902C92BFE7F
344:10157000F41AFEFA101C1A8703FE6401FE00F4241C
345:10158000FE185803FE6601FE1958B32401FE0E1F13
346:10159000FE30F407FE3C507CFE3800FE0F79FE1C46
347:1015A000F724B1FE501BFED4143102C92BFE261BBA
348:1015B000FEBA101C1A87FE835AFE18DFFE19DEFEE3
349:1015C0001DF754B1FE721BFEB214FCB3547C12FE24
350:1015D000AF19FE98E70002C92BFE661BFE8A101C9D
351:1015E0001A878B0FFE309004FEB0933A0BFE18580A
352:1015F000FE329004FEB2933A0BFE19580EA8B34A7D
353:101600007C12FE0F79FE1CF74AB1FEC61BFE5E146B
354:101610003102C92BFE961B5CFE02F61A87FE18FEED
355:101620006AFE19FE6B01FE1E1FFE1DF765B1FEEE80
356:101630001BFE3614FE1C13B3653EFE8358FEAF1925
357:10164000FE80E71AFE81E71A15FEDD007A30027A85
358:1016500030FE12452BFEDC1B1F0747B5C30535FEC8
359:1016600039F0752602FE7E18231D361311028703FA
360:10167000E32307FEEF12FEE110903460FE028009C2
361:1016800056FE3C13FE8214FE421351FE06830A5A94
362:101690000118CBFE3E12FE4148FE454801FEB2163F
363:1016A000FE00CCCBFEF3133F89091AA50A9D011851
364:1016B000FE804C0185FE1610099B4EFE4014FE2450
365:1016C00012FE1456FED6F0FE521C1C0D02FE9CE7C4
366:1016D0000D19FE1500408D3001F41C070251FE0665
367:1016E00083FE1880612844155601851C0702FE38C8
368:1016F00090FEBA9091DE7EDFFE485531FEC955025C
369:1017000021B98820B9020ABA0118FE41480A5701D6
370:1017100018FE49441BFE1E1D8889020A5A01180939
371:101720001AA40A6701A30A570118888902FE4EE429
372:101730001D7BFE521D03FE9000FE3A45FE2C10FE5E
373:101740004EE4DD7BFE641D03FE9200D112FE1A10F2
374:10175000FE4EE4FE0B007BFE761D03FE9400D124BA
375:10176000FE081003FE9600D163FE4E4583CAFF04B7
376:101770006854FEF1102349FE081CFE6719FE0A1C7E
377:10178000FE1AF4FE000483B21D48FEAA1D131D02BA
378:101790000992FE5AF0FEBA1D2E93FE34100912FE75
379:1017A0005AF0FEC81D2EB4FE2610091D362E63FE0B
380:1017B0001A10090D362E94F20907362E95A1C8028B
381:1017C0001F930142FE04FE99039C8B022AFE1C1EFD
382:1017D000FE14F0082FFE0C1E2AFE1C1E8FFE1C1E7F
383:1017E000FE82F0FE101E020F3F04FE8083330B0EBC
384:1017F000020FFE188004FE9883330B0E020FFE02C8
385:101800008004FE8283330B0E020FFE068004FE86E8
386:1018100083330B0E020FFE1B8004FE9B83330B0EE3
387:10182000020FFE048004FE8483330B0E020FFE8041
388:101830008004FE8083FEC9470B0E020FFE1981044F
389:10184000FE9983FECA470B0E020FFE068304FE8636
390:1018500083FECE470B0E020FFE2C9004FEAC933A93
391:101860000B0E020FFEAE9004FEAE93790B0E020F2C
392:10187000FE089004FE88933A0B0E020FFE8A900435
393:10188000FE8A93790B0E020FFE0C9004FE8C933AA5
394:101890000B0E020FFE8E9004FE8E93790B0E020F3C
395:1018A000FE3C9004FEBC933A0B0E028B0FFE0380AD
396:0E18B00004FE8383330B770EA802FF66000050
397:00000001FF
398/* Microcode buffer is kept after initialization for error recovery. */
diff --git a/firmware/advansys/mcode.bin.ihex b/firmware/advansys/mcode.bin.ihex
new file mode 100644
index 000000000000..cd160d938667
--- /dev/null
+++ b/firmware/advansys/mcode.bin.ihex
@@ -0,0 +1,147 @@
1:100000003F452C01010301190F0000000000000012
2:10001000000000000F0F0F0F0F0F0F0F0000000068
3:1000200000000000000000000000000000000000D0
4:1000300000000000000000000000000000000000C0
5:100040000000000000000000C3120D0501000000C8
6:1000500000FF000000000000FF80FFFF0100000023
7:10006000000000000000002300000000000700FF67
8:1000700000000000FFFFFF00000000000000E48817
9:100080000000000080734804360000A2C2008073A4
10:1000900003233640B600360005D60CD212DA00A291
11:1000A000C20092801E985000F5004898DF23366009
12:1000B000B60092804F00F5004898EF233660B600F6
13:1000C000928080629280004615EE13EA020109D800
14:1000D000CD044D0000A3D600A6977F2304618401C0
15:1000E000E684D2C18073CD044D0000A3DA01A69747
16:1000F000C681C28880738077000101A1FE004F0095
17:10010000849707A6080100330300C288030301DEB9
18:10011000C288CE006960CE0002034A6000A2780166
19:10012000806307A62401788103038063E20007A6A9
20:10013000340100330400C2880307020104CA0D23FE
21:1001400068984D04048505D80D236898CD041523BF
22:10015000F888FB23026182018063020306A3620127
23:1001600000330A00C2884E0007A36E0100330B0063
24:10017000C288CD04362D00331A00C288500488810D
25:1001800006AB820188814E0007A39201500000A3B4
26:100190003C0100057C814697020105C60423A001AD
27:1001A0001523A101BE81FD23026182010ADA4A0002
28:1001B000066100A0B4018063CD04362D00331B001E
29:1001C000C28806236898CD04E684060100A2D40103
30:1001D000576000A0DA01E6848023A001E6848073E2
31:1001E0004B00066100A2000204010CDE020103CCF8
32:1001F0004F008497FC810823024182014F006297DF
33:1002000048048480F0970046560003C00123E800AC
34:1002100081730629034206E203EE6BEB1123F88893
35:100220000498F0808073807707A42A027C9506A644
36:10023000340203A64C044682040103D8B4986A969B
37:100240004682FE95806783038063B62D02A66C020A
38:1002500007A65A0206A65E0203A66202C2887C9521
39:100260004882609648820423A0011423A1013C84A3
40:1002700004010CDCE0232561EF0014014F04A80108
41:100280006F00A5010323A40106239C01242B1C015C
42:1002900002A6AA0207A65A0206A65E0203A6200428
43:1002A00001A6B40200A6B40200331200C288000EF8
44:1002B0008063004300A08C024D0404010BDCE723A3
45:1002C00004618401103112351401EC006C38003FD8
46:1002D0000000EA821823046118A0E2020401A2C807
47:1002E00000331F00C28808310A350C390E3D7E9854
48:1002F000B62D01A6140300A6140307A60C0306A638
49:10030000100303A6200402A66C0200333300C28847
50:100310007C95EE826096EE82829880427E9864E4BC
51:1003200004012DC83105070100A2540300438701D1
52:10033000050586987E9800A6160307A64C0303A61B
53:100340003C0406A6500301A6160300332500C2880C
54:100350007C95328360963283040110CE07C8050570
55:10036000EB0400330020C020816272830001050588
56:10037000FFA27A03B1010823B2012E8305051501FE
57:1003800000A29A03EC006E0095016C38003F00005B
58:1003900001A6960300A69603108480427E9801A6CB
59:1003A000A40300A6BC031084A898804201A6A4035D
60:1003B00007A6B203D4837C95A88300332F00C2889C
61:1003C000A898804200A6BC0307A6CA03D4837C95E4
62:1003D000C08300332600C288382B80328036042345
63:1003E000A0011223A101108407F006A4F403806B7E
64:1003F000806705238303806303A60E0407A6060413
65:1004000006A60A0400331700C2887C95F483609620
66:10041000F483208407F006A42004806B8067052302
67:1004200083038063B62D03A63C0407A6340406A606
68:10043000380400333000C2887C9520846096208484
69:100440001D0106CC00330084C0200023EA00816235
70:10045000A20D806307A65A0400331800C288030364
71:100460008063A30107A46404230100A286040AA0F8
72:100470007604E00000331D00C2880BA08204E00077
73:1004800000331E00C2884223F888002322A3E6041A
74:10049000082322A3A204282322A3AE04022322A31A
75:1004A000C4044223F8884A00066100A0AE04452334
76:1004B000F888049800A2C004B49800330082C020D9
77:1004C0008162E8814723F88804010BDE0498B49820
78:1004D00000330081C0208162140100A00002432388
79:1004E000F8880423A0014423A10180734D0003A3D5
80:1004F000F40400332700C288040104DC0223A201B3
81:100500000423A001049826954B00F6004F044F00E9
82:1005100000A3220500057600066100A21C050A85DD
83:100520004697CD04248548048480020103DA8023A1
84:10053000820134850223A0014A00066100A2400521
85:100540001D0104D6FF2386414B60CB00FF238001B1
86:1005500049008101040102C830018001F704030150
87:1005600049048001C90000050001FFA0600577046F
88:100570000123EA005D00FEC700620023EA00006379
89:1005800007A4F805030302A08E05F48500332D00AF
90:10059000C28804A0B80580630023DF004A0006611A
91:1005A00000A2A4051D0106D60223024182015000CB
92:1005B00062970485042302418201048508A0BE05D8
93:1005C000F48503A0C405F48501A0CE0588008063EE
94:1005D000CC8607A0EE055F00002BDF0800A2E60531
95:1005E0008067806301A27A067C8506236898482389
96:1005F000F88807238000068780637C850023DF005E
97:1006000000634A00066100A236061D0116D4C0230D
98:1006100007418303806306A61C0600333700C288A7
99:100620001D0101D620236360830380630223DF0062
100:1006300007A67C05EF046F0000634B000641CB006A
101:100640005200066100A24E061D0103CAC0230741E5
102:1006500000631D0104CC00330083C020816280232D
103:1006600007410063806708238303806300630123DD
104:10067000DF0006A6840607A67C058067806300333A
105:100680000040C020816200630000FE958303806308
106:1006900006A6940607A67C05000001A01407002BFF
107:1006A000400E8063010006A6AA0607A67C05400E40
108:1006B0008063004300A0A20606A6BC0607A67C0530
109:1006C0008067400E806307A67C050023DF0000637F
110:1006D00007A6D60600332A00C28803038063890078
111:1006E0000A2B07A6E80600332900C288004300A2AF
112:1006F000F406C00E8063DE86C00E00330080C0208A
113:100700008162040102DA80637C85807B806306A6B7
114:100710008C0600332C00C2880CA22E07FE958303A2
115:10072000806306A62C0707A67C0500333D00C2881F
116:1007300000008067830380630CA0440707A67C0544
117:10074000BF2304618401E6840063F0040101F10029
118:100750000001F20001058001720471008101700442
119:10076000800581050063F004F20072040101F100CC
120:1007700070008101700471008101720080017104B8
121:100780007000800170040063F004F2007204000144
122:10079000F10070008001700471008001720081011D
123:1007A000710470008101700400630023B3018305AC
124:1007B000A301A201A1010123A0010001C80003A11E
125:1007C000C40700330700C28880058105040111C8F1
126:1007D0004800B001B1010823B201050148040043FB
127:1007E00000A2E4070005DA870001C800FF238001AA
128:1007F00005050063F7041A09F6086E040002804339
129:100800007608800277040063F7041A09F6086E047C
130:10081000000200A0140816880043760880027704BE
131:100820000063F3040023F40074008043F400CF401D
132:1008300000A2440874040201F7C9F6D9000101A11D
133:10084000240804982695248873040063F30475042F
134:100850005A88020104D84697049826954A8875005C
135:1008600000A3640800054E8873040063807B8063E6
136:1008700006A6760800333E00C28880678303806343
137:100880000063382B9C88382B928832093105929866
138:100890000505B209006300320036003A003E0063ED
139:1008A00080328036803A803EB43D0063382B40323F
140:1008B0004036403A403E00635A20C94000A0B40888
141:1008C0005D00FEC300638073E6200223E8008273AC
142:1008D000FFFD80731323F8886620C0200423A00145
143:1008E000A123A1018162E28880738077680000A261
144:1008F000800003C2F1C74123F8881123A10104231A
145:04090000A001E684E8
146:00000001FF
147/* Microcode buffer is kept after initialization for error recovery. */