-
Notifications
You must be signed in to change notification settings - Fork 43
/
main4.hex
332 lines (332 loc) · 14.5 KB
/
main4.hex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
:100000000ECA15CA14CA13CA12CA11CA10CA0FCA14
:100010000ECA0DCA0CCA0BCA0ACA09CA08CA42EAE1
:100020007E1DE1013EE61B363991B6DDBA096C0F43
:100030003A88FEC21F38BB26B358CB3E19EBF31AE1
:100040001D469BF32DADDB9DEFEBC70242E4050996
:1000500072A70F1D1DC253BD22DFA45B96A2BB3C3D
:10006000F5F9E79EA904B2EA52EE6EE77A55C0EFC1
:100070001F04E5423470D5AC62C147D1116463E915
:100080009314EA312DE4B592B64914E7E614390722
:10009000AE8A759E41431C58BD7661EE7B54E2F4F6
:1000A00010FCF7BE5FCB2929629C893C7E2C474E11
:1000B00045FD15F08CB03F66114B1E99A722B8B6CE
:1000C00017673924374648C6B76E880751C3C954E5
:1000D000AF6B857EBAFF3A168A7CBE77EEDFAFC380
:1000E0006F562E5F2FAF63ABE0723C8681FC891B9D
:1000F0003AAC8DB0312D912B4D56592422CF77AD8E
:100100006C6FBA6070D82787BAC8EB6B3415839EC2
:10011000FF2E6997F22BF840C58DECFF6A13057529
:10012000576DC67E9B09158E2BE5E3DEDC7FD96417
:100130006028FFF377C225CD133EF52FD908F79B32
:10014000710323D3AE88BDA849318520B443EC2C7C
:10015000BD8E01CE336EC0258BFF0F951ABC6BA5EB
:100160008C58BC4BAD21882FFE855922935914071A
:100170001A7FD15283E6A2249A934B964F79F1804D
:1001800050FD320C11E024AF789E8588018B1E9DB6
:100190007BB95F3EBE27AF42891D43AFCF82A39993
:1001A000C7B07C499216448A6DFCD383C3C292A81F
:1001B0002045A2D3001804CCD95B8D1D559C162870
:1001C0006B8906584030433DEDCE6729E1FBE4DC06
:1001D000565E01814D52B2F311B32403AEF68E0D7B
:1001E0009D9E22D4A7831F1AFBBA7E49C499CF4F84
:1001F000E9E2BB04E541484319FC0A0A4B7B3A3A61
:10020000C6B805CA8C765D1FDA7A3ED0C4BF7FEBD4
:100210006FB39B392606AEC0D0AEB66212B109F0FC
:1002200061C5D307D8421EAF29F661BE11E428B4D8
:100230009C92E868211CC37238114EA53E3DC956F8
:1002400081815858B80156CEDAA47CC953733EC197
:10025000F177302F1DADDD0BE61A5361516106B702
:1002600018BDB2BA396B8CFAA4613CD6362A31FD7E
:10027000252EAED0122B045C19E8875B61E79980CC
:1002800091B8A1D8240F33AA0F6D734D170452985B
:10029000761DB31CB9927950A02DB05F9629A07538
:1002A0000C3E470B2AD270C5D50615C47F36993E41
:1002B0007468F8CE3D1EE089AD30ED9D27A433B1C2
:1002C00031C226828B18DC4466A7A6D7B7B6C850C1
:1002D000DA6C2E4067C0E6F35634670C3A652B940F
:1002E0009A70DEA24751E7DE8A1D4156951874EDDB
:1002F000602421F5DD33DC182EEB580B8CA4FC3A7E
:1003000049B177058E1217E7649B01FEF79AD4E88E
:10031000FA540B83FA79C4E8ABE16C31EA6DBEB7ED
:1003200010F4B5E724C23ADBFC21743AA4B482D5B8
:100330008753C7BDCE3988A5C9FFB7468FB9098F86
:1003400005FE44A4AE4345144244245BBB9FDA98A7
:1003500004B587CA69206091B5C817FADD25B316C0
:10036000764D5C2C0330ACA868E55972FEC76C4D25
:1003700009284C580BF323B924F1169FE62A7A5D1D
:100380004E3DC7335B9CCAC5DC02994B693193E390
:10039000C5A13764C477156009B8C9A0F83E989A1A
:1003A000C69EF4AB8FBA25ACA8690A423C39950DBC
:1003B000BDCDB32323ED40EE355DE74301867421C7
:1003C000584683B1AA6F5A1693978174FE36BA6D58
:1003D0007CDC3A047B4F74D648710DC633DEA38FA4
:1003E000DA7C9DB7940007973BC5E929ED57B04BE0
:1003F000F74855D7496B9B2571DE39FD451BFD7FBD
:10040000DF48FF0D97B4F2CC5F58D1DF58B2E9DE78
:1004100024E01DBD136A86A70976D5A239C414321B
:100420003C452C18311B243A2D2F44353F3E2E429B
:100430004613292043132623373C16441D18401D1C
:1004400037130C1E2024152E3F202A0B3A26152E7A
:100450002827411C102A363F18132812281324106D
:10046000282B25293A1934283D4641101C321E0BF1
:10047000131F0A171E0A441E243B42262F44172E20
:1004800033272E191F2D403116150D3313404515F6
:100490003B162820431C1F250A3D272930114635CD
:1004A0000B2713421D3C31182E1B40382142463386
:1004B00031260E3C3A2741432230220E1A152F3A9C
:1004C0003926242515112F3F3F3F2C360C301D397E
:1004D00046230A3B1614171A3016404617281133C4
:1004E000102E0D333516113B343B24352F191E3F8A
:1004F00013140A13334116292F3717334420224689
:100500000A4529142A1E31463C46401225413D2603
:100510003A2B173643331E1C0E19182E231A32435A
:1005200012392D120B403D44362F3D360D110E0C65
:10053000383A102136373623410F1A1245254340E9
:1005400021353526312010443D45381A3B300A2CE0
:100550003F11131216123336270B4128320A1E0F91
:100560004045442212302938231332420A403A0DC2
:10057000382A111B280E3C4321321A3D2C41182BDE
:100580002937383B29283A133844411213253A2297
:10059000300E0E0C0F424521402F3E411E1A1535DC
:1005A0000C2D32260A1E17282833252B0D1B3C360E
:1005B000184015423C39133A0D2B3F3417182E368C
:1005C000273119230F1922162042151334332131F4
:1005D0001232172B304329152E0E28180C332E11EA
:1005E0002E19180D240F121C3E1C1C3F3B3A404292
:1005F00036132A3F401729430A0B41270F21103792
:100600000A32322B4637221D32203810232D143463
:100610001D2D35171A232138281C3B3B2E112D3058
:10062000443E2C1D340B1F292738401A17140F3F46
:100630003F161124162513182A333845401F381D3C
:100640001A351D35270B1B29203F281434450F244C
:10065000363D1B1738313B0E400B351B151F0E3E28
:100660000E39202E443F26412E3C0E39320C141EEA
:100670002719321722381736182F3A36241B1E37FF
:1006800032330C220B232E1E0F220F410F0B3C295D
:10069000360C291B0D353636333E2F171F19182DF2
:1006A0004526352033434323193037374415333338
:1006B0002320252F332F4525362020251B2C361DA2
:1006C0003D2D3436242C454144121F241F3945400A
:1006D00012252224364224100D13411D382D2628C0
:1006E000393D41183820372C2E1C251D3D3F3C310B
:1006F000170A150D17261824290B0C2546434326E7
:100700001F3830271F4126421E3F1D0A411C173645
:100710002E3D221D0B340F0F221C28101D242734C0
:100720002535171B423939192539251C2C40221E25
:100730001129330F2F24433B4430432938153E45BC
:10074000301F302E3E37241833202F221E301D102C
:100750002A3E1A0E202E461D2F38192C3E2A173EEF
:100760003D282F2D2D2F41420F1C2F3B1125380ADC
:100770003C341F4112373A3E451C223A382E442F52
:100780004325321D41102A2A3515402544280D0CD9
:10079000210E2C3B16312B162A110E212329242938
:1007A00028230E22191A130A2C462F212312324114
:1007B0002F2B1A442F1E19311639261D4610260ECE
:1007C0004446121316221F143C1729201614281F02
:1007D00034113A3E1A0E32390D3A3B2C0C263012A7
:1007E0002A0E31352C3E30263B20292D2332433F23
:1007F0002F1C200B30201B15221F1B3A311C422FAF
:100800002826333A3B133029181142460C3E36173E
:10081000132B2A14431E2F271A0E313C190C2C1DA2
:100820001A112D223D0C362F0E1E394617190F4373
:10083000261B0B0C0F12412E161417402D182345A2
:100840001A204444224414330C151721111A442E43
:10085000193A414525391240170E293C2E233A20DA
:100860003817333C37230B1746320F2F0A3D0E2122
:100870000A43390B2E1E243D2F180C433944463BA6
:1008800014113544423B1D181C29450C0C402C13F7
:10089000322E3D46151D0D1127321738171412221E
:1008A000190F263D283624212D1A220E3C2B21100B
:1008B0000F3E46343D3F431316352A1F42122C0C7F
:1008C0003A401B2D15340A0A3C301B1B2C1A4231AE
:1008D0001B1F4523162C291C40104316172D4115AC
:1008E00018410B1B15372411193B1E181C3D3812DB
:1008F00031373A121A3A2626272C353E420F323625
:10090000340A322145463542232920110A161D1288
:10091000302C1B2F0C1430391B31322D0B1B130FB5
:10092000310A182B3B0C1C34450F0B282A28242392
:100930003C362C381A44300F19443B11130B152246
:100940002641241B0C3E32232912423A39404531BC
:10095000300A2D1919443C222635430F2727431905
:100960001A4029203D2D340F201D1A4312452439E9
:100970003A282C300A2C3345190E1E1A1B29323AFC
:100980002C2B2A2E0E20131B382F0B2F0B432F310D
:100990001E2A3D0C3B300A31403223342424213EB0
:1009A0002B1231280B0B0E29181E2F3E30393E43D7
:1009B00036402827231F2B2E3B2F3A300C280C0CB7
:1009C00023103B12230C3B2929312D3D242F2A31A2
:1009D000253F111737341F2D18330C1629224113C8
:1009E0003D0F15243D3319293A0E2D230F331F12C5
:1009F000233D3338463F3418440B132F323B390E16
:100A0000181C270C1614133D243F162227194416D0
:100A10001C0E3139462933382D2D25391817211C44
:100A20002C180F271C17313A2E3C4010232C0D2B6D
:100A3000452846382837243B2A2733230D263A0AEF
:100A4000151039144014321919190A102E2D2F1BA4
:100A5000133B38373345223F2232460A1B0B432CC7
:100A600034282B45181844250F35312F35243936B5
:100A70001928162A23412A4127421E3145322F1FA9
:100A8000173D442922103D1C351D2412313F3F449F
:100A900046413C3D2C113922133715190C4414449E
:100AA000113D31193E2D413A391A313933371F3C46
:100AB0000B0E3A431A37333C362E0B15113C0E33CE
:100AC0001815100D30122E1D2A36382E30450E42C4
:100AD0001D3C1516161F2934192238253D0F0A0E04
:100AE0003F2D1E1D173911282F2C3D0F3F0C41396A
:100AF000210A17292B10381D2113182D323C1143C0
:100B00001511331E2D102845252F28150F15391FB7
:100B10003E2B351035150E2C4423164018443B1738
:100B200029461F17141A413534291B413A0D1C1F41
:100B300029273E32391A372F0E291012353E143428
:100B40000C313A1B1F16192C11202510143B164688
:100B5000313A19353A45111A331F30260D2D210E21
:100B600024253B2C1A2C1E3A1D142629351F423DE4
:100B70000D3A0A3F252C1133110E2E391D3F2D1F22
:100B8000182A13433E2F450D1D1125342722161D0B
:100B90002E1D32154122321A1A3943293E431C17A1
:100BA000202016323E374426400B291B32252431A3
:100BB0000C1D1425212B2211451C38303D0A181913
:100BC00046443C0F393532232946241E4526223619
:100BD0001F12271C0D0B18152F1D29292D43163503
:100BE00020382121113A1D3041180B461A192720AF
:100BF000263C393C324544311C2C171B0C3C4436F6
:100C00002D360B1D3832233C1A46261714273A2658
:100C1000341A27341B29411B0D1F413535463D0B26
:100C200033340B22143B2A18322D2D2D2E3F0C1459
:100C3000410B0D1B45351F1010372E402A233B2337
:100C4000321840123C241D313418192F180D30452C
:100C500019191A102243221B2A41210D441A432E2E
:100C60000E461326290C3E3C2616372E3C231346EF
:100C7000182617371A3E331520230E16430E0C364E
:100C8000451F2438323D12202C1233333A2E382D92
:100C90003F0A162E441D323E11422A3813292C29B0
:100CA0002A3F3F3C1636193E381A180B3C0B1A0ED9
:100CB0000B14172A0E2944101D23174014370B3725
:100CC0003221183B372B3142131E2A450E0A1624B7
:100CD00029382A38253C2325162B122E1C3A394652
:100CE000263B2B2F29193D25123E423D1A17294636
:100CF0000E2E2E2E33252826321420393423263664
:100D00002946272126431D343013391D1219141882
:100D1000340D2E24233C0D23193E44214212251F5D
:100D2000413324263A393A1D3845161E1A454628BD
:100D3000380F2217210D3F1B370E3832462C3F311A
:100D400030243934322A0E2C46231E233D233A1CEC
:100D5000404542412827442E162D40442B44130A77
:100D6000311D27371213361D103E2B200E360A4533
:100D70003A2726163B461A133D3F1A413A343D2B7B
:100D8000302F40181131233A0F45231735453829A4
:100D90002D0A2C3C110D1B18183415321122261265
:100DA0003C323E1A29231C3628230C294332392091
:100DB00022212A3B1123281B3836422626191643A6
:100DC0000A281D38273D3D20332D2E1A26132B12BD
:100DD000413C0C35200F39373431223043263D4415
:100DE000252E41321D1C361E3A262E0F132E173685
:100DF0000D202720112112370E320D17151B0C392B
:100E00001C252E421F1834113F270D2925441C266E
:100E1000212D3A3F42382122190C461A212E433AFD
:100E20003D0F1E441E2415420A3714104542384413
:100E300045270C1E323F35132A16450D272B102B44
:100E40000F0A28230A3F402216273C2C3A1A42292F
:100E5000433338341D1C273131283C172A1116140E
:100E60000E37280C232C2220451C2D1D3432191F2F
:100E70001040200B301031263A46392B240E201218
:100E80003727324225181B28262F131F231A1345F4
:100E90001A0B1335270F413A180F3A2C24333727F2
:100EA0001B20433513271423220B0C170F29262848
:100EB0001823201D2E2A183A451D1646112D3E33A3
:100EC0002334141A21101C340D3415141D180B2A48
:100ED0003723332C2643150B3223321A2444351979
:100EE000120B3D433E2D461E0A43420F423A392E15
:100EF0002F1D16340E0F1811232922283A282621D7
:100F00000A0D314421271F1C1C2D18351E40180BBB
:100F10002C113E13262C271435260E2B1B1B1C12BE
:100F2000262F38441C403B26113E251C3D0D2537FD
:100F30003C242D41113D3613310F320A2E0A3C411B
:100F40002D32171C133A0B1E3F19303D22171E1B62
:100F50000B0B1A2C3516140E282C3F2632381C0C7D
:100F60002D461D31223B273C272B324136172C2B97
:100F70003B441F203A33420B3D3C2B1A1C16260CD7
:100F800030422E40391F162119203A3E2F2C193E8F
:100F90002F41311D281E1C10372D450F1F430D3DBD
:100FA000100D2B452917463E3B393F272E24281B81
:100FB00032263F3C412317201F3717434646283728
:100FC00045460A39401D3C0B301E41332D3E393613
:100FD000142414113D30320C152716382A1A3D27D7
:100FE0002D3A0A311D0C3E25262F2D3011212825A2
:100FF00019383E2C3F37361F2D411F3D0A4119221B
:1010000011193927293040250B17383C0A23292F7D
:101010001114371F133C18311E2D203E2B3C19296B
:101020001A1B26342023382F170E421140381A3845
:101030001045240B43401F234627322642413621C8
:101040002A363E284143390D2125333F46121C12D2
:1010500021414326400B1027411F2A3333440B0DF7
:10106000390D1F0C0C423B270C202B313C12183F32
:101070002827322D0A0A3243242D3E0D40383412DF
:1010800024171B1D353E1E32163D39123F133C34CA
:10109000371F0E0B1A222B1F262A45283B222D29EB
:1010A000333C43112B4028462D1F3C27341E2B1464
:1010B0003B2F14383B38150F412E1A3A1D301914A6
:1010C0002C4332182428281F1B2D321F4021304565
:1010D00031352734293E1331150A1F314233441C60
:1010E0003D3728131633173D20312939181D231D8C
:1010F0000A3A2E440C4114413A280B3C2E13312756
:10110000191E2A0D1E202A1B3E273115223F23249B
:101110000A400D133D3F1B1B1319202C2D3F100AB5
:101120001C1412180C2F331F3E2B4210163E3E2C5F
:1011300020171B38182F35443F34104633243226ED
:10114000363532392224342243331F0D1D14302901
:101150000D10454230291D3F42401D4233203E0ABA
:10116000123813400D3732371844133D1B22250E19
:101170001D3E2B2E1842463442134510242F3F4665
:10118000353A1E1341212125280F2A3C3C374318AC
:101190002A0A0B203B0A1A3E2D2F213645362C3DBC
:1011A00015151E0B423C313C1F3E443C312C21376F
:1011B000272E1A2416270F323C0F370E3626192AEF
:1011C0001F1E2D2E29152D38372315150A42101AEA
:1011D000111C143320201045243142293F4512327E
:1011E000213B1B1A46101C144336451A2F35373A3B
:1011F000170C2D39272220281D0A2E300E40362F9D
:101200001427283E17421B23370B3732183D28116D
:101210000F1A13363F301D1344154329173A242B58
:101220001837451C290A14183423271D4528180A85
:101230004121123E124617211B2A0D30262231442D
:10124000451F1C3536383A34143A433730302F2C8A
:10125000421F3A34103B101A4040133C3B170F1604
:10126000163E36123D290D21383A3E3D43362916A9
:101270002E1D241240362445242E182912403E40AB
:1012800020161A1B46441E252F262E0F42332412E9
:101290000D2036422F1941281C340F0A2D131A1F16
:1012A000341012463D1121371E2C341134113739B8
:1012B0003A160E40273439320E260B1F3E370B3CB0
:1012C0003E1D26233A28191439292C1C27201535B0
:1012D000272F1F1B1C2D2326352D2421390D120EDF
:1012E00023431532183B36142C44460C29150A3E6C
:1012F0004525384422272B0F2C350B4632432D1021
:101300003C3F352E343618421F3029161E46102118
:1013100033130E1A352937150E3828361E1124328C
:1013200031292E33442E192F0F352F35360F3D1806
:101330001A1C312C3816380B3A402E45233D1B3DE4
:101340000D2217252D3B0B1E16412F0F10401C3C64
:1013500042291B1D353E1D45142D252A2E430C2EDA
:101360002E33443F1C0D2841222E381016341419F8
:1013700036342B113F3B15423521320A1F410F30C5
:10138000372023192A15233C0F2C27191232173C1A
:101390003E140F2418421040403F3F2A2D31431F76
:1013A000353F29160E22390A2C222B2B2638243EB3
:1013B0002E0A1F1C451040382E21203119122B24D3
:1013C0003E1C262B2B26272711192D181D133C18E0
:1013D00027123729343543271B19164112423E3A4A
:1013E000130A413C0A43223D45353A3622342E0C3D
:1013F0001A0A44133C3F40431F1E252F1526372B46
:101400001A184614151719300B3C312D163F2D397B
:101410002138421F3B442F453413330F2513112429
:101420001FBECFE5D2E0DEBFCDBF02D038C0E8C5D9
:101430008FE187BB18BA45E550E066E080E090E0B8
:10144000FC01F695E795F695E795E25EFF4FE4918E
:1014500020E02E1719F000002F5FFBCFFC01E25EA9
:10146000FB4FE49129E1DA01AE1BB10968BB30E022
:101470003E1719F000003F5FFBCF18BA30E0C32FD2
:10148000D0E0CA17DB071CF400003F5FF8CF215003
:1014900069F70196811520E1920791F6CFCFF89474
:0214A000FFCF7C
:00000001FF