diff options
author | Zach Eveland <zeveland@blacklabel-development.com> | 2012-03-14 17:07:14 -0400 |
---|---|---|
committer | Zach Eveland <zeveland@blacklabel-development.com> | 2012-03-14 17:07:14 -0400 |
commit | cd0db83a6646717ee7fcbb5b4383bc8eac988d69 (patch) | |
tree | ad245fdb2964f1f5abcf00fb5ca183ebcbba75fb | |
parent | 75da79ad7602d1a73e46155a5630f41d91f9bd83 (diff) |
changed Caterina timeout after self-programming to 500 ms (from 250 ms)
attempt to fix bug reported by Dave Mellis:
"avrdude: ser_close(): can’t reset attributes for device: Invalid argument"
is thrown after attempting an upload in the IDE (though the upload seems to be successful)
-rwxr-xr-x | bootloaders/caterina/Caterina.c | 2 | ||||
-rw-r--r-- | bootloaders/caterina/Caterina.hex | 443 |
2 files changed, 223 insertions, 222 deletions
diff --git a/bootloaders/caterina/Caterina.c b/bootloaders/caterina/Caterina.c index 2b50636..0565b22 100755 --- a/bootloaders/caterina/Caterina.c +++ b/bootloaders/caterina/Caterina.c @@ -482,7 +482,7 @@ void CDC_Task(void) * leaving just a few hundred milliseconds so the
* bootloder has time to respond and service any
* subsequent requests */
- Timeout = TIMEOUT_PERIOD - 250;
+ Timeout = TIMEOUT_PERIOD - 500;
// Send confirmation byte back to the host
WriteNextResponseByte('\r');
diff --git a/bootloaders/caterina/Caterina.hex b/bootloaders/caterina/Caterina.hex index 0975ace..d66992c 100644 --- a/bootloaders/caterina/Caterina.hex +++ b/bootloaders/caterina/Caterina.hex @@ -1,6 +1,6 @@ :1070000055C000006EC000006CC000006AC00000E7
:1070100068C0000066C0000064C0000062C00000DC
-:1070200060C000005EC00000F0C400005AC0000054
+:1070200060C000005EC00000F4C400005AC0000050
:1070300058C0000056C0000054C0000052C00000FC
:1070400050C0000078C000004CC000004AC00000E2
:1070500048C0000046C0000044C0000042C000001C
@@ -9,10 +9,10 @@ :1070800030C000002EC000002CC000002AC000004C
:1070900028C0000026C0000024C0000022C000005C
:1070A00020C000001EC000001CC0000011241FBE34
-:1070B000CFEFDAE0DEBFCDBF11E0A0E0B1E0EEE25D
+:1070B000CFEFDAE0DEBFCDBF11E0A0E0B1E0E6E364
:1070C000FFE702C005900D92A83AB107D9F711E089
-:1070D000A8EAB1E001C01D92AE3BB107E1F78ED343
-:1070E00024C78ECFF89410926F00109281001092F6
+:1070D000A8EAB1E001C01D92AE3BB107E1F792D33F
+:1070E00028C78ECFF89410926F00109281001092F2
:1070F00085001092840081E085BF15BE47985D9A97
:10710000289A0C94000008952091B2013091B301A7
:107110002F5F3F4F3093B3012093B201932F37FF7E
@@ -35,222 +35,223 @@ :1072200090E09093A9018093A80108954F925F92F6
:107230006F927F928F929F92AF92BF92CF92DF9286
:10724000EF92FF920F931F93CF93DF9384E080938D
-:10725000E9008091E80082FF56C2289884E690E019
-:107260009093AB018093AA01AADF182F853419F4FB
-:1072700010920D0103C0843519F4A1DF8DE019C20D
-:107280008C34E1F38035D1F3843721F484E4AFDF2B
-:1072900080E00FC2813611F489E50BC28134B1F46C
-:1072A0008EDF182F8CDF90E0880F991FAA2797FD9B
-:1072B000A095BA2F312F330F20E0442737FD40959A
-:1072C000542F822B932BA42BB52BC4C1803711F4E0
-:1072D00083E5EFC1833549F4C0E0D1E0899187DFD0
-:1072E00021E0C730D207D1F7E5C1863521F481E32B
-:1072F0007EDF80E3DEC1833731F487E878DF85E91C
-:1073000076DF8EE1D6C18536B9F4E0E0F0E093E0B7
-:1073100085E090935700E89507B600FCFDCF809379
-:107320005700E89507B600FCFDCFE058FF4FA0E7F7
-:10733000E030FA0771F7A2CF8C3651F440DF809528
-:1073400099E0E1E0F0E0082E90935700E89596CFA1
-:10735000823739F4E1E0F0E089E0809357008491CE
-:10736000A8C1863439F4E0E0F0E089E0809357006A
-:1073700084919FC18E3439F4E3E0F0E089E080939A
-:107380005700849196C1813539F4E2E0F0E089E05C
-:107390008093570084918DC1823631F489E527DFCF
-:1073A00080E025DF80E885C1823419F0873609F056
-:1073B000E5C01092AD011092AC0101DF082FFFDE95
-:1073C000F82EFDDE682E8554823008F071C1902FB2
-:1073D00080E0CF2DD0E0C82BD92B10926F0017364C
-:1073E00009F04BC081E180935700E895DD24CC245F
-:1073F000C3943FC0E090AE01F090AF010091B001A6
-:107400001091B101B6E46B16D9F4ED2DF0E0EE2940
-:10741000FF29E4918E2FEBDEDD2081F082E090E009
-:10742000A0E0B0E0E80EF91E0A1F1B1FE092AE01BB
-:10743000F092AF010093B0011093B101DC2418C0A9
-:10744000D801C701B695A7959795879558D5CFDEF2
-:1074500082E090E0A0E0B0E0E80EF91E0A1F1B1FDA
-:10746000E092AE01F092AF010093B0011093B10130
-:107470002197209709F0BECF7DC08090AE019090FB
-:10748000AF01A090B001B090B10196E4691609F087
-:107490005DC083E0F40180935700E89507B600FCD7
-:1074A000FDCF54C0F6E46F1661F5772031F1E0901E
-:1074B000AE01F090AF010091B0011091B1017FDEFB
-:1074C000D82ECC24852D90E08C299D29F7010C0124
-:1074D00040925700E895112482E090E0A0E0B0E0EF
-:1074E000E80EF91E0A1F1B1FE092AE01F092AF01D9
-:1074F0000093B0011093B10102C061DE582E7424D4
-:1075000023C0E090AE01F090AF010091B001109166
-:10751000B10116950795F794E79451DE682FC701DE
-:10752000F6D48091AE019091AF01A091B001B091DD
-:10753000B1010296A11DB11D8093AE019093AF01E0
-:10754000A093B001B093B101219704C055247724D2
-:1075500044244394209709F0A5CF96E4691641F49A
-:1075600085E0F40180935700E89507B600FCFDCF55
-:107570008DE03DDE82E080936F009CC0833471F427
-:107580000091AE011091AF011ADE90E021E0F80108
-:107590000C0120935700E895112470CE833619F51D
-:1075A000E090AE01F090AF010091B0011091B101F7
-:1075B00006DEF701E16090E021E00C012093570026
-:1075C000E895112482E090E0A0E0B0E0E80EF91E1A
-:1075D0000A1F1B1FE092AE01F092AF010093B001B1
-:1075E0001093B1014BCE8D3661F4E091AE01F09174
-:1075F000AF0185E080935700E89507B600FCFDCF0A
-:107600003DCE823551F4E091AE01F091AF0105918C
-:107610001491812FECDD802F4CC0843421F5E09053
-:10762000AE01F090AF010091B0011091B10116953B
-:107630000795F794E794C3DD682FC70168D480915C
-:10764000AE019091AF01A091B001B091B10102964D
-:10765000A11DB11D8093AE019093AF01A093B00125
-:10766000B093B1010BCE843609F5E090AE01F090F5
-:10767000AF010091B0011091B101D801C701B695D9
-:10768000A795979587953BD4B2DD82E090E0A0E086
-:10769000B0E0E80EF91E0A1F1B1FE092AE01F09247
-:1076A000AF010093B0011093B10104C08B3111F010
-:1076B0008FE39DDD83E08093E9009091E800809165
-:1076C000E8008E778093E80095FF04C010C08EB369
-:1076D0008823C9F08091E80080FFF9CF8091E8000D
-:1076E0008E778093E80003C08EB3882361F0809189
-:1076F000E80080FFF9CF84E08093E9008091E80002
-:107700008B778093E800DF91CF911F910F91FF90CD
-:10771000EF90DF90CF90BF90AF909F908F907F9031
-:107720006F905F904F9008959091B601892F8F7759
-:10773000813249F58091B7018032A1F0813219F58B
-:10774000913A09F58091E800877F8093E8008EE008
-:1077500091E067E070E00AD28091E8008B77809337
-:10776000E8000895913279F48091E800877F809352
-:10777000E8008EE091E067E070E05CD28091E80084
-:107780008E778093E800089582E061EC42E0B4D007
-:1077900083E061E842E1B0D084E060E842E1ACC05F
-:1077A00084B7877F84BF88E10FB6F8948093600028
-:1077B000109260000FBE20E880E090E00FB6F894D1
-:1077C00020936100809361000FBE81E085BF92E04D
-:1077D00095BF3F9A209A559AE1E6F0E02083108207
-:1077E00047985D9A289A109289008AEF80938800C2
-:1077F00090936F0083E080938100EFC01F9388E136
-:107800000FB6F89480936000109260000FBE84B7AA
-:1078100014BE182F10FF08C0E0E0F0E085919491AD
-:107820008F5F9F4F09F05EDC2091000A3091010AC2
-:107830001092010A1092000A13FF0FC080910901F3
-:1078400090910A012817390741F0E0E0F0E08591B6
-:1078500094918F5F9F4F09F045DCA2DF78941092DE
-:10786000AD011092AC010CC0E1DC37D38091AC01CA
-:107870009091AD0181549F4110F010920D0144DCB4
-:1078800080910D01882381F78091E00081608093D1
-:10789000E00028DC80E090E01F910895FA0192302A
-:1078A00049F0933061F09130F9F485E191E022E103
-:1078B00030E01EC087E291E02EE330E019C088235B
-:1078C00029F485E691E024E030E012C0813029F40B
-:1078D00089E691E022E230E00BC0823029F48DE8A5
-:1078E00091E028E130E004C080E090E020E030E06A
-:1078F00091838083C90108958093E9008091EB0012
-:1079000081608093EB001092ED006093EC00409357
-:10791000ED008091EE00881F8827881F08958091D0
-:10792000B60188238CF403C08EB38823B1F0809114
-:10793000E80082FFF9CF8091E8008B778093E80020
-:1079400008958EB3882349F08091E80080FFF9CF35
-:107950008091E8008E778093E8000895EF92FF927F
-:107960000F931F9345D04CD008ED10E0F8018081B3
-:107970008F77808380818068808380818F7D808302
-:1079800019BC1EBA1092B40180EEE82EF12CF7015A
-:1079900080818B7F8083F80180818160808380E09B
-:1079A00060E042E0A9DFE1EEF0E080818E7F80833D
-:1079B000E2EEF0E080818160808380818860808356
-:1079C000F70180818E7F8083F801808180618083D0
-:1079D0001F910F91FF90EF900895E7EDF0E0808107
-:1079E000816080838AE482BF81E08093B501B6CF55
-:1079F000E8EDF0E080818E7F80831092E2000895B0
-:107A00001092DA001092E10008951F920F920FB6C3
-:107A10000F9211242F933F934F935F936F937F9314
-:107A20008F939F93AF93BF93EF93FF938091DA006F
-:107A300080FF1BC08091D80080FF17C08091DA00C2
-:107A40008E7F8093DA008091D90080FF0BC080E1A7
-:107A500089BD82E189BD09B400FEFDCF81E08EBB06
-:107A60003BD203C019BC1EBA37D28091E10080FF1F
-:107A700017C08091E20080FF13C08091E2008E7FEA
-:107A80008093E2008091E20080618093E200809127
-:107A9000D80080628093D80019BC85E08EBB1CD2D0
-:107AA0008091E10084FF2CC08091E20084FF28C017
-:107AB00080E189BD82E189BD09B400FEFDCF8091DE
-:107AC000D8008F7D8093D8008091E1008F7E8093D5
-:107AD000E1008091E2008F7E8093E2008091E200DD
-:107AE00081608093E2008091B401882331F4809119
-:107AF000E30087FD02C081E001C084E08EBBECD1D1
-:107B00008091E10083FF21C08091E20083FF1DC0CE
-:107B10008091E100877F8093E10082E08EBB10922C
-:107B2000B4018091E1008E7F8093E1008091E200BA
-:107B30008E7F8093E2008091E20080618093E2007A
-:107B400080E060E042E0D8DEC7D1FF91EF91BF91C5
-:107B5000AF919F918F917F916F915F914F913F91E5
-:107B60002F910F900FBE0F901F9018959C01409180
-:107B7000BC015091BD014617570718F4F90190E078
-:107B800044C06115710511F0AB01F8CF8091E80098
-:107B90008E778093E80040E050E0F0CF8EB38823EA
-:107BA00009F444C0853009F443C08091E80083FFA4
-:107BB00002C081E008958091E80082FD31C080918B
-:107BC000E80080FF22C08091F3009091F200782FAE
-:107BD00060E0292F30E0262B372B07C0819180935E
-:107BE000F100415050402F5F3F4F4115510519F0B2
-:107BF0002830310598F390E02830310509F491E000
-:107C00008091E8008E778093E8004115510531F6A8
-:107C1000992321F605C08EB3882341F0853041F0C9
-:107C20008091E80082FFF7CF80E0089582E0089518
-:107C300083E008959C016115710529F48091E800A5
-:107C40008B778093E800F90126C08EB3882391F1E9
-:107C5000853091F18091E80083FF02C081E00895B2
-:107C60008091E80082FFF1CF06C08091F1008193FE
-:107C70006150704059F02091F3008091F200322F52
-:107C800020E090E0822B932B892B79F78091E800FC
-:107C90008B778093E80061157105B9F605C08EB346
-:107CA000882341F0853041F08091E80080FFF7CFD4
-:107CB00080E0089582E0089583E008950F931F9374
-:107CC000DF93CF9300D0CDB7DEB7E6EBF1E0809144
-:107CD000F100819381E0EE3BF807C9F725DD809143
-:107CE000E80083FFE4C08091B6019091B701953020
-:107CF00009F46DC0963040F4913081F1913070F00C
-:107D0000933009F0D4C02AC0983009F4A3C0993048
-:107D100009F4B2C0963009F0CAC07CC0803809F4BA
-:107D2000C6C0823809F0C3C08091BA0187708093C1
-:107D3000E9008091EB001092E9002091E800277F94
-:107D40002093E80090E025E0969587952A95E1F745
-:107D500081708093F1001092F10087C0882319F0A0
-:107D6000823009F0A4C08F71823009F0A0C08091E8
-:107D7000B801882331F52091BA01277009F497C022
-:107D80002093E9008091EB0080FF1BC0933021F429
-:107D90008091EB00806213C08091EB008061809342
-:107DA000EB0081E090E002C0880F991F2A95E2F76E
-:107DB0008093EA001092EA008091EB008860809343
-:107DC000EB001092E9008091E800877F51C0882382
-:107DD00009F06DC01091B8011F770FB7F89480912A
-:107DE000E800877F8093E8009ADD8091E80080FFBB
-:107DF000FCCF8091E3008078812B8093E300806842
-:107E00008093E300112311F482E001C083E08EBB74
-:107E10000FBF4DC08058823008F049C08091B80132
-:107E20009091B9016091BA01AE014F5F5F4F36DDAD
-:107E3000BC01009709F43BC08091E800877F8093E4
-:107E4000E80089819A8192DE8091E8008B778093A7
-:107E5000E8002DC0803859F58091E800877F809335
-:107E6000E8008091B4018093F1008091E8008E7762
-:107E70008093E80054DD1BC08823C9F49091B801B9
-:107E80009230A8F48091E800877F8093E800909377
-:107E9000B40145DD8091B401882331F48091E30081
-:107EA00087FD02C081E001C084E08EBB6DDC809163
-:107EB000E80083FF0AC08091EB0080628093EB00B2
-:107EC0008091E800877F8093E8000F900F90CF911A
-:107ED000DF911F910F91089508951F938EB388230A
-:107EE00061F01091E9001092E9008091E80083FFB1
-:107EF00001C0E4DE17701093E9001F910895F9990D
-:107F0000FECF92BD81BDF89A992780B50895262F9E
-:107F1000F999FECF1FBA92BD81BD20BD0FB6F8946E
-:0E7F2000FA9AF99A0FBE01960895F894FFCFD1
-:107F2E004341544552494E41007777000A01000003
-:107F3E000000000008120110010200000841230198
-:107F4E000701000201000109023E00020100803219
-:107F5E00090400000102020100052400100104249E
-:107F6E0002040524060001070582030800FF090428
-:107F7E000100020A000000070504021000010705B7
-:107F8E0083021000010403090422034100720064FD
-:107F9E0000750069006E006F0020004C0065006FD8
-:107FAE00006E006100720064006F00000018034153
-:107FBE000072006400750069006E006F0020004CB6
-:087FCE00004C0043000000001C
+:10725000E9008091E80082FF5AC2289884E690E015
+:107260009093AB018093AA01AADF182F853439F4DB
+:107270008CE49DE19093AD018093AC0103C0843513
+:1072800019F49DDF8DE019C28C34E1F38035D1F320
+:10729000843721F484E4ABDF80E00FC2813611F43F
+:1072A00089E50BC28134B1F48ADF182F88DF90E0C2
+:1072B000880F991FAA2797FDA095BA2F312F330F5A
+:1072C00020E0442737FD4095542F822B932BA42B8D
+:1072D000B52BC4C1803711F483E5EFC1833549F480
+:1072E000C0E0D1E0899183DF21E0C730D207D1F738
+:1072F000E5C1863521F481E37ADF80E3DEC183379F
+:1073000031F487E874DF85E972DF8EE1D6C1853616
+:10731000B9F4E0E0F0E093E085E090935700E89561
+:1073200007B600FCFDCF80935700E89507B600FC38
+:10733000FDCFE058FF4FA0E7E030FA0771F7A2CF8A
+:107340008C3651F43CDF809599E0E1E0F0E0082EC6
+:1073500090935700E89596CF823739F4E1E0F0E05A
+:1073600089E0809357008491A8C1863439F4E0E025
+:10737000F0E089E08093570084919FC18E3439F406
+:10738000E3E0F0E089E080935700849196C1813575
+:1073900039F4E2E0F0E089E08093570084918DC1F8
+:1073A000823631F489E523DF80E021DF80E885C182
+:1073B000823419F0873609F0E5C01092AD011092C1
+:1073C000AC01FDDE082FFBDEF82EF9DE682E8554B9
+:1073D000823008F071C1902F80E0CF2DD0E0C82B13
+:1073E000D92B10926F00173609F04BC081E18093C2
+:1073F0005700E895DD24CC24C3943FC0E090AE0153
+:10740000F090AF010091B0011091B101B6E46B169C
+:10741000D9F4ED2DF0E0EE29FF29E4918E2FE7DE7F
+:10742000DD2081F082E090E0A0E0B0E0E80EF91EFF
+:107430000A1F1B1FE092AE01F092AF010093B00152
+:107440001093B101DC2418C0D801C701B695A795E7
+:107450009795879558D5CBDE82E090E0A0E0B0E02C
+:10746000E80EF91E0A1F1B1FE092AE01F092AF0159
+:107470000093B0011093B1012197209709F0BECF7E
+:107480007DC08090AE019090AF01A090B001B0900F
+:10749000B10196E4691609F05DC083E0F4018093C0
+:1074A0005700E89507B600FCFDCF54C0F6E46F1610
+:1074B00061F5772031F1E090AE01F090AF010091DD
+:1074C000B0011091B1017BDED82ECC24852D90E047
+:1074D0008C299D29F7010C0140925700E895112451
+:1074E00082E090E0A0E0B0E0E80EF91E0A1F1B1F4A
+:1074F000E092AE01F092AF010093B0011093B101A0
+:1075000002C05DDE582E742423C0E090AE01F090DE
+:10751000AF010091B0011091B10116950795F79454
+:10752000E7944DDE682FC701F6D48091AE019091AB
+:10753000AF01A091B001B091B1010296A11DB11DA2
+:107540008093AE019093AF01A093B001B093B101CD
+:10755000219704C05524772444244394209709F0AC
+:10756000A5CF96E4691641F485E0F40180935700B5
+:10757000E89507B600FCFDCF8DE039DE82E0809310
+:107580006F009CC0833471F40091AE011091AF0183
+:1075900016DE90E021E0F8010C0120935700E895F9
+:1075A000112470CE833619F5E090AE01F090AF0152
+:1075B0000091B0011091B10102DEF701E16090E0AD
+:1075C00021E00C0120935700E895112482E090E01F
+:1075D000A0E0B0E0E80EF91E0A1F1B1FE092AE010A
+:1075E000F092AF010093B0011093B1014BCE8D36F4
+:1075F00061F4E091AE01F091AF0185E08093570016
+:10760000E89507B600FCFDCF3DCE823551F4E09100
+:10761000AE01F091AF0105911491812FE8DD802F2B
+:107620004CC0843421F5E090AE01F090AF010091A0
+:10763000B0011091B10116950795F794E794BFDD5D
+:10764000682FC70168D48091AE019091AF01A091DD
+:10765000B001B091B1010296A11DB11D8093AE01A0
+:107660009093AF01A093B001B093B1010BCE8436DB
+:1076700009F5E090AE01F090AF010091B0011091DA
+:10768000B101D801C701B695A795979587953BD4C9
+:10769000AEDD82E090E0A0E0B0E0E80EF91E0A1F47
+:1076A0001B1FE092AE01F092AF010093B001109366
+:1076B000B10104C08B3111F08FE399DD83E0809339
+:1076C000E9009091E8008091E8008E778093E800CF
+:1076D00095FF04C010C08EB38823C9F08091E800E4
+:1076E00080FFF9CF8091E8008E778093E80003C097
+:1076F0008EB3882361F08091E80080FFF9CF84E0A9
+:107700008093E9008091E8008B778093E800DF9117
+:10771000CF911F910F91FF90EF90DF90CF90BF908E
+:10772000AF909F908F907F906F905F904F90089553
+:107730009091B601892F8F77813249F58091B701F9
+:107740008032A1F0813219F5913A09F58091E80073
+:10775000877F8093E8008DE091E067E070E00AD2D7
+:107760008091E8008B778093E8000895913279F456
+:107770008091E800877F8093E8008DE091E067E0EA
+:1077800070E05CD28091E8008E778093E8000895E5
+:1077900082E061EC42E0B4D083E061E842E1B0D045
+:1077A00084E060E842E1ACC084B7877F84BF88E1B1
+:1077B0000FB6F89480936000109260000FBE20E82E
+:1077C00080E090E00FB6F894209361008093610010
+:1077D0000FBE81E085BF92E095BF3F9A209A559AEF
+:1077E000E1E6F0E02083108247985D9A289A109293
+:1077F00089008AEF8093880090936F0083E08093E4
+:107800008100EFC01F9388E10FB6F8948093600069
+:10781000109260000FBE84B714BE182F10FF08C06E
+:10782000E0E0F0E0859194918F5F9F4F09F05ADC82
+:107830002091000A3091010A1092010A1092000A68
+:1078400013FF0FC08091090190910A012817390791
+:1078500041F0E0E0F0E0859194918F5F9F4F09F057
+:1078600041DCA2DF78941092AD011092AC010CC003
+:10787000DDDC37D38091AC019091AD0181549F4103
+:1078800010F01092140140DC80911401882381F7DC
+:107890008091E00081608093E00024DC80E090E053
+:1078A0001F910895FA01923049F0933061F09130C0
+:1078B000F9F485E191E022E130E01EC087E291E039
+:1078C0002EE330E019C0882329F485E691E024E016
+:1078D00030E012C0813029F489E691E022E230E004
+:1078E0000BC0823029F48DE891E028E130E004C03B
+:1078F00080E090E020E030E091838083C90108952A
+:107900008093E9008091EB0081608093EB001092FE
+:10791000ED006093EC004093ED008091EE00881F35
+:107920008827881F08958091B60188238CF403C0AE
+:107930008EB38823B1F08091E80082FFF9CF809167
+:10794000E8008B778093E80008958EB3882349F090
+:107950008091E80080FFF9CF8091E8008E778093D6
+:10796000E8000895EF92FF920F931F9345D04CD0FB
+:1079700008ED10E0F80180818F7780838081806836
+:10798000808380818F7D808319BC1EBA1092B401E0
+:1079900080EEE82EF12CF70180818B7F8083F80147
+:1079A00080818160808380E060E042E0A9DFE1EED9
+:1079B000F0E080818E7F8083E2EEF0E08081816064
+:1079C0008083808188608083F70180818E7F8083BF
+:1079D000F8018081806180831F910F91FF90EF906B
+:1079E0000895E7EDF0E08081816080838AE482BFC2
+:1079F00081E08093B501B6CFE8EDF0E080818E7F25
+:107A000080831092E20008951092DA001092E10053
+:107A100008951F920F920FB60F9211242F933F9348
+:107A20004F935F936F937F938F939F93AF93BF9386
+:107A3000EF93FF938091DA0080FF1BC08091D80004
+:107A400080FF17C08091DA008E7F8093DA008091EA
+:107A5000D90080FF0BC080E189BD82E189BD09B4F6
+:107A600000FEFDCF81E08EBB3BD203C019BC1EBA25
+:107A700037D28091E10080FF17C08091E20080FF43
+:107A800013C08091E2008E7F8093E2008091E2003B
+:107A900080618093E2008091D80080628093D8005A
+:107AA00019BC85E08EBB1CD28091E10084FF2CC004
+:107AB0008091E20084FF28C080E189BD82E189BD18
+:107AC00009B400FEFDCF8091D8008F7D8093D8004F
+:107AD0008091E1008F7E8093E1008091E2008F7EB3
+:107AE0008093E2008091E20081608093E2008091C7
+:107AF000B401882331F48091E30087FD02C081E066
+:107B000001C084E08EBBECD18091E10083FF21C0F5
+:107B10008091E20083FF1DC08091E100877F809308
+:107B2000E10082E08EBB1092B4018091E1008E7F73
+:107B30008093E1008091E2008E7F8093E20080914B
+:107B4000E20080618093E20080E060E042E0D8DE05
+:107B5000C7D1FF91EF91BF91AF919F918F917F918D
+:107B60006F915F914F913F912F910F900FBE0F90AA
+:107B70001F9018959C014091BC015091BD01461782
+:107B8000570718F4F90190E044C06115710511F030
+:107B9000AB01F8CF8091E8008E778093E80040E059
+:107BA00050E0F0CF8EB3882309F444C0853009F447
+:107BB00043C08091E80083FF02C081E00895809176
+:107BC000E80082FD31C08091E80080FF22C08091F2
+:107BD000F3009091F200782F60E0292F30E0262BFF
+:107BE000372B07C081918093F100415050402F5FA7
+:107BF0003F4F4115510519F02830310598F390E0B9
+:107C00002830310509F491E08091E8008E77809367
+:107C1000E8004115510531F6992321F605C08EB3D0
+:107C2000882341F0853041F08091E80082FFF7CF52
+:107C300080E0089582E0089583E008959C01611535
+:107C4000710529F48091E8008B778093E800F901B1
+:107C500026C08EB3882391F1853091F18091E800A0
+:107C600083FF02C081E008958091E80082FFF1CF98
+:107C700006C08091F10081936150704059F02091CD
+:107C8000F3008091F200322F20E090E0822B932BC2
+:107C9000892B79F78091E8008B778093E800611554
+:107CA0007105B9F605C08EB3882341F0853041F0E7
+:107CB0008091E80080FFF7CF80E0089582E008958A
+:107CC00083E008950F931F93DF93CF9300D0CDB738
+:107CD000DEB7E6EBF1E08091F100819381E0EE3BCD
+:107CE000F807C9F725DD8091E80083FFE4C08091A3
+:107CF000B6019091B701953009F46DC0963040F40B
+:107D0000913081F1913070F0933009F0D4C02AC0E5
+:107D1000983009F4A3C0993009F4B2C0963009F044
+:107D2000CAC07CC0803809F4C6C0823809F0C3C01C
+:107D30008091BA0187708093E9008091EB001092E6
+:107D4000E9002091E800277F2093E80090E025E0FB
+:107D5000969587952A95E1F781708093F1001092AE
+:107D6000F10087C0882319F0823009F0A4C08F7118
+:107D7000823009F0A0C08091B801882331F52091AC
+:107D8000BA01277009F497C02093E9008091EB00B5
+:107D900080FF1BC0933021F48091EB00806213C000
+:107DA0008091EB0080618093EB0081E090E002C065
+:107DB000880F991F2A95E2F78093EA001092EA0053
+:107DC0008091EB0088608093EB001092E900809135
+:107DD000E800877F51C0882309F06DC01091B80179
+:107DE0001F770FB7F8948091E800877F8093E800B1
+:107DF0009ADD8091E80080FFFCCF8091E3008078DD
+:107E0000812B8093E30080688093E300112311F4B9
+:107E100082E001C083E08EBB0FBF4DC0805882302E
+:107E200008F049C08091B8019091B9016091BA0100
+:107E3000AE014F5F5F4F36DDBC01009709F43BC0D8
+:107E40008091E800877F8093E80089819A8192DEA3
+:107E50008091E8008B778093E8002DC0803859F539
+:107E60008091E800877F8093E8008091B40180933F
+:107E7000F1008091E8008E778093E80054DD1BC00C
+:107E80008823C9F49091B8019230A8F48091E80059
+:107E9000877F8093E8009093B40145DD8091B40121
+:107EA000882331F48091E30087FD02C081E001C0A6
+:107EB00084E08EBB6DDC8091E80083FF0AC0809176
+:107EC000EB0080628093EB008091E800877F8093D5
+:107ED000E8000F900F90CF91DF911F910F910895BF
+:107EE00008951F938EB3882361F01091E9001092DA
+:107EF000E9008091E80083FF01C0E4DE1770109371
+:107F0000E9001F910895F999FECF92BD81BDF89ABD
+:107F1000992780B50895262FF999FECF1FBA92BDF3
+:107F200081BD20BD0FB6F894FA9AF99A0FBE01965A
+:067F30000895F894FFCF54
+:107F36004341544552494E41007777000A000000FC
+:107F4600000000080112011001020000084123018F
+:107F56000701000201000109023E00020100803211
+:107F66000904000001020201000524001001042496
+:107F760002040524060001070582030800FF090420
+:107F86000100020A000000070504021000010705AF
+:107F960083021000010403090422034100720064F5
+:107FA60000750069006E006F0020004C0065006FD0
+:107FB600006E006100720064006F0000001803414B
+:107FC6000072006400750069006E006F0020004CAE
+:087FD600004C00430000000014
:040000030000700089
:00000001FF
|