This repository has been archived by the owner on Jan 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfirmata.hex
709 lines (709 loc) · 31.1 KB
/
firmata.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
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
:100000000C9472000C949A000C949A000C949A0030
:100010000C949A000C949A000C949A000C949A00F8
:100020000C949A000C949A000C949A000C94060775
:100030000C949A000C949A000C949A000C949A00D8
:100040000C9496100C949A000C9443130C94861301
:100050000C949A000C949A000C949A000C949A00B8
:100060000C94D00A0C949A00DE06FC060406FC06EA
:100070007A06FC06DF058C05FC06FC06FC06FC0681
:10008000FC069904FC066F05FC06CA050000000783
:100090000002010000030406000000000000000050
:1000A000010204081020408001020408102001020F
:1000B00004081020040404040404040402020202DC
:1000C00002020303030303030000000025002800CD
:1000D0002B0000000000240027002A006903EF091C
:1000E0007B0F491411241FBECFEFD8E0DEBFCDBF78
:1000F00011E0A0E0B1E0EAE5FBE202C005900D925C
:10010000A03EB107D9F724E0A0EEB1E001C01D92F6
:10011000A636B207E1F710E0C2E7D0E004C02197AD
:10012000FE010E945715CE36D107C9F70E94ED1483
:100130000C94AB150C940000833028F4E82FF0E009
:10014000E757FD4F60830895833008F062C0482F61
:10015000440F440F440F485F453108F044E1582FE5
:10016000550F550F550F90E071E05417F0F42EEF36
:10017000250F2231B8F4252F30E0F901EE58FD4F5C
:10018000E081E23078F4972B220F331FF901E95B0D
:10019000FD4FA1E0B0E0272F262311F4A0E0B0E04E
:1001A000B183A083770F5F5FE0CF81110AC09C7F8E
:1001B000F8948BB1292F209582236923682B6BB982
:1001C00027C08130C1F46923F89425B1892F8F733A
:1001D00080958223262F2F73822B85B988B1629553
:1001E00066956695637092959695969593709095A1
:1001F0009823692B0CC09F70F89428B1892F880F21
:10020000880F809582236923660F660F682B68B973
:1002100078940895863000F540918C0250918D02BB
:1002200021E030E0672B61F4B90102C0660F771F4F
:100230008A95E2F7CB01809590958423952308C099
:1002400002C0220F331F8A95E2F7CA01822B932B3B
:1002500090938D0280938C0208950F931F93CF93F8
:10026000DF93843168F58B01C82FD0E0FE01EE5892
:10027000FD4F9081933089F0943011F582508C308D
:10028000C8F4CE0102979C01220F331F820F931FE7
:1002900080529E4F0E94AE080DC0833041F09BEF0C
:1002A000980F923020F097EF980F933018F4B80120
:1002B0000E94A20FCC0FDD1FC95BDD4F198308839D
:1002C000DF91CF911F910F910895DC01ED91FC9189
:1002D0000190F081E02D09941F93CF93DF93C82FF5
:1002E000D0E0FE01E159FD4F9081162F1923CA5726
:1002F000DD4F411103C09881911741F0682F412FC4
:1003000050E084E793E00E947E0D1883DF91CF9147
:100310001F91089580918902882349F069B18091E5
:100320006F0268236C7F40E080E00E946C01809146
:100330008A02882379F063B196B120E4929FC001CC
:1003400011246F73862B60917002682340E081E076
:100350000E946C0180918B02882359F066B16C7306
:100360006695669580917102682340E082E00C9466
:100370006C010895109206028FEF8093000108959A
:100380009F92AF92BF92CF92DF92EF92FF920F9324
:100390001F93CF93DF9300D0CDB7DEB7982E6B01BC
:1003A000E82EF12C87010E581D4FF8018081863010
:1003B00049F480910602882329F06630710511F016
:1003C0000E94BA014EEF490D4C30C0F424E0C21631
:1003D000D104A1F0570132E0A31AB108C501880F7A
:1003E000991F8A0D9B1DFC01E052FE4F5F01CF015A
:1003F0004A830E940A094A818111D0C092EF990D67
:10040000963078F461E070E0F2E0CF16D10411F09C
:1004100060E070E0892F4A8399830E940A019981E4
:100420004A814231C8F4E92DE695E695E695892D95
:100430008770F0E0E159FD4F21E030E001C0220F6C
:100440008A95EAF7C114D10419F48081282B03C0DE
:100450002095808128232083F701EE0FFF1FE95BA1
:10046000FD4F1182108222E0C216D104A1F03CF4AB
:10047000C114D104F9F0CA94CD2851F17CC0E4E054
:10048000CE16D10409F448C084F126E0C216D10486
:1004900009F469C070C0963008F086C0423140F45B
:1004A00060E0892D0E942A1060E0892D0E9466106C
:1004B00082E05EC0423108F077C060E0892D0E9482
:1004C0002A1060E0892D0E946610F80110826CC02D
:1004D000423108F069C060E0892D0E94661061E039
:1004E000892D0E942A1081E043C0F3E09F1649F055
:1004F0008BEF890D823028F087EF890D833008F06B
:1005000053C061E0892D0E942A1060E070E0892DBF
:100510000E94A20F83E02CC04C3008F045C084E05C
:10052000F8018083970122503109C901880F991F72
:10053000820F931F8C0100521E4FC8010E940A09AE
:10054000811132C0B701C8010F900F90DF91CF9198
:100550001F910F91FF90EF90DF90CF90BF90AF90E1
:100560009F900C9465088EEE890D8230E8F486E049
:10057000F801808319C06AE071E084E793E00F908E
:100580000F90DF91CF911F910F91FF90EF90DF902F
:10059000CF90BF90AF909F900C94F70DC5014A8308
:1005A0000E946B084A812ACF0F900F90DF91CF9164
:1005B0001F910F91FF90EF90DF90CF90BF90AF9081
:1005C0009F900895CF93C0E08EEE8C0F823028F478
:1005D00066E070E08C2F0E94C001CF5FC431A1F7AC
:1005E00081E08093060284EB92E0CF910C94B509F0
:1005F000CF938091060281110E94BA011092890264
:1006000010926F021092860210928A02109270026B
:100610001092870210928B0210927102109288023F
:10062000C0E082EF8C0F863018F462E070E002C008
:1006300061E070E08C2F0E94C001CF5FC43189F768
:1006400010928D0210928C02CF91089523E042E027
:100650006BE171E084E793E00E94A20C4DE251E06F
:1006600060EE84E793E00E94FB0D44EA50E060E90D
:1006700084E793E00E94FB0D4AE051E060EC84E7E0
:1006800093E00E94FB0D4CE950E060ED84E793E0BD
:100690000E94FB0D40EC51E064EF84E793E00E9480
:1006A000FB0D42E854E060EF84E793E00E941E0EE9
:1006B00048EF52E06FEF84E793E00E94180E40E0AD
:1006C00051EE60E070E084E793E00E944B0F0C94E1
:1006D000F802CF93DF93C0EED1E0CE010E94C707AE
:1006E000239682E0C430D807C1F7DF91CF910895F7
:1006F000EF92FF920F931F93CF93DF93D82F8B012D
:10070000C42F6F3F7F4FA9F06D2F84EB92E00E94C2
:10071000CF09602F84EB92E00E94760984EB92E08F
:100720000E94EC0980910402909105020E94371109
:1007300002C000E010E04C2F6D2F84EB92E00E948D
:10074000CC09EC2EF12C84EB92E00E941A09E816F9
:10075000F906A1F4D09307020093080200E010E02C
:100760000E151F05DCF484EB92E00E942209F801CB
:10077000E95FFD4F82830F5F1F4FF2CF84EB92E062
:100780000E941A098E159F051CF46FE271E002C0E9
:1007900067E571E084E793E00E94F70D42E04C0FBB
:1007A00027E032E067E784E793E0DF91CF911F9184
:1007B0000F91FF90EF900C94AF0D8F929F92AF929C
:1007C000BF92CF92DF92EF92FF920F931F93CF933E
:1007D000DF9300D0CDB7DEB70E948A0184E793E0B3
:1007E0000E94F70C892B29F084E793E00E94370ED2
:1007F000F5CF0E94E010609343027093440280930F
:10080000450290934602C0903F02D0904002E09093
:100810004102F090420240910101509102014A01CF
:10082000550FAA08BB088B019C010C191D092E0944
:100830003F0980169106A206B30608F054C0D50100
:10084000C4018C0D9D1DAE1DBF1D80933F02909372
:100850004002A0934102B093420202E712E020E07E
:1008600062EF620F6630E0F4F80180818230C1F4FB
:1008700080918C0290918D02062E02C095958795ED
:100880000A94E2F780FF0CC0862F2A8369830E94B6
:10089000850FAC01698184E793E00E94650D2A8190
:1008A0002F5F0F5F1F4F2431D9F68091000187FD24
:1008B0001AC010E0E12FF0E080910001082E000C3A
:1008C000990B8E179F077CF0CF01880F991FE80FB7
:1008D000F91FE95DFD4F618170E0428180810E94D6
:1008E00078031F5FE7CF0F900F90DF91CF911F919B
:1008F0000F91FF90EF90DF90CF90BF90AF909F90BF
:100900008F900895BF92CF92DF92EF92FF920F9354
:100910001F93CF93DF9390E0FC01E956F109E23198
:10092000F10508F069C2EA01162FEC5CFF4F0C9448
:1009300057158981982F987185FF03C06EE771E084
:100940005FC08881983099F148F4911155C2682FA1
:1009500084EB92E00E94CF0902E007C0903109F4D5
:1009600049C0983109F476C047C2011778F4FE01F6
:10097000E00FF11D8181608120E8829F60191124C0
:1009800084EB92E00E9476090E5FEFCF84EB92E059
:100990000E94EC0986E490E0DF91CF911F910F91C6
:1009A000FF90EF90DF90CF90BF900C9437112B8188
:1009B0009A81663069F43D814C8150E8359F401939
:1009C0001124E0E82E9F90191124692F70E007C0D0
:1009D000492FF0E82F9F401911246FEF7FEFDF912F
:1009E000CF911F910F91FF90EF90DF90CF90BF902C
:1009F0000C947803E0910001E7307CF06AEA71E042
:100A000084E793E0DF91CF911F910F91FF90EF90DA
:100A1000DF90CF90BF900C94F70DEF5FE093000153
:100A20000E2E000CFF0B9F01220F331FE20FF31F4E
:100A3000E95DFD4F80839B818A8120E8929F801928
:100A4000112481839D818C8130E8939F801911242A
:100A50008283D2C130910001131624F08FEF80936E
:100A60000001CAC120E0C32F032E000CDD0B422F72
:100A700050E0C417D5076CF0FA01EE0FFF1F4E0FC0
:100A80005F1FFA01E95DFD4F808381111FC02F5F59
:100A9000EECF20E01BC02830C0F4DC011196AD0180
:100AA000440F551FA40FB51FA95DBD4F4C91FC010C
:100AB000EE0FFF1F8E0F9F1FFC01E95DFD4F40836E
:100AC0008C91818312968C9182832F5F822F90E08C
:100AD000C817D90704F73150309300018DC1288120
:100AE000898150E8859FC0011124820F911D0097D4
:100AF00021F09093050280930402809106028111F7
:100B00007BC1DF91CF911F910F91FF90EF90DF900C
:100B1000CF90BF900C94E202653008F46DC1D8808C
:100B2000C9801A81BB800C818EEF8D0D8C3008F04E
:100B300063C1ED2CF12CE7012297CE01880F991F9C
:100B4000C80FD91FC052DE4FCE010E940A09882368
:100B500019F0CE010E946B0880E8089F90011124D3
:100B60002B0D311D90E8199FA00111244C0D511D32
:100B7000B701CE010E94E30764E070E08D2DDF91A4
:100B8000CF911F910F91FF90EF90DF90CF90BF908A
:100B90000C94C001623008F42FC128818981E0E8FB
:100BA0008E9FC0011124820F911D8A30910514F48B
:100BB0008AE090E090930201809301011DC16230B0
:100BC00008F41AC1698170E0123091F08A81F0E86E
:100BD0008F9FC0011124682B792B133049F08B8132
:100BE00090E090E4899F902D88271124682B792B21
:100BF0008881DF91CF911F910F91FF90EF90DF904F
:100C0000CF90BF900C942D0160EF70E088EB93E0E3
:100C10000E9465016CE670E088EB93E00E9465013C
:100C2000CEEF84EF8C0F863068F462E070E088EBE2
:100C300093E00E9465016AE070E088EB93E00E9417
:100C400065010FC0C13069F463E070E088EB93E0A8
:100C50000E94650168E070E088EB93E00E94650106
:100C600008C08DEF8C0F823078F389EF8C0F8330C2
:100C700058F3CC3060F464E070E088EB93E00E94BD
:100C800065016EE070E088EB93E00E94650180EF03
:100C90008C0F823060F466E070E088EB93E00E9495
:100CA000650161E070E088EB93E00E9465016FE709
:100CB00070E088EB93E00E946501CF5FC23189F15B
:100CC000C23108F0AECF60E088EB93E00E940013E1
:100CD00061E070E088EB93E00E94650161E088EBE1
:100CE00093E00E94001361E070E088EB93E00E94C3
:100CF000650197CF662309F47FC0C88160EF70E07B
:100D000088EB93E00E9465016EE670E088EB93E06B
:100D10000E9465016C2F88EB93E00E940013C431A0
:100D200078F067EF70E088EB93E0DF91CF911F914F
:100D30000F91FF90EF90DF90CF90BF900C946501E2
:100D4000D0E0FE01EE58FD4F608188EB93E00E94F9
:100D50000013CC0FDD1F8E01095B1D4FF801608170
:100D600071816F77772788EB93E00E946501F80126
:100D700060817181CB018078892B51F0660F672FDC
:100D8000661F770B6F77772788EB93E00E946501EA
:100D9000C95BDD4F68817981CB018827907C892BE5
:100DA00009F4BFCF770F660B770F762F661F6F772B
:100DB000772788EB93E00E946501B3CF60EF70E086
:100DC00088EB93E00E9465016AE670E088EB93E0AF
:100DD0000E946501C2EFDFEFC63018F46C2F7D2F43
:100DE00002C06FE770E088EB93E00E9465012196F6
:100DF000C630D10589F795CFDF91CF911F910F9123
:100E0000FF90EF90DF90CF90BF9008951F920F92C8
:100E10000FB60F9211242F933F934F935F936F93CD
:100E20007F938F939F93AF93BF93EF93FF938091A3
:100E30008F0287FF05C010928500109284001BC0AE
:100E400020918F02022E000C330B80918E0290E0D5
:100E50002817390784F480918F02082E000C990B13
:100E6000FC01EE0FFF1F8E0F9F1FFC01E057FD4F8F
:100E7000808186FD15C080918F028F5F80938F02E5
:100E800020918F02022E000C330B80918E0290E095
:100E900028173907C4F480918F028C3064F113C095
:100EA00080918F02082E000C990BFC01EE0FFF1FA2
:100EB0008E0F9F1FFC01E057FD4F808160E08F7314
:100EC0000E946610D8CF809184009091850004968E
:100ED00080349C4918F480E49CE905C0809184002A
:100EE00090918500049690938900809388008FEFFD
:100EF00080938F023BC020918400309185008091C7
:100F00008F02082E000C990BFC01EE0FFF1F8E0FB5
:100F10009F1FFC01E057FD4F81819281820F931F3B
:100F2000909389008093880080918F02082E000C96
:100F3000990BFC01EE0FFF1F8E0F9F1FFC01E05766
:100F4000FD4F808186FF12C080918F02082E000C19
:100F5000990BFC01EE0FFF1F8E0F9F1FFC01E05746
:100F6000FD4F808161E08F730E946610FF91EF91C9
:100F7000BF91AF919F918F917F916F915F914F91B1
:100F80003F912F910F900FBE0F901F901895FC016D
:100F900090918E029C30A0F481E0890F80938E02A4
:100FA0009083892F90E0FC01EE0FFF1F8E0F9F1F93
:100FB000FC01E057FD4F88EB9BE09283818308950D
:100FC0008FEF80830895DF92EF92FF920F931F932C
:100FD000CF93DF93EC01D62E7A01890188818C3082
:100FE00008F06AC061E08D2D0E942A108881E82FE8
:100FF000F0E09F01220F331FE20FF31FE057FD4F78
:101000009D2D9F732081207CD22ED92AD08260E230
:1010100072E0AB014E195F0957FF02C04D5F5F4F91
:101020005595479555954795498340E659E09A016E
:10103000201B310B37FF02C02D5F3F4F35952795A1
:10104000359527952A836CE00E940A159CE0899FBC
:10105000B001112440E050E09A01260F371FF9013A
:10106000EE0FFF1F2E0F3F1FF901E057FD4F90813C
:1010700096FD16C04F5F5F4F4C30510569F78111E7
:101080000FC01092800082E0809381001092850052
:1010900010928400B19A80916F00826080936F00FB
:1010A000E881F0E0CF01880F991FE80FF91FE057A2
:1010B000FD4F8081806480838881DF91CF911F9173
:1010C0000F91FF90EF90DF90089520E639E040E225
:1010D00052E00C94E307DC01EC91F0E0CF01880FC3
:1010E000991FE80FF91FE057FD4F80818F7B8083A8
:1010F0000895FC0190819C3080F5818128E830E0E2
:10110000281B310987FD3395220F331F220F331F10
:10111000621773077CF0828128E532E0281B3109D1
:1011200087FD3395220F331F220F331F621773077A
:101130000CF49B014FB7F894892F90E0FC01EE0F5F
:10114000FF1F8E0F9F1FFC01E057FD4F22503109FA
:10115000220F331F328321834FBF0895AF92BF9276
:10116000CF92DF92EF92FF920F931F93CF93DF9373
:10117000EC01603282E078070CF03FC077FD06C0DA
:10118000653B71052CF064EB70E002C060E070E03C
:10119000898128E830E05901A81AB10887FDB39485
:1011A000AA0CBB1CAA0CBB1C0B2C000CCC08DD0829
:1011B000072E000C880B990B2A8108E512E0021B10
:1011C000110927FD1395000F111F000F111F012E8C
:1011D000000C220B330B3F932F931F930F9314EBB1
:1011E000E12EF12C00E010E020E030E0A9010E94A7
:1011F00084140F900F900F900F90CE01DF91CF913C
:101200001F910F91FF90EF90DF90CF90BF90AF9024
:101210000C947908FC01808190E0FC01EE0FFF1F27
:101220008E0F9F1FFC01E057FD4F808186FB8827B2
:1012300080F908958091E40290E02091E502821BFC
:10124000910908959091E5028091E402981750F475
:10125000E92FF0E0EA51FD4F208130E09F5F90934D
:10126000E50202C02FEF3FEFC9010895E091E502CA
:101270008091E402E81730F4F0E0EA51FD4F8081FC
:1012800090E008958FEF9FEF08950895CF92DF9239
:10129000EF92FF920F931F93CF93DF937C01262F42
:1012A000972F8A018091C002882391F0C62FD72FF3
:1012B0006E01C40ED51ECC15DD0571F06991D70104
:1012C000ED91FC910190F081E02DC7010995F3CFDC
:1012D000642F822F0E94A70AC801DF91CF911F912E
:1012E0000F91FF90EF90DF90CF900895CF93DF9311
:1012F0001F92CDB7DEB769832091C0022223D1F0BF
:101300002091C102203240F021E030E0FC01338323
:10131000228380E090E015C08091C202E82FF0E0C7
:10132000ED53FD4F998190838F5F8093C20280932C
:10133000C10205C061E0CE0101960E94A70A81E0CA
:1013400090E00F90DF91CF910895FC0113821282FB
:1013500088EE93E0A0E0B0E084839583A683B78312
:101360008FEB91E09183808308951092E5021092B3
:10137000E4021092C2021092C1020C94F309862F6B
:10138000413208F040E266EE72E00E94110A1092CB
:10139000E5028093E402089521E00C94BF0981E006
:1013A0008093C0026093E3021092C2021092C102C5
:1013B00008950F93062F21E04091C10263EC72E083
:1013C0008091E3020E94550A1092C2021092C1025B
:1013D0001092C0020F91089561E00C94D90984EB3A
:1013E00092E00C94A5091092730381E0809371033D
:1013F0001092700361E082E10E94661061E083E177
:101400000E946610E9EBF0E080818E7F808380810E
:101410008D7F808388E48093B80085E48093BC004E
:101420000895413208F03FC0909173039111FCCFB1
:1014300091E090937303209371032FEF20930603A1
:1014400010924B03240F20934A03909372039091C0
:101450007203880F892B809372038091700381300F
:1014600041F410927003809172038093BB0085EC6D
:1014700001C085EE8093BC00809173038130E1F35D
:1014800080914B03841710F440914B032CE433E01C
:10149000FB01D9018A2F821B841718F48D91819347
:1014A000F9CF842F089580E008950F93413208F01A
:1014B00046C0909173039111FCCF32E030937303D7
:1014C000009371033FEF3093060310924B03409358
:1014D0004A03FB016CE473E0DB013A2F361B34173F
:1014E00018F431913D93F9CF109272033091720349
:1014F000880F832B8093720380917003813041F4B5
:1015000010927003809172038093BB0085EC01C040
:1015100085EE8093BC00222321F0809173038230FA
:10152000D1F3809106038F3F79F0809106038032DA
:1015300041F080910603803331F094E005C091E0E2
:1015400003C092E001C093E0892F0F9108956132AA
:1015500098F420917303243089F460932803FC01EC
:101560002AE233E0D9018A2F821B861718F4819171
:101570008D93F9CF80E0089581E0089582E0089589
:1015800085ED8093BC008091BC0084FDFCCF10925F
:101590007303089585EC8093BC0010927303089543
:1015A0001F920F920FB60F9211242F933F934F93D8
:1015B0005F936F937F938F939F93AF93BF93EF93BB
:1015C000FF938091B900887F803609F49CC068F54C
:1015D000883209F45BC090F4803109F454C038F4C7
:1015E000882309F4F5C0883009F44DC0F5C088316E
:1015F00009F44CC0803209F45DC0EEC0803409F4B7
:1016000068C048F4803309F455C0883309F0E4C059
:1016100080930603A8C0803509F44FC0883509F4CB
:101620005DC0883409F0D8C0D5C0883909F4C6C077
:10163000A8F4883709F467C038F4883609F463C021
:10164000803709F460C0C8C0883809F4B7C0803951
:1016500009F45FC0803809F0BFC05BC0803B09F46B
:1016600085C038F4803A09F466C0883A09F47EC02F
:10167000B3C0803C09F4A6C0883C09F4A3C0883BF1
:1016800009F489C0A9C08091720310C090914B03E6
:1016900080914A03981770F5E0914B0381E08E0F1B
:1016A00080934B03F0E0E45BFC4F80818093BB00B0
:1016B00085EC85C0809306038DC0E0914B0381E0EB
:1016C0008E0F80934B038091BB00F0E0E45BFC4FF6
:1016D000808390914B0380914A036DC0E0914B034E
:1016E00081E08E0F80934B038091BB00F0E0E45BC0
:1016F000FC4F80838091710381116CC081E08093E5
:10170000700384EA60C083E0809373031092070340
:10171000CFCF80910703803208F050C0E0910703DB
:1017200081E08E0F809307038091BB00F0E0E85FBB
:10173000FC4F8083BDCF80910703803230F4E0916D
:101740000703F0E0E85FFC4F10820E94C00A60913E
:10175000070370E0E0916C03F0916D0388E093E083
:101760000995109207030E94CA0A36C084E080934C
:1017700073031092290310922803E0916E03F091F5
:101780006F03099580912803811105C081E0809342
:10179000280310922A03E091290381E08E0F8093A1
:1017A0002903F0E0E65DFC4F80818093BB009091BF
:1017B000290380912803981708F47ACF85E880934D
:1017C000BC000AC085EC8093BC001092730304C077
:1017D000109206030E94C00AFF91EF91BF91AF9152
:1017E0009F918F917F916F915F914F913F912F9139
:1017F0000F900FBE0F901F9018950F931F93CF93CC
:10180000DF938C01EB01DC018D919C91DC01ED916A
:10181000FC916F770190F081E02D0995F8018081AE
:101820009181DC01ED91FC91CC0FCD2FCC1FDD0B14
:101830006C2F6F770190F081E02DDF91CF911F9198
:101840000F910994DC018D919C91DC01ED91FC914B
:101850000190F081E02D60EF0994DC018D919C9165
:10186000DC01ED91FC910190F081E02D67EF09948E
:10187000CF93DF93EC0188819981DC01ED91FC919C
:101880000190F081E02D69EF099588819981DC0153
:10189000ED91FC910190F081E02D62E00995888145
:1018A0009981DC01ED91FC910190F081E02D63E0E4
:1018B000DF91CF9109941F93CF93DF93DC011296B0
:1018C0002C912223D9F1EC010E94220C888199816C
:1018D000DC01ED91FC910190F081E02D69E7099523
:1018E00088819981DC01ED91FC91AB81BC810190F3
:1018F000F081E02D6C91099588819981DC01ED9151
:10190000FC91AB81BC810190F081E02D11966C912E
:10191000099512E08A81181758F4EB81FC81E10FD8
:10192000F11D608170E0CE010E94FD0B1F5FF2CFC0
:10193000CE01DF91CF911F910C942D0CDF91CF91AF
:101940001F910895AF92BF92CF92DF92EF92FF92D4
:101950000F931F93CF93DF937C016B01A42EB22EC4
:101960006BEC71E0C6010E949115EC016FE270E032
:10197000C6010E9486158C010F5F1F4F209751F002
:101980000115110539F0C01BD10BCE5FD70112969E
:10199000CC930AC0F60101900020E9F7EC19EF5F43
:1019A000D7011296EC938601F701C281D0E0CE01F7
:1019B0000E947C11D70114969C938E931397FC017F
:1019C000EC0FFD1F1082FC01A082B182AE014250DB
:1019D0005109B8010296DF91CF911F910F91FF90AD
:1019E000EF90DF90CF90BF90AF900C947715DC0113
:1019F0008D919C91DC01ED91FC910480F581E02DAD
:101A00000994FF920F931F93CF93DF93DC011896F5
:101A10008C911897813759F0893709F03EC0CD0174
:101A2000DF91CF911F910F91FF900C945B0CD79693
:101A30000D911C91D8970115110509F440C0999694
:101A40002D913C919A97C901019797FDC901ED012C
:101A500095958795F82E99270E947C11482FDC01D7
:101A600021E03A2F341B3F1588F431E0320FFE019C
:101A7000E30FF11D5085FE01E20FF11D308560E896
:101A8000569F301911243D932E5FEBCFF801DF9163
:101A9000CF911F910F91FF900994D996ED91FC91F0
:101AA000DA97309761F0AD01475F5F4F99966C917F
:101AB0006150DF91CF911F910F91FF900994DF91B9
:101AC000CF911F910F91FF9008950F931F93CF9384
:101AD000DF93EC018A0188819981DC01ED91FC9111
:101AE0006F70606E0190F081E02D0995B801CE0114
:101AF000DF91CF911F910F910C94FD0B0F931F93CA
:101B0000CF93DF938C01EA01DC018D919C91DC0184
:101B1000ED91FC916F7060690190F081E02D099565
:101B2000F80180819181DC01ED91FC916C2F6F7740
:101B30000190F081E02D0995F80180819181DC010F
:101B4000ED91FC91BE01660F672F661F770B019028
:101B5000F081E02DDF91CF911F910F910994CF92E9
:101B6000DF92EF92FF920F931F93CF93DF9300D0FA
:101B70001F92CDB7DEB78C01F42E2A833B83698395
:101B80000E94220CD8018D919C91DC01ED91FC9179
:101B90000190F081E02D698109952A81E22EC22E03
:101BA0003B81D32E8C2D8E198F1540F4F601619157
:101BB0006F0170E0C8010E94FD0BF4CFC8010F90C7
:101BC0000F900F90DF91CF911F910F91FF90EF90A9
:101BD000DF90CF900C942D0C9A01FA010190002017
:101BE000E9F73197AF01421B530B0C94AF0DAB01DA
:101BF00061E70C94EC0DFC01603DA1F028F4603924
:101C000059F0603C61F00895603E19F0643F69F05E
:101C1000089554A743A7089556A745A7089550AB24
:101C200047A7089552AB41AB089554AB43AB089519
:101C30006F3F19F4FC0156AB45AB0895FC0152AF60
:101C400041AF0895FC01158216821782DC011896B7
:101C500088961D92A817B907E1F710A612A611A63B
:101C600005A8F6A9E02D309709F009940895CF93BF
:101C7000DF93EC0188819981DC01ED91FC91068074
:101C8000F781E02D099528A52223A1F0873F910532
:101C900031F418A6CE01DF91CF910C94010D29A546
:101CA0003AA5FE01E20FF31F80872F5F3F4F3AA74F
:101CB00029A789C02D81222309F44CC080389105C1
:101CC0000CF048C09FEF920F9D83FE01E90FF11DBC
:101CD0008087911178C08E81882309F474C0803D7B
:101CE00079F138F48039B9F0803C91F5EFA5F8A985
:101CF00029C0803E19F0843FD9F02AC0EBA5FCA58D
:101D0000309731F18885698570E0B0E88B9F600D70
:101D1000711D11241BC0EDA5FEA53097C9F0888563
:101D2000698570E090E8899F600D711D11240EC0D7
:101D3000EBA9FCA9309761F0688570E0898507C040
:101D4000E9A9FAA9309721F0688570E08F8109959B
:101D50001E8239C0803F91052CF4282F2F702F83CD
:101D6000807F9927803E910511F154F4803C9105C4
:101D700001F1803D9105E9F08039910521F517C009
:101D8000843F9105A1F044F4803F9105E1F481E0A6
:101D900088A71AA619A617C0893F910571F08F3F31
:101DA000910589F4CE01DF91CF910C94220E92E03F
:101DB00001C091E09D838E8306C084E793E0DF91AC
:101DC000CF910C94380CDF91CF9108958F929F9210
:101DD000AF92BF92CF92DF92EF92FF920F931F9339
:101DE000CF938B014A01690161E08DE00E942A10C6
:101DF000C0E00D2C000CEE08FF08092C000CAA080E
:101E0000BB088C2F90E08017910794F4C701B601AE
:101E10000E94111161E08DE00E946610C501B401BD
:101E20000E94111160E08DE00E946610CF5FE9CF43
:101E3000CF911F910F91FF90EF90DF90CF90BF90C7
:101E4000AF909F908F900895CF93DF93EC0161E066
:101E50008DE00E942A1022ED30E048E250E062E07E
:101E600070E0CE010E94E60E6AEF70E080E090E044
:101E70000E94111122ED30E048E250E063E070E092
:101E8000CE010E94E60E6DE770E080E090E0DF9109
:101E9000CF910C941111CF93DF93EC0188EB93E079
:101EA0000E94C113E881F981A8EBB3E012968D91ED
:101EB0009C9113979383828314964D915D916D91BC
:101EC0007C911797448355836683778318968D9109
:101ED0009D910D90BC91A02D80879187A287B3879B
:101EE000CE010E94240FCE010E94380CCE01DF915A
:101EF000CF910C945B0CE4E7F3E088EB93E09183E3
:101F000080831282CF010C94220E8E3008F08E5006
:101F100087702091030190E4299F90011124822B66
:101F200080937C0080917A00806480937A00809115
:101F30007A0086FDFCCF809178002091790090E0B6
:101F4000922B08951F93CF93DF93182FEB0161E03D
:101F50000E942A10209711F460E004C0CF3FD10501
:101F600039F461E0812FDF91CF911F910C946610BD
:101F7000E12FF0E0E457FF4FE491E330F9F048F44B
:101F8000E130B9F0E230A1F584B5806284BDC8BD0E
:101F900034C0E630E9F0E73019F1E43049F58091DA
:101FA0008000806280938000D0938B00C0938A0071
:101FB00024C084B5806884BDC7BD1FC080918000E7
:101FC000806880938000D0938900C093880015C0FA
:101FD0008091B00080688093B000C093B3000DC0C2
:101FE0008091B00080628093B000C093B40005C0BF
:101FF000C038D1050CF0B5CFAFCFDF91CF911F9195
:102000000895833081F028F4813099F08230A1F076
:1020100008958630A9F08730B9F08430D1F48091EA
:1020200080008F7D03C0809180008F778093800037
:10203000089584B58F7702C084B58F7D84BD0895DF
:102040008091B0008F7703C08091B0008F7D809326
:10205000B0000895CF93DF9390E0FC01E056FF4F6E
:102060002491FC01EC54FF4F8491882361F190E0AE
:10207000880F991FFC01EE52FF4FC591D491FC01CE
:10208000E853FF4FA591B491611109C09FB7F8942F
:102090008881209582238883EC912E230BC06230A7
:1020A00061F49FB7F8943881822F809583238883C9
:1020B000EC912E2B2C939FBF06C08FB7F894E8812C
:1020C0002E2B28838FBFDF91CF9108951F93CF933D
:1020D000DF93282F30E0F901E457FF4F8491F90195
:1020E000E056FF4FD491F901EC54FF4FC491CC233B
:1020F000C9F0162F81110E940110EC2FF0E0EE0FB5
:10210000FF1FE853FF4FA591B4918FB7F8941111B9
:1021100005C09C91ED2FE095E92302C0EC91ED2BD9
:10212000EC938FBFDF91CF911F9108951F920F9273
:102130000FB60F9211242F933F938F939F93AF93DA
:10214000BF938091B0039091B103A091B203B0917D
:10215000B3033091AF0323E0230F2D3720F4019612
:10216000A11DB11D05C026E8230F0296A11DB11DBA
:102170002093AF038093B0039093B103A093B20375
:10218000B093B3038091B4039091B503A091B603CB
:10219000B091B7030196A11DB11D8093B403909334
:1021A000B503A093B603B093B703BF91AF919F91CE
:1021B0008F913F912F910F900FBE0F901F90189508
:1021C0002FB7F8946091B0037091B1038091B2037E
:1021D0009091B3032FBF08953FB7F8948091B40353
:1021E0009091B503A091B603B091B70326B5A89B13
:1021F00005C02F3F19F00196A11DB11D3FBFBA2F99
:10220000A92F982F8827820F911DA11DB11DBC01F8
:10221000CD0142E0660F771F881F991F4A95D1F7BD
:102220000895CF92DF92EF92FF92CF93DF936B01ED
:102230007C010E94EC10EB01C114D104E104F10413
:1022400079F00E94EC106C1B7D0B683E7340A0F38C
:1022500081E0C81AD108E108F108C851DC4FECCF81
:10226000DF91CF91FF90EF90DF90CF90089501978D
:1022700039F0880F991F880F991F02970197F1F77E
:102280000895789484B5826084BD84B5816084BDEE
:1022900085B5826085BD85B5816085BDEEE6F0E0DF
:1022A000808181608083E1E8F0E01082808182603B
:1022B0008083808181608083E0E8F0E080818160BC
:1022C0008083E1EBF0E0808184608083E0EBF0E0EC
:1022D000808181608083EAE7F0E080818460808390
:1022E000808182608083808181608083808180683A
:1022F00080831092C1000895CF93DF9382309105BF
:1023000010F482E090E0E0916404F091650420E034
:1023100030E0C0E0D0E0309711F1408151814817A2
:102320005907C0F04817590761F4828193812097BB
:1023300019F09B838A832BC0909365048093640477
:1023400026C02115310519F04217530718F49A01D8
:10235000BE01DF01EF010280F381E02DDCCF21150A
:10236000310509F1281B390B2430310590F4129600
:102370008D919C9113976115710521F0FB01938359
:10238000828304C09093650480936404FD013296B7
:1023900044C0FD01E20FF31F819391932250310954
:1023A0002D933C933AC02091620430916304232B17
:1023B00041F420910601309107013093630420938A
:1023C000620420910401309105012115310541F489
:1023D0002DB73EB74091080150910901241B350BE0
:1023E000E0916204F0916304E217F307A0F42E1B5E
:1023F0003F0B2817390778F0AC014E5F5F4F241769
:10240000350748F04E0F5F1F5093630440936204FA
:102410008193919302C0E0E0F0E0CF01DF91CF9192
:1024200008950F931F93CF93DF93009709F48CC007
:10243000FC013297138212820091640410916504AA
:102440000115110581F420813181820F931F2091A4
:102450006204309163042817390779F5F093630417
:10246000E093620471C0D80140E050E0AE17BF07AE
:1024700050F412962D913C911397AD012115310521
:1024800009F1D901F3CF9D01DA0133832283608101
:102490007181860F971F8217930769F4EC012881D9
:1024A0003981260F371F2E5F3F4F318320838A816A
:1024B0009B8193838283452B29F4F0936504E093F9
:1024C000640442C01396FC93EE931297ED01499178
:1024D00059919E01240F351FE217F30771F4808193
:1024E0009181840F951F029611969C938E93828101
:1024F000938113969C938E931297E0E0F0E0D801BD
:1025000012968D919C911397009719F0F8018C0108
:10251000F6CF8D919C9198012E5F3F4F820F931FB4
:1025200020916204309163042817390769F43097C9
:1025300029F4109265041092640402C0138212827E
:102540001093630400936204DF91CF911F910F9168
:102550000895FC0124853585F901E05CFF4F8081F9
:102560009181329620813181821B930B8F73992741
:102570000895DC011C96ED91FC911D97DF01A05C94
:10258000BF4F2D913C91119712968D919C9111976F
:102590002817390739F08D919C91E80FF91F808138
:1025A00090E008958FEF9FEF0895FC01A485B58515
:1025B000FD01E05CFF4F2081318132968081918165
:1025C0002817390779F080819181A80FB91F8C9164
:1025D000208131812F5F3F4F2F7333273183208339
:1025E00090E008958FEF9FEF0895FC0181A188236B
:1025F00029F0A489B5898C9186FFFBCF11A208959B
:102600000F931F93CF93DF93FC01A685B7858D01B0
:10261000005C1F4FE8018881998101968F7399278B
:10262000AD014E5B5F4FEA01288139818217930724
:10263000D1F3E80128813981A20FB31F6C93A685DD
:10264000B785A05CBF4F11969C938E93A689B789DE
:102650002C9181E090E0078C02C0880F991F0A94AA
:10266000E2F7822B8C9381E081A30488F589E02D29
:1026700080818064808381E090E0DF91CF911F9121
:102680000F91089508951F920F920FB60F92112483
:102690002F934F935F938F939F93EF93FF9380912B
:1026A000C00082FD1CC02091C60080915E04909104
:1026B0005F0401968F7399274091600450916104E3
:1026C0008417950771F0E0915E04F0915F04E25E7B
:1026D000FB4F208390935F0480935E0402C080913F
:1026E000C600FF91EF919F918F915F914F912F9134
:1026F0000F900FBE0F901F90189588EB93E00E94EB
:10270000A912892B11F00C94421308951F920F9275
:102710000FB60F9211242F933F938F939F93EF93B4
:10272000FF9320911A0430911B0480911C04909116
:102730001D042817390731F48091C1008F7D8093E3
:10274000C10014C0E0911C04F0911D04E652FC4F3E
:10275000208180911C0490911D0401968F7399270C
:1027600090931D0480931C042093C600FF91EF9169
:102770009F918F913F912F910F900FBE0F901F90BF
:102780001895CF92DF92EF92FF920F931F93CF9302
:10279000DF93EC016A017B014115514E6105710522
:1027A00009F1EC89FD8981E090E008A002C0880F62
:1027B000991F0A94E2F7808360E079E08DE390E06E
:1027C000A70196010E94161589019A01015011096D
:1027D0002109310936952795179507959801011517
:1027E0001041A8F0EC89FD89108260E874E88EE160
:1027F00090E0A70196010E941615DA01C901019720
:10280000A109B109B695A795979587959C01E88987
:10281000F9893083EA89FB89208319A2EE89FF892F
:10282000408181E090E09C010C8C02C0220F331F9C
:102830000A94E2F7242B2083EE89FF8940819C01D2
:102840000D8C02C0220F331F0A94E2F7242B208341
:10285000EE89FF8940819C010E8C02C0220F331F3C
:102860000A94E2F7242B2083EE89FF8920810F8CC4
:1028700002C0880F991F0A94E2F780958223808313
:10288000DF91CF911F910F91FF90EF90DF90CF904C
:102890000895E8EBF3E01382128288EE93E0A0E063
:1028A000B0E084839583A683B78384ED91E0918320
:1028B00080838EE194E0958784878AED93E0978703
:1028C000868785EC90E0918B808B84EC90E0938BF5
:1028D000828B80EC90E0958B848B81EC90E0978BE1
:1028E000868B82EC90E0918F808F86EC90E0938FC6
:1028F000828F84E0848F83E0858F87E0868F85E0F8
:10290000878F81E080A308954F925F926F927F92AC
:10291000AF92BF92CF92DF92EF92FF920F931F93ED
:10292000CF93DF93CDB7DEB729013A019B01AC010C
:10293000241935094609570989899A89AB89BC89BF
:10294000BC01CD016A197B098C099D090E94FA140A
:10295000A801970124193509460957090E9438151D
:10296000CA01B9016A0D7B1D8C1D9D1DDF91CF91A0
:102970001F910F91FF90EF90DF90CF90BF90AF909D
:102980007F906F905F904F900895CF92DF92EF927B
:10299000FF920F931F93CF93DF936C01EB017B01A9
:1029A000E40EF51E00E010E0CE15DF0561F0699140
:1029B000D601ED91FC910190F081E02DC6010995C1
:1029C000080F191FF1CFC801DF91CF911F910F910F
:1029D000FF90EF90DF90CF9008950E9441110E94E8
:1029E0002603CDE7D3E10E94DD032097E1F30E94A7
:1029F0007D13F9CFDB018F939F930E945D15BF91EB
:102A0000AF91A29F800D911DA39F900DB29F900D3D
:102A100011240895991B79E004C0991F961708F0B6
:102A2000961B881F7A95C9F780950895A1E21A2E02
:102A3000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1F62
:102A4000A217B307E407F50720F0A21BB30BE40BB2
:102A5000F50B661F771F881F991F1A9469F76095F9
:102A60007095809590959B01AC01BD01CF010895B3
:102A7000052E97FB1EF400940E944F1557FD07D0BA
:102A80000E94161507FC03D04EF40C944F15509578
:102A90004095309521953F4F4F4F5F4F089590954A
:102AA0008095709561957F4F8F4F9F4F0895EE0FE2
:102AB000FF1F0590F491E02D09940E946815A59FD1
:102AC000900DB49F900DA49F800D911D1124089529
:102AD000A29FB001B39FC001A39F700D811D11245F
:102AE000911DB29F700D811D1124911D0895FB0150
:102AF000DC014150504048F001900D920020C9F790
:102B000001C01D9241505040E0F70895FC0181E062
:102B100090E00190061609F4CF010020D1F701974B
:102B20000895FB0151915523A9F0BF01DC014D919E
:102B300045174111E1F759F4CD010190002049F00A
:102B40004D9140154111C9F3FB014111EFCF81E0D7
:0A2B500090E001970895F894FFCF7C
:102B5A00FF130001000066048000556E6B6E6F77EC
:102B6A006E2070696E206D6F6465005374616E64C7
:102B7A006172644669726D6174612E696E6F004993
:102B8A0032432052656164204572726F723A205452
:102B9A006F6F206D616E792062797465732072653A
:102BAA006365697665640049324320526561642031
:102BBA004572726F723A20546F6F20666577206291
:102BCA00797465732072656365697665640031306E
:102BDA002D6269742061646472657373696E67201B
:102BEA006D6F6465206973206E6F74207965742037
:102BFA00737570706F7274656400746F6F206D61A5
:102C0A006E7920717565726965730000000000763F
:102C1A000946091A092209360945092E6370700006
:102C2A00000000000013C514A912D512B912F5123A
:00000001FF