This repository has been archived by the owner on Jan 9, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmain.hex
226 lines (226 loc) · 9.85 KB
/
main.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
:1000000015C12FC1A8C22DC12CC1D8C52AC129C173
:1000100028C127C126C125C1BFC523C122C10902EC
:1000200022000101008032090400000103010100E7
:10003000092101010001223F000705810308000A90
:100040001201100100000008424231E100010102EA
:10005000000118035500530042004B006500790071
:1000600062006F0061007200640032036700690083
:1000700074006800750062002E0063006F006D0060
:100080002F006A0075006C00690061006E0073004B
:100090006300680075006C006500720004030904C9
:1000A00005010906A10175019508050719E029E771
:1000B00015002501810295017508810395057501DB
:1000C000050819012905910295017503910395060B
:1000D0007508150025650507190029658100C00A06
:1000E000466572746967210047656E65726965725D
:1000F00065206E657565732050617373776F7274D8
:100100002E2E2E0A004472C3BC636B656E205369A9
:10011000652076696572204D616C204361707320A3
:100120004C6F636B2C20756D206469652047656E8C
:100130006572696572756E672065696E6573206E9C
:100140006575656E2050617373776F727465732087
:100150007A752062657374C3A4746967656E2E0A2C
:10016000007FE100377FFFFFE1800000002C1E1FB1
:1001700031212223312526303036383724271E1FDF
:1001800020212223242526372E3127312E14040541
:10019000060708090A0B0C0D0E0F10111213141587
:1001A000161718191A1B1D1C252E2635382E040566
:1001B000060708090A0B0C0D0E0F10111213141567
:1001C000161718191A1B1D1C243127302C1E342019
:1001D000212224342627252E362D3738271E1F208E
:1001E0002122232425263333362E37381F040506D3
:1001F0000708090A0B0C0D0E0F1011121314151617
:100200001718191A1B1C1D2F3130232D3504050614
:100210000708090A0B0C0D0E0F10111213141516F6
:100220001718191A1B1C1D2F3130350011241FBE41
:10023000CFE5D2E0DEBFCDBF10E0A0E6B0E0E4EF56
:10024000FDE002C005900D92A436B107D9F721E078
:10025000A4E6B0E001C01D92A630B207E1F76ED56A
:10026000C7C5CECECF93C62F2091770024FF07C0FD
:100270003091780028E823272093780003C02AE5EE
:10028000209377002C2FFC01A9E7B0E081918D939A
:1002900021501216DCF36C2F89E790E045D1CC5F3A
:1002A000C0937700CF910895CF93DF93609188003A
:1002B000635067FDC3C080918500CCE0D0E0C81BCF
:1002C000D109C457DF4F809184008D3209F0A5C059
:1002D000683009F0B1C083EC80936C008AE58093AC
:1002E0006200109264008881807631F0CE0177D46C
:1002F0008F3F09F481C087C09A811092750089816F
:10030000811106C01092760025E730E082E06FC0D0
:10031000853019F49093890067C0863009F04EC08B
:100320008B81813041F480E490E09093870080934A
:10033000860082E13FC0823041F48EE190E09093EC
:1003400087008093860082E235C08330F1F49111FA
:1003500008C08CE990E0909387008093860084E049
:1003600029C0913041F48AE690E090938700809311
:10037000860082E31FC09230E1F482E590E0909322
:1003800087008093860088E115C0813241F480E3C4
:1003900090E0909387008093860089E00BC08232C2
:1003A00041F480EA90E090938700809386008FE389
:1003B00001C080E090E49093640025C0883069F02B
:1003C000893019F490938B000FC08A3049F08B303C
:1003D00059F48BE48093780007C02BE830E002C02A
:1003E00025E730E081E003C025E730E080E030938E
:1003F00087002093860007C0988197FD8E8190E842
:100400009093640007C09F81911104C09E8198174A
:1004100008F4892F809360000FC08091640087FFEB
:100420000BC0CE010DD48F3F21F48EE1809362008A
:1004300003C08111109260001092880080916200C8
:1004400084FF45C0809160008F3F09F440C0C82FF1
:10045000893008F0C8E08C1B8093600090916C009C
:1004600088E8892780936C00CC2329F1809186004D
:10047000909187002091640026FF0AC0ADE6B0E0AD
:10048000FC012C2F34913D9331962150D9F708C0AF
:10049000DC01EDE6F0E02C2F3D9131932150E1F7A6
:1004A0002FEF2C0F30E02F5F3F4F820F931F909361
:1004B0008700809386006C2F8DE690E035D0CC5F6E
:1004C000CC3019F08FEF80936000C093620084E11C
:1004D00096B3987131F48150D9F710928900109237
:1004E0008300DF91CF910895AC9A8BB780628BBF68
:1004F000E7E7F0E08BE481838AE580830895A82F05
:10050000B92F80E090E041E050EA609530E009C00A
:100510002D9182279795879510F084279527305E37
:10052000C8F36F5FA8F30895EADF8D939D93089554
:10053000A6E088279927AA9569F00197E1F3B39976
:10054000FCCFB39BFECF81E09927A6B3019611F0B3
:10055000A871D9F70895CF93CFB7CF93C395B39B25
:10056000E9F7B39B0BC0B39B09C0B39B07C0B39B18
:1005700005C0B39B03C0B39B01C0D5C00F92DF93EE
:10058000C0918500DD27C457DF4F012EB39B03C008
:10059000DF910F90E6CF2F930F931F934F932FEF81
:1005A0004F6F06B303FB20F95F933F9350E03BE0AE
:1005B00065C016B30126502953FDC89556B30127CF
:1005C00003FB25F92F7306B3B1F05027102713FB57
:1005D00026F906B22230F0F000C016B3012703FB63
:1005E00027F90126502906B22430E8F54F77206814
:1005F00016B30000F6CF50274F7D206206B2102FB1
:10060000000000C006B300265029102713FB26F96E
:1006100006B2E2CF4F7B06B3206400C0DACF0126DA
:100620005029187106B269F14E7F2160012F16B36F
:1006300028C0002650294D7F06B22260102F29C005
:10064000012650294B7F06B22460012F2DC016B31E
:1006500001265029477F2860000006B22EC04F7E39
:1006600006B3206130C0422706B3499300265029C3
:10067000102706B24FEF13FB20F9297F16B379F24A
:10068000187159F10126502906B2012703FB21F9FF
:10069000237F06B371F2002650293150D0F006B204
:1006A000102713FB22F9277E16B351F20126502999
:1006B000012703FB06B223F92F7C49F2000006B3A1
:1006C000102713FB24F90026502906B22F7939F29E
:1006D00070CF10E21ABF002719C03B503195C31BE1
:1006E000D04010E21ABF0881033C09F10B34F9F045
:1006F000209183001981110F1213EDCF4A81441FFD
:10070000093651F10D3211F0013E29F700938A00AC
:100710003F915F914F911F910F912F91DF910F901A
:10072000CAB7C5FD1BCFCF91CFBFCF9118952091F0
:100730008A00222369F310918800112379F534305F
:100740007AF13093880020938400109185003BE07B
:10075000311B3093850024C0009188000130F4F4EF
:100760000AE54F7049F43091620034FD1AC00093DD
:100770006200CCE6D0E019C03091770034FD11C0A2
:1007800000937700C8E7D0E010C0052710E000C054
:1007900021C0052710E0C89508BB14C03AE501C088
:1007A00032ED032EC0E0D0E032E017B31861C39AF7
:1007B00008B317BB58E120E84FEF20FF052708BB1F
:1007C000279517951C3F28F700004552B0F720FFEA
:1007D0000527279508BB17951C3FB8F629913A9530
:1007E00061F7077E10918900110F08BBC250D040FD
:1007F00011F01093830010E21ABF086017B3177E40
:10080000402F477E54E05A95F1F708BB17BB48BB11
:100810007FCFBF92CF92DF92EF92FF920F931F9301
:10082000CF93DF93CDB7DEB728970FB6F894DEBF2E
:100830000FBECDBFB82ED62EF42E122F809177008A
:1008400084FD02C031DDFACFB9821A82DB82FC82DC
:100850001D830E83EF82C88668E0CE01019602DD1B
:1008600028960FB6F894DEBF0FBECDBFDF91CF91B3
:100870001F910F91FF90EF90DF90CF90BF90089560
:10088000CF92EF920F93982F882369F0862F692FCC
:10089000C12CE12C00E020E040E0BBDF20E040E0A4
:1008A00060E080E0B6DF0F91EF90CF90089590EE7A
:1008B000980F9F3530F4E82FF0E0E35BFE4F849112
:1008C00008958C39F1F058F48A30A9F018F4893081
:1008D000E1F019C0843889F0863989F014C0843A6F
:1008E00061F020F48F3979F48DE20895863B39F078
:1008F0008C3B39F008C088E2089584E3089583E3CF
:1009000008958FE2089580E008958BE2089590EEB7
:10091000980F9F3508F040C0ECE6F1E0E491282FF5
:1009200030E0E0FD04C08F7D81548A31E0F4205234
:100930003109F90143E0F595E7954A95E1F7EF595B
:10094000FE4F949180916A00E92FF0E02095309558
:100950002770332702C0F595E7952A95E2F7EE0F49
:10096000FF1F8E2717C020523109F90183E0F5954A
:10097000E7958A95E1F7EF59FE4F849190E0209535
:1009800030952770332702C0959587952A95E2F711
:10099000880F991F827008958F3999F038F486393D
:1009A00061F08C3951F0843879F407C0863B49F006
:1009B0008C3B39F0843A41F404C080916A00809500
:1009C000E9CF80916A00E6CF80E008958F708A3089
:1009D00010F4805D0895895C0895CF93DF93C82F4C
:1009E0008091770084FD02C05FDCFACF8C2F8FDF0F
:1009F000D82F8C2F5CDF6D2FDF91CF9141CF0F93DC
:100A00001F93CF93DF93EC018C01060F111DC017CC
:100A1000D10729F0FE018491E0DF2196F8CFDF9124
:100A2000CF911F910F910895EF92FF921F93CF9353
:100A3000DF93EC017C01E60EF11CCE15DF0571F0B1
:100A4000FE011491812F82958F70C0DFC6DF812F48
:100A5000BDDFC3DF8AE0C1DF2196EFCFDF91CF9109
:100A60001F91FF90EF900895677089F0262F30E076
:100A7000982F01C0990F6A95EAF7319521953109B0
:100A80002770332701C086952A95EAF7892B0895A8
:100A9000F89481B5886181BD80E481BD7894089522
:100AA000F89481B5886181BD11BC78940895EF9266
:100AB000FF920F931F93CF93DF936BE585E091E057
:100AC0009EDF80916900843010F4EEDBFACF8091D4
:100AD00069008450809369006CE188EE90E08FDFBC
:100AE000D7DF82EAE82E80E0F82E02E010E0C0E0D6
:100AF000D0E0D43071F0D8DB809167008823C9F34F
:100B000010926700CC0FC11D80916800C827DF5F7D
:100B1000F0CFCF70F701C1937F01E199FECF6C2F29
:100B2000C80158D18AE259DF0F5F1F4F0636110501
:100B3000F9F6B6DF68E08FED90E0DF91CF911F917D
:100B40000F91FF90EF905BCF0F931F93CF93DF93A5
:100B500002EA10E0C2E0D0E0E199FECFCE0132D14E
:100B6000F80181938F01A0DB2196C636D105A1F74C
:100B7000DF91CF911F910F910895CF93DF93C2EA38
:100B8000D0E0899123DF29DF81E0C630D807C9F79B
:100B90008AE0DF91CF9121CF1F920F920FB60F9273
:100BA00011248F938FB58093680081E08093670054
:100BB0008F910F900FBE0F901F9018951F920F925C
:100BC0000FB60F9211248F93809166008F5F8093F0
:100BD00066008F910F900FBE0F901F901895FC012B
:100BE00080818076803251F591819930E9F038F436
:100BF000923069F0933011F58BE690E00FC09A3097
:100C000049F09B30D9F4838180936B0017C083E651
:100C100090E004C083818093630010C090938700AC
:100C20008093860081E0089591E02681378121300C
:100C3000310509F090E0892F8195089580E00895AD
:100C4000FC01808190916A008917A1F080936A006D
:100C500080916A0081FF05C08091690080FD0AC013
:100C600004C08091690080FF05C0809169008F5F9A
:100C70008093690081E00895CF92DF92EF92FF9216
:100C80000F931F93CF93DF93F894E199FECF81E008
:100C900090E098D0813039F4E199FECF80E090E087
:100CA00091D081BF41C0E12CD0E00FE017E2C0E05D
:100CB00087E0C82ED12C90E4F92E80E090E08433B8
:100CC000994010F4CF0D01C0CF19C1BF31DC84337E
:100CD00029E0920749F09C0124533940201731073D
:100CE00050F48901DC2F07C009392DEE120718F0E6
:100CF000DC2F08E91DEEF69421E0C21AD108F9F6BE
:100D0000C0E881E0E81619F0EE24E394D1CFE19930
:100D1000FECF6D2F80E090E05DD0E199FECF61E0E5
:100D200081E090E057D0D1BF7894DF91CF911F91AF
:100D30000F91FF90EF90DF90CF900895F894D4DB5F
:100D40001ABC14BEE199FECF81E090E03BD0813027
:100D500031F4E199FECF80E090E034D081BF789407
:100D6000A3DAF2DEC1E0D2E015E080916500B1992E
:100D700016C0811104C0D9BF13BFC0936500809114
:100D800066008B3990F019BE13BE10926500C0BF8B
:100D9000B19902C089DAFCCF8ADE10BE06C0882372
:100DA00021F019BE13BE109265008091690080FD8C
:100DB00007C080916900882319F010926900DDDE78
:100DC00073DAD3CFE199FECF9FBB8EBBE09A992710
:100DD0008DB30895262FE199FECF1CBA9FBB8EBB21
:100DE0002DBB0FB6F894E29AE19A0FBE01960895D2
:040DF000F894FFCFA5
:040DF400FFFF5A7D26
:00000001FF