From f66850bfd0f73c5a45da4cf8b075a7444c704b57 Mon Sep 17 00:00:00 2001 From: Ryan Date: Thu, 14 May 2020 12:32:43 +1000 Subject: [PATCH] Improve stock bootloader list (#9067) * Improve stock bootloader list * Switch version numbers on USB64/128 bootloaders * Unix line endings for PS2AVRGB bootloader * Update PS2AVRGB bootloader to 1.0.1 * Also mention bootloader rule * Didn't need to change the links --- docs/isp_flashing_guide.md | 16 +- ..._1.hex => bootloader_at90usb128_1.0.1.hex} | 0 util/bootloader_at90usb64_1.0.0.hex | 252 +++++++++ ..._1.hex => bootloader_atmega16u4_1.0.1.hex} | 516 +++++++++--------- util/bootloader_atmega32a_1_0_0.hex | 154 ------ ..._0.hex => bootloader_atmega32u4_1.0.0.hex} | 0 .../bootloader_ps2avrgb_bootloadhid_1.0.1.hex | 156 ++++++ 7 files changed, 677 insertions(+), 417 deletions(-) rename util/{bootloader_at90usb128x_1_0_1.hex => bootloader_at90usb128_1.0.1.hex} (100%) create mode 100644 util/bootloader_at90usb64_1.0.0.hex rename util/{bootloader_atmega16u4_1_0_1.hex => bootloader_atmega16u4_1.0.1.hex} (97%) delete mode 100644 util/bootloader_atmega32a_1_0_0.hex rename util/{bootloader_atmega32u4_1_0_0.hex => bootloader_atmega32u4_1.0.0.hex} (100%) create mode 100644 util/bootloader_ps2avrgb_bootloadhid_1.0.1.hex diff --git a/docs/isp_flashing_guide.md b/docs/isp_flashing_guide.md index 944dd34622..8ee5a40d9e 100644 --- a/docs/isp_flashing_guide.md +++ b/docs/isp_flashing_guide.md @@ -115,12 +115,18 @@ The simplest and quickest way to get things back to normal is to flash only a bo You can find the stock bootloaders in the [`util/` folder](https://github.com/qmk/qmk_firmware/tree/master/util). Be sure to flash the correct bootloader for your chip: -* [`atmega32u4`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32u4_1_0_0.hex) - Most keyboards, Planck Rev 1-5, Preonic Rev 1-2 -* [`Pro Micro`](https://github.com/sparkfun/Arduino_Boards/blob/master/sparkfun/avr/bootloaders/caterina/Caterina-promicro16.hex) - The default bootloader for Pro Micro controllers -* [`at90usb1286`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_at90usb128x_1_0_1.hex) - Planck Light Rev 1 -* [`atmega32a`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32a_1_0_0.hex) - jj40, and other V-USB/ps2avrGB keyboards +* **Atmel DFU** + * [ATmega16U4](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega16u4_1.0.1.hex) + * [ATmega32U4](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32u4_1.0.0.hex) + * [AT90USB64](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_at90usb64_1.0.0.hex) + * [AT90USB128](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_at90usb128_1.0.1.hex) +* **Caterina** + * [Pro Micro (5V/16MHz)](https://github.com/sparkfun/Arduino_Boards/blob/master/sparkfun/avr/bootloaders/caterina/Caterina-promicro16.hex) + * [Pro Micro (3.3V/8MHz)](https://github.com/sparkfun/Arduino_Boards/blob/master/sparkfun/avr/bootloaders/caterina/Caterina-promicro8.hex) +* **BootloadHID (PS2AVRGB)** + * [ATmega32A](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_ps2avrgb_bootloadhid_1.0.1.hex) -If you're not sure what your board uses, look in the `rules.mk` file for the keyboard in QMK. The `MCU =` line will have the value you need. It may differ between different versions of the board. +If you're not sure what your board uses, look in the `rules.mk` file for the keyboard in QMK. The `MCU` and `BOOTLOADER` lines will have the value you need. It may differ between different versions of the board. ### Production Techniques diff --git a/util/bootloader_at90usb128x_1_0_1.hex b/util/bootloader_at90usb128_1.0.1.hex similarity index 100% rename from util/bootloader_at90usb128x_1_0_1.hex rename to util/bootloader_at90usb128_1.0.1.hex diff --git a/util/bootloader_at90usb64_1.0.0.hex b/util/bootloader_at90usb64_1.0.0.hex new file mode 100644 index 0000000000..69dd45bbd6 --- /dev/null +++ b/util/bootloader_at90usb64_1.0.0.hex @@ -0,0 +1,252 @@ +:020000020000FC +:04F000000C94B97E35 +:04F028000C94C77D00 +:10F08B0012010020FE010020EB03F92F000000000D +:10F09B000001090212000101008032090400000086 +:04F0AB000000000061 +:10F0B0000000827E0800717E747E767E787E7A7E85 +:10F0C0007C7E7E7E807EA2010001000012BD01BD1B +:10F0D000F89A00B5089501E00895F999FECF12BDA0 +:10F0E00001BD20BDFA9AF99AF6CFF999FECF0C949A +:10F0F00066780E944B7F22974801C9012A010BC004 +:10F100001296A39400E8A01608F449C0830120E0F9 +:10F1100030E00E94987F042D052909F448C0082F8B +:10F1200010E040E051E00E94E97EDC01A41BB50B39 +:10F130003D0100E8A02E03C0042D052919F18D0121 +:10F14000A817B907B0F0F40121914F0129832FEFDF +:10F15000420E521E242D252939F001914F010883BA +:10F160000FEF400E501E11C0F80131960491088334 +:10F170000CC0F801249129833196E817F907A1F70B +:10F18000F401EBCF19D0088319839D0108811981FF +:10F190000E94C87F1296AA9479F6D301AA240CD0B3 +:10F1A0000F3F1F4F09F4ACCF830116D0AFCF01E062 +:10F1B0002296EBE00C94577F8D0115C09A938A93A9 +:10F1C00080E090E08C0108D093958F3F0FEE900780 +:10F1D000C8F389919991089520E030E00C94A27FC2 +:10F1E000F801049108952297F8012591298304914B +:10F1F0000883122F22960895A89507EF04BFE0E632 +:10F20000F0E0008108610083F08301810093000138 +:10F2100000E80183F1830E945E7D0E94947DFDCF12 +:10F220000E94527F239749D100E0FD0101870481AC +:10F230001581012B49F43DD1FD010781002309F41B +:10F24000C5C000E00783C2C00091E80002FFFCCF08 +:10F250003FD106830DE011E013D2F801208310D2D4 +:10F2600021830ED222830CD223830AD22483FD0170 +:10F2700026812A9549F02250E9F02A9509F441C0E7 +:10F280002A9509F485C0A0C0F8012081213011F42D +:10F2900021E001C020E0FD012387B2D00481FD01FF +:10F2A0000283F7D1FD0102850C3F11F423D18DC0FB +:10F2B00082D18BC0A5D02481FD012283E8EEF0E04D +:10F2C00020812B7F208320812F772083F801F2D0AB +:10F2D00029F00A9539F00A9591F077C000E0FD0118 +:10F2E000038773C05FD103C04CD109F46EC050D105 +:10F2F00045D10F3FC9F305E0FD01018766C001E07C +:10F30000EECFF8012081222329F02250C1F32A9563 +:10F3100041F05BC0BED10E94DE780FEFFD01028795 +:10F3200054C00181002319F00A9589F04EC056D0CF +:10F330000DEF04BF71D02FD103FFFDCF54D009B51D +:10F340000D7F09BD47D008E000936000FFCF46D095 +:10F3500063D021D103FFFDCF46D03CD009B50D7F4E +:10F3600009BD0FEF1FE004C009811A810150104050 +:10F3700009831A8309811A81012BB1F700E80093F0 +:10F38000610000910001009361000C940000FFCF28 +:10F39000F80121818FD019F00A9541F016C0235051 +:10F3A000A0F477D102E0FD0100870FC0205339F0AF +:10F3B0002A9541F02F52A9F32A9599F306C002E04D +:10F3C0000883EFCF01E0FCCF64D173D02396E4E053 +:10F3D0000C945E7FE8ED00810F7610C001E005BF60 +:10F3E00000E005BF08950081077F008362D0F89494 +:10F3F000E0EEF0E00081016001C0077F0083089526 +:10F40000F8012181FD012183F80122812C932381C0 +:10F41000FD012383F80108953CD14BC0BA93AA9310 +:10F4200021974BD0EDE0F1E016960C911697035022 +:10F4300019F00250C1F00BC03DD021F00A9569F0DF +:10F440000A9529F4FD0102850C3F29F453D0219639 +:10F45000A991B99108955FD0FACFFD010181009380 +:10F46000F1000C9109C0118125D019F00A9549F0DD +:10F47000EECF135018F400E00093F1001AD047D0FB +:10F48000E6CF105339F01A9539F01F5241F01A9512 +:10F4900041F0F4CF08E5F0CF00E006D0EDCF02E078 +:10F4A000FCCF04E001D0E8CF10E020E030E00C9485 +:10F4B000B87F28C00081002308950DD00CD0A1E0B2 +:10F4C000B1E006D0FD01048303D0058364D095CF5D +:10F4D0000091F10008950091F10008830091F1007E +:10F4E00008830895EBEEF0E0008100620083E8EE0F +:10F4F000008183CFF7DFE1E0F1E002E0008703E085 +:10F50000018708954CD0008100FFFDCF089543D0BE +:10F5100002FFFDCFC0C00E94517FA1E0B1E042D008 +:10F5200006C02CD00093F1002CD059F438D0082F0D +:10F53000092BA1F030D002FD11C0008100FFFDCFEA +:10F540004424042D4394003289F3FD0103850023F4 +:10F550001FD039F311970E947578E4CF1CD000FFBB +:10F56000FDCF00810E7F0083008100FFFDCF008171 +:10F5700002FFFDCF90D0E5E00C945D7F11970C94D5 +:10F58000F07806D00F5F1F4F1C930E9301970895DC +:10F590000D911C910895E8EEF0E000810895FBDFE5 +:10F5A0000E7F2CCFFD0182819381F2DF1197801BAA +:10F5B000910B019608950E944C7FA1E0B1E04D901F +:10F5C0005C9011976D907C9011970FE16022FD0186 +:10F5D0000481158100521040048315830AC0FD0187 +:10F5E0000385002331F4AC01940101E911E00E948C +:10F5F000797849D0B0F180E090E0420111C068DF35 +:10F60000FC01EF56FE4F0083019601E0400E00E042 +:10F61000501E0091F200002311F035D0C0F439D013 +:10F6200032D0E8F2FC01B096E230F140C0F6009131 +:10F63000E80002FFFCCF0091F200FD01248135813A +:10F64000201B304024833583E4CF42DF6A94662058 +:10F65000E1F70385013099F613D082010E946D789D +:10F66000D4CF04811581012B21F095DF02FFFDCF5E +:10F6700012D095DF008100FFFDCFEAE00C94587FA7 +:10F680002091F1000895FD010281138104151505F3 +:10F690000895E8EEF0E000810B7F008300810F7792 +:10F6A000ADCEEBEEF0E0208121602083018302816A +:10F6B0000270012B0283EDEE008102600083EEEE0A +:10F6C0000081000F00E0001F089500E00895E8EDBC +:10F6D000F0E000810F7B0083E9ED008101FF0AC0AB +:10F6E000F08BEBEE008100FD05C0F093E90010E324 +:10F6F00002E0D7CFEACF0F770132C1F5112379F1BC +:10F700001A9559F01A9561F01A9569F01A9509F150 +:10F710001A95D1F01A95E9F027C00E94107922C0FD +:10F720000E940E7A1FC024D000910A01018701E0D7 +:10F730000187F187F187009109010187F1870E9414 +:10F74000827A0E94877A0EC013D000910901018746 +:10F7500007C002E00093090100E000930A0108D00D +:10F760000E94827A01E008950E94727A00E0089572 +:10F77000E8EEF0E00081077F008308950895F6CF5A +:10F78000E9E9F2E02CD101831091F100012F11235E +:10F7900059F10A9509F1025019F10250A9F00A95A0 +:10F7A00049F0025069F00A9599F00A9519F10A9505 +:10F7B00029F12CC00181003809F461C00C947B7BD5 +:10F7C00001810038D9F7C8C001810023B9F725C0ED +:10F7D0000181002399F734C00181033078F737C1E4 +:10F7E0000181033058F7FEC00181003838F3033837 +:10F7F00028F7C8C00181013809F73CC001810130F8 +:10F8000059F41BD0008100FD07C0FCCF01810E948C +:10F810007B7B002309F42ED008951091E30010782B +:10F82000DED00F77012B0093E30007D0008100FFAB +:10F83000FDCFE3EE0081006820C09BD000811CC09A +:10F84000BA93AA93CCD0023088F4E8EEF0E01081AD +:10F85000177F1083E9E9F2E00283A8EEB0E00C9193 +:10F860000E7F0C9302810E94BE7B01C003D0A99140 +:10F87000B9910895E3D001C00E7F00830895BA9333 +:10F88000AA932297A5E9B2E000E0FD01028310915E +:10F89000F100A5D0202F2A9519F02A95D1F01EC08D +:10F8A00002E103830BE810EF0D931C93119795D0A1 +:10F8B000088395D009835DD0FD01038110E0288184 +:10F8C00039810217130790F40F7171F401E002837C +:10F8D00024C002E103830DE910EFE6CF0E94BF7B55 +:10F8E000002329F7ABD031C0128317C0238315C082 +:10F8F000008100FFFDCF10E0012F1395003261F071 +:10F90000ED91FC910591FC93EE930093F100FD01C4 +:10F9100003810A95038381F75ED0FD0103810023F3 +:10F9200019F016D002FFE4CF13D00E7F82D002FD73 +:10F9300008C0FD010281013009F44DD009D002FF59 +:10F94000FDCF00810B7F75D00F77008322968FCF7C +:10F95000E8EEF0E0008108950CD000919B02018751 +:10F9600000810E7F0BD0008102FFFDCF00810B7F55 +:10F9700005C0E8EEF0E00081077F7FCF00830081C3 +:10F980000F777BCF9D0129D056D01181105829F0D7 +:10F990001A9519F01A9589F01CC0EBDFF18700E089 +:10F9A0000093F10018D0008102FFFDCF00810B7F92 +:10F9B00040D00F770083D9010895A8EEB0E01C91E4 +:10F9C000177F1C930F77E00FFB1F00810093F1005E +:10F9D000E6CF34D0EFCFBCDF4FCF01D000D00091C5 +:10F9E000F10008953B2F4A2F26D001810130D1F03C +:10F9F0000230D1F45ED0B1F4F2DF0F7799F00093CA +:10FA0000E900ABEEB0E01C9110FF0CC01C9110623D +:10FA10001C93B093E90021E0E00FFB1F208307D087 +:10FA20000E7F01C00BD00083A42FB32F089590DF69 +:10FA3000077F00838FCFE9E9F2E00895EBEEF0E075 +:10FA4000008100620083E8EE0081077F08953B2F6C +:10FA50006A2FF1DF0181002341F1013031F10230E1 +:10FA600031F527D011F52091F1002F772093E9008F +:10FA7000ABEEB0E00C9100FF18C079F00C91006182 +:10FA80000C9301E010E0422F0E94CB7E0093EA002D +:10FA9000B093EA000C9108600C93B093E900E20F78 +:10FAA000FB1FB083C4DF0E7F01C0C8DF0083A62F19 +:10FAB000BCCF95DF1091F100002308951B2F2A2F52 +:10FAC000ECE9F2E000E0048301E005BF02E005BFDD +:10FAD0007894A7EDB0E011D000680C93A8ED0C91DC +:10FAE00000690C930AD001600C93B083B1830CEFD2 +:10FAF00000930B01A22FB12F08950C910F7B0C9353 +:10FB00000C910895E7ED0CD0E0EEC9D0D1D0E2EE33 +:10FB100007D000810860BED0C0D0F0939E02089547 +:10FB2000F0E000810160BDC0BA93AA93ECE9F2E075 +:10FB3000A9EDB0E00C9100FF10C00281002369F430 +:10FB400001E0028301E60383A2EE0C9108600C93AE +:10FB5000A0EE0C910E7F0C9303C00481013009F4D8 +:10FB6000B4830581013041F401E00093EA00B093D1 +:10FB7000EA00B0939B02B583B093E9000091E800DE +:10FB800003FF02C00E94C07BA991B9910895BA9366 +:10FB9000AA938A93FA93EA933A922A921A920A9231 +:10FBA0007A936A935A934A933A932A931A930A93AD +:10FBB0008FB7ACE9B2E0EAEDD2D000FF17C00EEF8C +:10FBC0000083E9ED008100FF0CC001E0FD0102832C +:10FBD00001E66AD0E2EEC3D00860008393DF5DD017 +:10FBE00005C000E0FD01028302E65ED0EAEDB7D079 +:10FBF00001FF0AC00DEF0083E9ED008101FF02C0A3 +:10FC000003E601C004E64FD0A9D002FF02C00BEF0B +:10FC10000083008100FF0CC00EEF0083E2EE008144 +:10FC2000006100830FEE0093E10094D005E63BD025 +:10FC300095D004FF06C096D00FEE018727D006E6C8 +:10FC400032D08CD005FF07C021D00FED0093E1002A +:10FC50008AD007E628D082D003FF05C007EF1AD06C +:10FC600008E621D005838FBF099119912991399117 +:10FC700049915991699179910990199029903990F8 +:10FC8000E991F9918991A991B9911895E2EE0081D4 +:10FC90000F7E07C000830C94677BE0EEF0E00081EC +:10FCA0000E7F00830895FD01038301E0048308951E +:10FCB0008A9380E002C001E007BB50D002FD40C043 +:10FCC00049D009B50D7F09BDF093B100F093B000A4 +:10FCD000F093B20001E007BB082FE0EBF0EF0C94CB +:10FCE000067F06E109BD11C002E1FCCF0EE0FACFAC +:10FCF0000AE0F8CF06E0F6CF02E0F4CF0AE1F2CF57 +:10FD00000EE1F0CF06E109BD80E08395E1EB27D05D +:10FD10000560008309B500FD03C007B30130D1F7CA +:10FD2000F083F18307B3013031F21CD001E007BB4F +:10FD3000E1EB00810560008307B30130E9F7BDCF37 +:10FD4000F093B000F093B100F093B2000BEF00839A +:10FD500089910895E8ED00810062A3CFE1EEF0E023 +:10FD600000810895E8ED00810F7D9BCF000088950C +:10FD7000FECF01EE0DBF02E00EBFC2EED4E00E9446 +:10FD8000697F002311F00E94797F0E94FC780E9415 +:10FD9000B67E0C94B67E4A951AF0000F111FFBCF69 +:10FDA000089500241124EFE0001F111F001C111CF6 +:10FDB0000416150610F0041A150AEA95AAF7001F92 +:10FDC000111FA0010095109508955195419550403F +:10FDD0000895FF27552312F4F160F7DF112312F481 +:10FDE000F09507D00E94D17EF0FD03D0F1FDEDCF5C +:10FDF000089511950195104008957591659155915B +:10FE00004591159011FA259035900895F9DF041B5E +:10FE100010E003C0F4DF041B150B20E030E005C048 +:10FE2000ECDF041B150B260B370BB8F010FC17C0CA +:10FE300045910590E00FF11F0417100540E02407DD +:10FE4000340758F436F404910024F101E01BF00962 +:10FE50000994E00FF11F25903590F101099411F4F8 +:10FE6000D6F7F1CF31960EF0319650E060E070E0B9 +:10FE700045914B3F48F089F34F3F29F04E3F11F039 +:10FE80007591659155914591041B150B260B370B08 +:10FE900039F318F3E7CFAA929A928A927A926A92E9 +:10FEA0005A924A92BA93AA939A938A930895AA84EB +:10FEB000998488847F806E805D804C80BB81AA811C +:10FEC00099818881F0E00FB6F894CE0FDF1F0FBE46 +:10FED000089501E0089520E006D0E9F708952591FE +:10FEE00002D0E9F708952D9301501040202F212BC7 +:10FEF000089586EC90EFFC0105911491FC01329677 +:10FF0000A591B491FC01349625913491422F432B55 +:10FF100019F0F901E4DF01C0DEDF069610EF8C3C3A +:10FF2000910748F308952F930DD02F9101D0089594 +:10FF30003DD0F12FE02F2BBF45E047BFE89536D0ED +:10FF400012D0089533D0F12FE02F43E047BFE8955A +:10FF50002DD008952BD0F12FE02F43E047BFE89537 +:10FF600025D001D0089522D041E147BFE8951EC0B9 +:10FF70001DD0F12FE02F41E247BFC895002D16C0DC +:10FF800015D0F12FE02F49E047BFC895002D0EC0D6 +:10FF9000F32FE22F012E102E41E047BFE89506C057 +:10FFA00005D0002E29E027BFE89500C0022E27B714 +:10FFB00020FDFCCF202D0895022E27B726FDFCCF73 +:04FFC000202D089553 +:10FFE4000C94937F0C94B87F0C94C07F0C94C87FBE +:0CFFF4000C94987F0C94AA7F0C94D07F92 +:040000030000F00009 +:00000001FF diff --git a/util/bootloader_atmega16u4_1_0_1.hex b/util/bootloader_atmega16u4_1.0.1.hex similarity index 97% rename from util/bootloader_atmega16u4_1_0_1.hex rename to util/bootloader_atmega16u4_1.0.1.hex index 8b4cd39152..698fe002c5 100644 --- a/util/bootloader_atmega16u4_1_0_1.hex +++ b/util/bootloader_atmega16u4_1.0.1.hex @@ -1,258 +1,258 @@ -:020000020000FC -:043000000C94B91E55 -:043028000C94C31D24 -:10302F0012010002FF010020EB03F32F0000010249 -:10303F0000010902120001010080320904000000A2 -:10304F00000000000C03410054004D0045004C00EF -:10305F002603410054006D00310036005500340046 -:10306F0020004400460055002000560031002E007D -:10307F0030002E0032000403090419010C01000076 -:06308F000C000001C03F2F -:1030960012BD01BDF89A00B5089501E00895F999A9 -:1030A600FECF12BD01BD20BDFA9AF99AF6CFF99965 -:1030B600FECF0C944B18F80104910895F801149171 -:1030C6003196FACF0091610000930C0100E800935D -:1030D600610001E00093610005BF02E005BF0C94AA -:1030E6007D180091D70001600093D7000E94721EE0 -:1030F60001E008950E94BA1D0E94C11DFDCF78D03F -:103106000F777BD078D074D0006177D0789408950B -:103116006CD076D009B500FFFDCFF89469D00F7D4D -:103126006CD05DD00091E000077F0093E0000E9424 -:103136008D1B0091E20001600093E2000091E20025 -:1031460008600093E200E2CF0091D90000FF0EC0B4 -:1031560000910D01002351F401E000930D013AD0D6 -:1031660002601183008347D0D3DF39D00091D900A4 -:1031760000FD13C000910D01013079F400E00093C9 -:103186000D010093220226D0046011830083009172 -:10319600E00001600093E00028D0E3E2F2E0008165 -:1031A600018100FF0DC0008111811E7F1183008304 -:1031B60001E00093EA0000E00093EA000093220297 -:1031C60000E00093E9000091E80003FF02C00E94BE -:1031D600021C0895E3E2F2E0008111810895009156 -:1031E600E0000E7F0093E000089502D0006205C063 -:1031F6000091D8000895FCDF00680093D800089578 -:1032060000E00E949D1E24D000918100036000937F -:1032160081000091600007FFFCCF00E8009360008A -:1032260000E0009381000E94721E2091840030917C -:1032360085000ED02D3D354002B7007F02BF02B794 -:103246000A6402BF10F002E101C002E009BD089560 -:1032560000E00093810000938000009385000093B6 -:10326600840001E006BB08950E94D91E239751D120 -:10327600A0E0B1E04BD10093040148D100930501D1 -:1032860055D100E000930901FD0104811581012B50 -:1032960051F436D100910701002309F4B8C000E0CB -:1032A60000930701B4C056D102FFFDCF2FD106838C -:1032B6002DD100930F012AD10093100127D100933D -:1032C600110124D10093120121D10093130102852B -:1032D600309113014091120150911101209110017A -:1032E60016811A9541F01250A9F01A9591F11A9586 -:1032F60009F472C08AC010910F01113011F411E067 -:1033060001C010E0138798D00C3F11F412D17EC093 -:1033160079D17CC091D010910F01112329F01A9513 -:1033260049F01A95A1F072C010E013870C3F09F01E -:103336006DC0ECCF5CD103C050D109F467C054D145 -:1033460049D10F3FC9F305E0009309015FC011E0C1 -:10335600ECCFD2D029F00250E1F10A9541F056C0E7 -:10336600FCD00E94CD1F0FEF00930A014FC022230D -:1033760019F02A9579F04AC05AD00DEF04BF6BD0E8 -:10338600E9D003FFFDCF69D04CD045D000E00E94C4 -:10339600831EFFCF4CD05FD0DDD003FFFDCF5DD0C5 -:1033A6003AD03FD00FEF1FE004C009811A810150C7 -:1033B600104009831A8309811A81012BB1F700E8AD -:1033C6000093610000910C01009361000C940000D1 -:1033D600FFCF01E003871AC08FD019F00A9539F0A4 -:1033E60015C0235098F4B9D002E000870FC02053CF -:1033F60039F02A9541F02F52B1F32A95A1F306C070 -:1034060002E00883F0CF01E0FCCFA7D079D0239665 -:10341600E4E00C94E61E0091D8000F770093D800E4 -:10342600089509B50D7F09BD00E009BD089501E0C5 -:1034360005BF00E005BF089521835083438332838F -:103446001091E8001B7F1093E8001091E8001F77A9 -:103456001093E800089581D053C068D051D0F894F5 -:103466000091E00001600093E0000895219751D09B -:10347600E0E0F1E04BD0048349D0058357D00681C4 -:10348600035019F00250A1F00AC036D021F00A9577 -:1034960051F00A9521F402850C3F19F44AD0219681 -:1034A600089566D0FCCF01810093F10000810CC025 -:1034B600EFE0F1E011810081002319F00A9549F04F -:1034C600EECF135018F400E00093F10019D03ED06F -:1034D600E6CF105339F01A9539F01F5241F01A957C -:1034E60041F0F4CF08E5F0CF00E00BD0EDCF02E0DD -:1034F600FCCF04E006D0E8CF00910F010023089529 -:1035060020C010E020E030E00C943B1F0091F10059 -:10351600089500D00091F10008830091F10008831E -:1035260008950091EB0000620093EB001ED0077F28 -:1035360019C0F7DF02E00093080103E000930901D8 -:1035460008955DD007D000FFFDCF089503D002FF98 -:10355600FDCF03C00091E800089507D00B7F02D08D -:1035660004D00F770093E80008950091E8000895CD -:103576000E94D81EA0E0B1E0FD0139D006C02AD0D5 -:103586000093F1002AD059F43AD0082F092BA1F064 -:10359600E1DF02FD11C0DEDF00FFFDCF4424042D74 -:1035A6004394003289F300910B0100231DD039F3B7 -:1035B60011970E945A18E4CFCDDF00FFFDCF1FD030 -:1035C600C9DF00FFFDCFC6DF02FFFDCFC6DFE5E0A6 -:1035D6000C94E51E11970C945E1806D00F5F1F4FD2 -:1035E6001C930E93019708950D911C910895828165 -:1035F6009381FADF1197801B910B01960895B5DF31 -:103606000E7FB0CF0E94D31EA0E0B1E04D905C903B -:1036160011976D907C9011970FE16022FD01048156 -:10362600158100521040048315830AC000910B01D6 -:10363600002331F4AC01940103E911E00E94651FF7 -:1036460047D0B8F180E090E0420111C05FDFFC0195 -:10365600ED56FE4F0083019601E0400E00E0501E3D -:103666000091F200002311F033D0B8F476DF30D0A9 -:10367600E8F2FC01B096E238F040C0F66BDF02FFDC -:10368600FDCF0091F200FD0124813581201B3040E1 -:1036960024833583E5CF3ADF6A946620E1F700910B -:1036A6000B01013099F62091F10082010E94521817 -:1036B600D3CF04811581012B21F04CDF02FFFDCF12 -:1036C6004CDF9DDF47DF00FFFDCFEAE00C94E01EF4 -:1036D600FD01028113810415150508952091EB0063 -:1036E60021602093EB000093EC000091ED00027046 -:1036F600012B0093ED000091ED0002600093ED00B8 -:103706001091EE00012F000F00E0001F08950093B6 -:10371600E900089500E0FBDF0091EB0000FD05C025 -:1037260000E0F5DF10E202E0D9CF00E008950F7760 -:103736000132A9F5112369F11A9559F01A9561F02C -:103746001A9569F01A95F9F01A95C1F01A95D9F0FB -:1037560024C00E94371920C00E94391A1DC029D0E2 -:103766000091090123D001E01FD020D0009108016B -:103776001BD00E94A41A0E94A91A0EC01AD000914A -:10378600080114D007C002E00093080100E000938E -:1037960009010FD00E94A41A03C00E94941A02C005 -:1037A60001E0089500E0089501D000E00093F100E3 -:1037B60008950091E800077F0093E800089503301C -:1037C600E9F4112329F01A9549F01A9589F016C0E3 -:1037D60004E00093190205E810E305C00CE000932D -:1037E600190203E510E3E7E1F2E000831183D8CF85 -:1037F60006E2009319020FE510E3F5CFD3CF9A93B3 -:103806008A93E8D00B7FFAD08091F1009091F10075 -:10381600092F992349F10A9509F1025011F1025035 -:10382600A9F00A9549F0025069F00A9599F00A95AF -:10383600F1F00A9501F124C0803811F551D000232A -:1038460071F51EC08038E1F4C8D029C08823C1F4C0 -:1038560029D025C08823A1F438D0F1CF082F2CD148 -:10386600EECF082FFBD0EBCF082FCBD0E8CF813897 -:1038760039F461D1E4CF813019F467D1002379F4AA -:103886008C010E949A1B002351F40091EB00006208 -:103896000093EB009FD0077F4BD100931A028991CA -:1038A60099910895CFD00091E30000781F77012BFE -:1038B6000093E30012D0A0D0C8D000FFFDCF009146 -:1038C600E30000680093E3000895BCD0123008F0CE -:1038D6003AC103D01093220229C17CD0077F8EC043 -:1038E6000E94D91E229780E0ADD0E3D0202F2A95E2 -:1038F60019F02A95C9F01CC068D02FE230E3208366 -:103906003183D7D0D6D0D5D00883D3D00983E5DF8D -:103916002091190230E0488159812417350770F447 -:103926002F7171F481E00CC050D021E430E3E7CF71 -:103936000E94E21B002329F700E040C040931902D1 -:103946002091E8002F7E03C02091E8002E7F20936F -:10395600E800209119022223F9F034D024FD1CC07E -:1039660031D020FD03C02ED024FFFACF30E0232F24 -:103976003395203271F0A7E1B2E0ED91FC912591EB -:10398600FC93EE932093F100FD0122812A95228378 -:1039960071F718D024FFD8CF813039F456D004FD02 -:1039A60004C053D000FFFDCF27D04FD004FFFDCF7A -:1039B60011D00F7E23D00ED00B7FBAD02296E4E032 -:1039C6000C94E61E2091E8000895E7E1F2E022E17A -:1039D600228308950091E80008957FDF0091220276 -:1039E60009D0F8DF0F770AD030D002FFFDCF30D0F4 -:1039F60005C000E00093F100EDDF0E7F0093E800C4 -:103A0600089520D01FD02091F100005829F00A9582 -:103A160069F00A9571F012C060DF009121020093EF -:103A2600F100E7DF12D002FFFDCF09C056DF00E04C -:103A3600F6CF53DF2F776ED00081F1CF84C008D048 -:103A460077C037D01091F10008950091E8000895ED -:103A5600C1DF0B7FD3DFBEDF0F770895002319F098 -:103A6600025019F001C025D06EC0EBDF0023E1F74C -:103A760020D00F7731F417D01091E800177F1093FC -:103A8600E8000093E9001091EB0010FD02C047D05A -:103A9600EBCF09D010E01093E90021E0F801E65ED3 -:103AA600FD4F208340C01091EB0010621093EB0095 -:103AB60008950091F1000895002319F0025019F0BD -:103AC60001C0F7DF40C0BDDF0023E1F72091F10020 -:103AD6002F772093E9000091EB0000FD02C01FD074 -:103AE600F1CFA1F00091EB0000610093EB00422FB3 -:103AF60001E010E00E94CB1E0093EA0000E0009374 -:103B0600EA000091EB0008600093EB0008D002D0B9 -:103B1600008309C0F0E0E22FE65EFD4F089500E065 -:103B26000093E900089556DF077F68DF53DF0E7FB5 -:103B360065DF01E0089513D031F4CFDE5ADF85DF6B -:103B460002FFFDCF7CCF00E0089509D009F0FBCF3E -:103B5600C4DEE5DF51DF79DF00FFFDCFEACFA9DF65 -:103B6600A8DF1091F1001091F10000230895009153 -:103B7600D70001600093D7000C9482180C94A71804 -:103B86008A93FA93EA933A922A921A920A927A932B -:103B96006A935A934A933A932A931A930A938FB73E -:103BA60088D002FF05C082D002FF02C00BEF7BD097 -:103BB6000091DA0000FF02C00091D8007AD000FF21 -:103BC6001BC074D000FF18C001E000930E016AD03C -:103BD60081D0006264D00EEF6FD0006177D06ED0D6 -:103BE6000F7D74D00091D80000620093D80009B50B -:103BF6000D7F09BD00E009BD5CD004FF20C056D092 -:103C060004FF1DC009B500FD05C00E94031909B5D2 -:103C160000FFFDCF0091D8000F7D0093D80042D061 -:103C260000910E01002359F04CD00FEE45D00F7EC7 -:103C360050D0006434D042D0016048D042D039D050 -:103C460005FF0FC033D005FF0CC000E000930E0146 -:103C560035D00F7E3BD00FED2FD00F7D3AD00068C8 -:103C66001ED027D003FF0AC021D003FF07C007EFED -:103C76001AD00E948D1B2ED0116011D08FBF0991D2 -:103C8600199129913991499159916991799109909F -:103C9600199029903990E991F99189911895118394 -:103CA600008308950FEE0093E10008950091E2006D -:103CB60008950091E10008950093E1000091E2006B -:103CC6000895FCDF006202D0F9DF08600093E2008D -:103CD6000895FCDFE3E2F2E00081118108950FB759 -:103CE6000078102FF89407EF04BFA89508E1009319 -:103CF600600000E000936000112309F078940895B5 -:103D06001FB71078412FF89403FB1EF420E230E031 -:103D160002C020E030E00770202B022F0860F894E4 -:103D2600A89518E11093600000936000442309F001 -:103D3600789408951FB71078412F03FB1EF420E2F4 -:103D460030E002C020E030E00770202B022F006434 -:103D5600F894A89518E1109360000093600044233E -:103D660009F07894089500008895FECF04E60DBF0B -:103D760002E00EBFC5EED2E00E947418002311F0D7 -:103D86000E94FD1E0E9465180E94B61E0C94B61E67 -:103D96004A951AF0000F111FFBCF0895BA92AA9206 -:103DA6009A928A927A926A925A924A92BA93AA936B -:103DB6009A938A930895BB84AA84998488847F8081 -:103DC6006E805D804C80BB81AA8199818881F0E0FC -:103DD600EC0FFD1FEF01089520E006D0E9F70895E6 -:103DE600259102D0E9F708952D9301501040202F18 -:103DF600212B089589E890E3FC0105911491FC01BB -:103E06003296A591B491FC01349625913491422FB6 -:103E1600432B19F0F901E4DF01C0DEDF069610E35B -:103E26008539910748F308952F930CD02F9101D02F -:103E360008953CD0F12FE02F45E047BFE89536D0F6 -:103E460012D0089533D0F12FE02F43E047BFE89515 -:103E56002DD008952BD0F12FE02F43E047BFE895F2 -:103E660025D001D0089522D041E147BFE8951EC074 -:103E76001DD0F12FE02F41E247BFC895002D16C097 -:103E860015D0F12FE02F49E047BFC895002D0EC091 -:103E9600F32FE22F012E102E41E047BFE89506C012 -:103EA60005D0002E29E027BFE89500C0022E27B7CF -:103EB60020FDFCCF202D0895022E27B726FDFCCF2E -:103EC600202D08950E94D11E22974801C901DA01CA -:103ED60010C05BD001E0A00E00E0B01E00E4A0160A -:103EE60000E0B00608F440C0830120E030E00E9404 -:103EF6001C1F0A2F0B2B09F440C0082F0F7710E068 -:103F06002C01401A510A320100E4A02E03C00A2FE8 -:103F16000B2BE1F04816590680F0F40101914F0190 -:103F26000983119729F001914F010883119711C058 -:103F3600F2013196049108830CC0F20104910983C1 -:103F46003196E817F907A1F7F401EDCF1BD00883E6 -:103F560019839201088119810E944B1F16D0AA94D9 -:103F6600B1F62301AA24BB240DD0312F0F3F3F4FBA -:103F760009F4AFCF83011DD0B7CF01E02296ECE064 -:103F86000C94DE1E82010C94611802E0400E00E0E3 -:103F9600501E08959A938A9380E090E08C0109D090 -:103FA60080589F4F8F3F0FE29007C0F389919991F8 -:103FB600089520E030E00C94251F0000000000006A -:063FC60000000000FC00F9 -:103FE4000C94171F0C943B1F0C94431F0C944B1FF1 -:0C3FF4000C941C1F0C942D1F0C94531FE8 -:0400000300003000C9 -:00000001FF +:020000020000FC +:043000000C94B91E55 +:043028000C94C31D24 +:10302F0012010002FF010020EB03F32F0000010249 +:10303F0000010902120001010080320904000000A2 +:10304F00000000000C03410054004D0045004C00EF +:10305F002603410054006D00310036005500340046 +:10306F0020004400460055002000560031002E007D +:10307F0030002E0032000403090419010C01000076 +:06308F000C000001C03F2F +:1030960012BD01BDF89A00B5089501E00895F999A9 +:1030A600FECF12BD01BD20BDFA9AF99AF6CFF99965 +:1030B600FECF0C944B18F80104910895F801149171 +:1030C6003196FACF0091610000930C0100E800935D +:1030D600610001E00093610005BF02E005BF0C94AA +:1030E6007D180091D70001600093D7000E94721EE0 +:1030F60001E008950E94BA1D0E94C11DFDCF78D03F +:103106000F777BD078D074D0006177D0789408950B +:103116006CD076D009B500FFFDCFF89469D00F7D4D +:103126006CD05DD00091E000077F0093E0000E9424 +:103136008D1B0091E20001600093E2000091E20025 +:1031460008600093E200E2CF0091D90000FF0EC0B4 +:1031560000910D01002351F401E000930D013AD0D6 +:1031660002601183008347D0D3DF39D00091D900A4 +:1031760000FD13C000910D01013079F400E00093C9 +:103186000D010093220226D0046011830083009172 +:10319600E00001600093E00028D0E3E2F2E0008165 +:1031A600018100FF0DC0008111811E7F1183008304 +:1031B60001E00093EA0000E00093EA000093220297 +:1031C60000E00093E9000091E80003FF02C00E94BE +:1031D600021C0895E3E2F2E0008111810895009156 +:1031E600E0000E7F0093E000089502D0006205C063 +:1031F6000091D8000895FCDF00680093D800089578 +:1032060000E00E949D1E24D000918100036000937F +:1032160081000091600007FFFCCF00E8009360008A +:1032260000E0009381000E94721E2091840030917C +:1032360085000ED02D3D354002B7007F02BF02B794 +:103246000A6402BF10F002E101C002E009BD089560 +:1032560000E00093810000938000009385000093B6 +:10326600840001E006BB08950E94D91E239751D120 +:10327600A0E0B1E04BD10093040148D100930501D1 +:1032860055D100E000930901FD0104811581012B50 +:1032960051F436D100910701002309F4B8C000E0CB +:1032A60000930701B4C056D102FFFDCF2FD106838C +:1032B6002DD100930F012AD10093100127D100933D +:1032C600110124D10093120121D10093130102852B +:1032D600309113014091120150911101209110017A +:1032E60016811A9541F01250A9F01A9591F11A9586 +:1032F60009F472C08AC010910F01113011F411E067 +:1033060001C010E0138798D00C3F11F412D17EC093 +:1033160079D17CC091D010910F01112329F01A9513 +:1033260049F01A95A1F072C010E013870C3F09F01E +:103336006DC0ECCF5CD103C050D109F467C054D145 +:1033460049D10F3FC9F305E0009309015FC011E0C1 +:10335600ECCFD2D029F00250E1F10A9541F056C0E7 +:10336600FCD00E94CD1F0FEF00930A014FC022230D +:1033760019F02A9579F04AC05AD00DEF04BF6BD0E8 +:10338600E9D003FFFDCF69D04CD045D000E00E94C4 +:10339600831EFFCF4CD05FD0DDD003FFFDCF5DD0C5 +:1033A6003AD03FD00FEF1FE004C009811A810150C7 +:1033B600104009831A8309811A81012BB1F700E8AD +:1033C6000093610000910C01009361000C940000D1 +:1033D600FFCF01E003871AC08FD019F00A9539F0A4 +:1033E60015C0235098F4B9D002E000870FC02053CF +:1033F60039F02A9541F02F52B1F32A95A1F306C070 +:1034060002E00883F0CF01E0FCCFA7D079D0239665 +:10341600E4E00C94E61E0091D8000F770093D800E4 +:10342600089509B50D7F09BD00E009BD089501E0C5 +:1034360005BF00E005BF089521835083438332838F +:103446001091E8001B7F1093E8001091E8001F77A9 +:103456001093E800089581D053C068D051D0F894F5 +:103466000091E00001600093E0000895219751D09B +:10347600E0E0F1E04BD0048349D0058357D00681C4 +:10348600035019F00250A1F00AC036D021F00A9577 +:1034960051F00A9521F402850C3F19F44AD0219681 +:1034A600089566D0FCCF01810093F10000810CC025 +:1034B600EFE0F1E011810081002319F00A9549F04F +:1034C600EECF135018F400E00093F10019D03ED06F +:1034D600E6CF105339F01A9539F01F5241F01A957C +:1034E60041F0F4CF08E5F0CF00E00BD0EDCF02E0DD +:1034F600FCCF04E006D0E8CF00910F010023089529 +:1035060020C010E020E030E00C943B1F0091F10059 +:10351600089500D00091F10008830091F10008831E +:1035260008950091EB0000620093EB001ED0077F28 +:1035360019C0F7DF02E00093080103E000930901D8 +:1035460008955DD007D000FFFDCF089503D002FF98 +:10355600FDCF03C00091E800089507D00B7F02D08D +:1035660004D00F770093E80008950091E8000895CD +:103576000E94D81EA0E0B1E0FD0139D006C02AD0D5 +:103586000093F1002AD059F43AD0082F092BA1F064 +:10359600E1DF02FD11C0DEDF00FFFDCF4424042D74 +:1035A6004394003289F300910B0100231DD039F3B7 +:1035B60011970E945A18E4CFCDDF00FFFDCF1FD030 +:1035C600C9DF00FFFDCFC6DF02FFFDCFC6DFE5E0A6 +:1035D6000C94E51E11970C945E1806D00F5F1F4FD2 +:1035E6001C930E93019708950D911C910895828165 +:1035F6009381FADF1197801B910B01960895B5DF31 +:103606000E7FB0CF0E94D31EA0E0B1E04D905C903B +:1036160011976D907C9011970FE16022FD01048156 +:10362600158100521040048315830AC000910B01D6 +:10363600002331F4AC01940103E911E00E94651FF7 +:1036460047D0B8F180E090E0420111C05FDFFC0195 +:10365600ED56FE4F0083019601E0400E00E0501E3D +:103666000091F200002311F033D0B8F476DF30D0A9 +:10367600E8F2FC01B096E238F040C0F66BDF02FFDC +:10368600FDCF0091F200FD0124813581201B3040E1 +:1036960024833583E5CF3ADF6A946620E1F700910B +:1036A6000B01013099F62091F10082010E94521817 +:1036B600D3CF04811581012B21F04CDF02FFFDCF12 +:1036C6004CDF9DDF47DF00FFFDCFEAE00C94E01EF4 +:1036D600FD01028113810415150508952091EB0063 +:1036E60021602093EB000093EC000091ED00027046 +:1036F600012B0093ED000091ED0002600093ED00B8 +:103706001091EE00012F000F00E0001F08950093B6 +:10371600E900089500E0FBDF0091EB0000FD05C025 +:1037260000E0F5DF10E202E0D9CF00E008950F7760 +:103736000132A9F5112369F11A9559F01A9561F02C +:103746001A9569F01A95F9F01A95C1F01A95D9F0FB +:1037560024C00E94371920C00E94391A1DC029D0E2 +:103766000091090123D001E01FD020D0009108016B +:103776001BD00E94A41A0E94A91A0EC01AD000914A +:10378600080114D007C002E00093080100E000938E +:1037960009010FD00E94A41A03C00E94941A02C005 +:1037A60001E0089500E0089501D000E00093F100E3 +:1037B60008950091E800077F0093E800089503301C +:1037C600E9F4112329F01A9549F01A9589F016C0E3 +:1037D60004E00093190205E810E305C00CE000932D +:1037E600190203E510E3E7E1F2E000831183D8CF85 +:1037F60006E2009319020FE510E3F5CFD3CF9A93B3 +:103806008A93E8D00B7FFAD08091F1009091F10075 +:10381600092F992349F10A9509F1025011F1025035 +:10382600A9F00A9549F0025069F00A9599F00A95AF +:10383600F1F00A9501F124C0803811F551D000232A +:1038460071F51EC08038E1F4C8D029C08823C1F4C0 +:1038560029D025C08823A1F438D0F1CF082F2CD148 +:10386600EECF082FFBD0EBCF082FCBD0E8CF813897 +:1038760039F461D1E4CF813019F467D1002379F4AA +:103886008C010E949A1B002351F40091EB00006208 +:103896000093EB009FD0077F4BD100931A028991CA +:1038A60099910895CFD00091E30000781F77012BFE +:1038B6000093E30012D0A0D0C8D000FFFDCF009146 +:1038C600E30000680093E3000895BCD0123008F0CE +:1038D6003AC103D01093220229C17CD0077F8EC043 +:1038E6000E94D91E229780E0ADD0E3D0202F2A95E2 +:1038F60019F02A95C9F01CC068D02FE230E3208366 +:103906003183D7D0D6D0D5D00883D3D00983E5DF8D +:103916002091190230E0488159812417350770F447 +:103926002F7171F481E00CC050D021E430E3E7CF71 +:103936000E94E21B002329F700E040C040931902D1 +:103946002091E8002F7E03C02091E8002E7F20936F +:10395600E800209119022223F9F034D024FD1CC07E +:1039660031D020FD03C02ED024FFFACF30E0232F24 +:103976003395203271F0A7E1B2E0ED91FC912591EB +:10398600FC93EE932093F100FD0122812A95228378 +:1039960071F718D024FFD8CF813039F456D004FD02 +:1039A60004C053D000FFFDCF27D04FD004FFFDCF7A +:1039B60011D00F7E23D00ED00B7FBAD02296E4E032 +:1039C6000C94E61E2091E8000895E7E1F2E022E17A +:1039D600228308950091E80008957FDF0091220276 +:1039E60009D0F8DF0F770AD030D002FFFDCF30D0F4 +:1039F60005C000E00093F100EDDF0E7F0093E800C4 +:103A0600089520D01FD02091F100005829F00A9582 +:103A160069F00A9571F012C060DF009121020093EF +:103A2600F100E7DF12D002FFFDCF09C056DF00E04C +:103A3600F6CF53DF2F776ED00081F1CF84C008D048 +:103A460077C037D01091F10008950091E8000895ED +:103A5600C1DF0B7FD3DFBEDF0F770895002319F098 +:103A6600025019F001C025D06EC0EBDF0023E1F74C +:103A760020D00F7731F417D01091E800177F1093FC +:103A8600E8000093E9001091EB0010FD02C047D05A +:103A9600EBCF09D010E01093E90021E0F801E65ED3 +:103AA600FD4F208340C01091EB0010621093EB0095 +:103AB60008950091F1000895002319F0025019F0BD +:103AC60001C0F7DF40C0BDDF0023E1F72091F10020 +:103AD6002F772093E9000091EB0000FD02C01FD074 +:103AE600F1CFA1F00091EB0000610093EB00422FB3 +:103AF60001E010E00E94CB1E0093EA0000E0009374 +:103B0600EA000091EB0008600093EB0008D002D0B9 +:103B1600008309C0F0E0E22FE65EFD4F089500E065 +:103B26000093E900089556DF077F68DF53DF0E7FB5 +:103B360065DF01E0089513D031F4CFDE5ADF85DF6B +:103B460002FFFDCF7CCF00E0089509D009F0FBCF3E +:103B5600C4DEE5DF51DF79DF00FFFDCFEACFA9DF65 +:103B6600A8DF1091F1001091F10000230895009153 +:103B7600D70001600093D7000C9482180C94A71804 +:103B86008A93FA93EA933A922A921A920A927A932B +:103B96006A935A934A933A932A931A930A938FB73E +:103BA60088D002FF05C082D002FF02C00BEF7BD097 +:103BB6000091DA0000FF02C00091D8007AD000FF21 +:103BC6001BC074D000FF18C001E000930E016AD03C +:103BD60081D0006264D00EEF6FD0006177D06ED0D6 +:103BE6000F7D74D00091D80000620093D80009B50B +:103BF6000D7F09BD00E009BD5CD004FF20C056D092 +:103C060004FF1DC009B500FD05C00E94031909B5D2 +:103C160000FFFDCF0091D8000F7D0093D80042D061 +:103C260000910E01002359F04CD00FEE45D00F7EC7 +:103C360050D0006434D042D0016048D042D039D050 +:103C460005FF0FC033D005FF0CC000E000930E0146 +:103C560035D00F7E3BD00FED2FD00F7D3AD00068C8 +:103C66001ED027D003FF0AC021D003FF07C007EFED +:103C76001AD00E948D1B2ED0116011D08FBF0991D2 +:103C8600199129913991499159916991799109909F +:103C9600199029903990E991F99189911895118394 +:103CA600008308950FEE0093E10008950091E2006D +:103CB60008950091E10008950093E1000091E2006B +:103CC6000895FCDF006202D0F9DF08600093E2008D +:103CD6000895FCDFE3E2F2E00081118108950FB759 +:103CE6000078102FF89407EF04BFA89508E1009319 +:103CF600600000E000936000112309F078940895B5 +:103D06001FB71078412FF89403FB1EF420E230E031 +:103D160002C020E030E00770202B022F0860F894E4 +:103D2600A89518E11093600000936000442309F001 +:103D3600789408951FB71078412F03FB1EF420E2F4 +:103D460030E002C020E030E00770202B022F006434 +:103D5600F894A89518E1109360000093600044233E +:103D660009F07894089500008895FECF04E60DBF0B +:103D760002E00EBFC5EED2E00E947418002311F0D7 +:103D86000E94FD1E0E9465180E94B61E0C94B61E67 +:103D96004A951AF0000F111FFBCF0895BA92AA9206 +:103DA6009A928A927A926A925A924A92BA93AA936B +:103DB6009A938A930895BB84AA84998488847F8081 +:103DC6006E805D804C80BB81AA8199818881F0E0FC +:103DD600EC0FFD1FEF01089520E006D0E9F70895E6 +:103DE600259102D0E9F708952D9301501040202F18 +:103DF600212B089589E890E3FC0105911491FC01BB +:103E06003296A591B491FC01349625913491422FB6 +:103E1600432B19F0F901E4DF01C0DEDF069610E35B +:103E26008539910748F308952F930CD02F9101D02F +:103E360008953CD0F12FE02F45E047BFE89536D0F6 +:103E460012D0089533D0F12FE02F43E047BFE89515 +:103E56002DD008952BD0F12FE02F43E047BFE895F2 +:103E660025D001D0089522D041E147BFE8951EC074 +:103E76001DD0F12FE02F41E247BFC895002D16C097 +:103E860015D0F12FE02F49E047BFC895002D0EC091 +:103E9600F32FE22F012E102E41E047BFE89506C012 +:103EA60005D0002E29E027BFE89500C0022E27B7CF +:103EB60020FDFCCF202D0895022E27B726FDFCCF2E +:103EC600202D08950E94D11E22974801C901DA01CA +:103ED60010C05BD001E0A00E00E0B01E00E4A0160A +:103EE60000E0B00608F440C0830120E030E00E9404 +:103EF6001C1F0A2F0B2B09F440C0082F0F7710E068 +:103F06002C01401A510A320100E4A02E03C00A2FE8 +:103F16000B2BE1F04816590680F0F40101914F0190 +:103F26000983119729F001914F010883119711C058 +:103F3600F2013196049108830CC0F20104910983C1 +:103F46003196E817F907A1F7F401EDCF1BD00883E6 +:103F560019839201088119810E944B1F16D0AA94D9 +:103F6600B1F62301AA24BB240DD0312F0F3F3F4FBA +:103F760009F4AFCF83011DD0B7CF01E02296ECE064 +:103F86000C94DE1E82010C94611802E0400E00E0E3 +:103F9600501E08959A938A9380E090E08C0109D090 +:103FA60080589F4F8F3F0FE29007C0F389919991F8 +:103FB600089520E030E00C94251F0000000000006A +:063FC60000000000FC00F9 +:103FE4000C94171F0C943B1F0C94431F0C944B1FF1 +:0C3FF4000C941C1F0C942D1F0C94531FE8 +:0400000300003000C9 +:00000001FF diff --git a/util/bootloader_atmega32a_1_0_0.hex b/util/bootloader_atmega32a_1_0_0.hex deleted file mode 100644 index b35a310d55..0000000000 --- a/util/bootloader_atmega32a_1_0_0.hex +++ /dev/null @@ -1,154 +0,0 @@ -:107000000C9468380C94A0380C9485380C9485380E -:107010000C9485380C9485380C9485380C948538FC -:107020000C9485380C9485380C9485380C948538EC -:107030000C9485380C9485380C9485380C948538DC -:107040000C9485380C9485380C9485380C948538CC -:107050000C9485380403090412036F006200640075 -:10706000650076002E00610074001003480049009E -:10707000440042006F006F00740012011001000014 -:107080000008C016DF05000101020001090222000C -:107090000101008032090400000103000000092101 -:1070A00001010001222100070581030800C8060034 -:1070B000FF0901A101150026FF007508850195064D -:1070C0000900B20201850295830900B20201C000E5 -:1070D00011241FBECFE5D8E0DEBFCDBF10E0A0E693 -:1070E000B0E0ECE6F9E702C005900D92AA36B107D0 -:1070F000D9F710E0AAE6B0E001C01D92A43AB107AA -:10710000E1F70E94173C0C94B43C0C940038A82F73 -:10711000B92F80E090E041E050EA609530E009C08E -:107120002D9182279795879510F084279527305EBB -:10713000C8F36F5FA8F30895EADF8D939D930895D8 -:10714000CF93CFB7CF93C395839BE9F7839B09C0B8 -:10715000839B07C0839B05C0839B03C0839B01C0A7 -:10716000A3C0DF93C0918700DD27C257DF4F839B09 -:1071700002C0DF91EBCF2F930F931F9300B32FEF3C -:1071800003FB20F94F933F9310B34FEF012703FB0D -:1071900021F93BE031C04E7F012F10B3216028C0A0 -:1071A000102F4D7F2260000000B329C04B7F246068 -:1071B000012F000010B32BC010B3477F28602AC0F6 -:1071C0004F7E00B320612CC04F7D10B320622FC0D2 -:1071D0004F7B00B3206432C0422700B349934FEF86 -:1071E0000000102713FB20F910B31C70C9F1297F90 -:1071F00091F2012703FB21F900B3237F89F231507B -:1072000058F1102713FB22F910B3277E79F20127DA -:1072100003FB23F92F7C81F200B3102713FB24F921 -:107220002F7971F200C010B3012703FB25F92F73EA -:1072300059F200C000B3102713FB26F9223040F2A8 -:1072400000C010B3012703FB27F9243028F64F773D -:10725000206810B30000F9CF10E41ABF002719C04E -:107260003B503195C31BD04010E41ABF0881033C4A -:10727000F9F00B34E9F0209185001981110F1213F8 -:10728000EDCF4A81441F093641F10D3211F0013E24 -:1072900029F700938C003F914F911F910F912F91EF -:1072A000DF91CAB7C6FD4FCFCF91CFBFCF91189511 -:1072B00020918C00222379F310918A00112321F56B -:1072C000343022F130938A00209386001091870099 -:1072D0003BE0311B3093870019C000918A000130D8 -:1072E0009CF40AE54F7081F43091600034FD10C0C9 -:1072F00000936000C9E7D0E00FC02795A8F4515073 -:10730000A9F4220F0000F9CF4AE503C042ED01C005 -:10731000432FC4E1D0E032E011B31C60939A11BB5B -:1073200002B320E41CE05F93012756E002BB2795DF -:1073300020F4515021F4220FF9CF012756E000002C -:107340003B5A02BBD0F2279528F4515029F4220F62 -:107350000000F9CF012756E0279502BB20F45150D9 -:1073600021F4220FF9CF012756E02991332302BBE4 -:1073700021F6037F10918B00110FC651D04002BB44 -:1073800011F01093850010E41ABF086011B3137F49 -:10739000402F437F5F9100C000C002BB11BB42BBC6 -:1073A0007ACF80916D00882309F445C088EB9BE07B -:1073B0000197F1F780916A008F5F80936A00909146 -:1073C00061008917B1F510926A0080916B008230DC -:1073D000C1F0833028F4882341F0813041F50CC09E -:1073E0008330B9F0843019F519C082B38C7A82BB2E -:1073F00081E080936B0017C082B3836582BB82E01B -:1074000004C082B38C7A82BB83E080936B008FE7E9 -:107410000BC082B3836582BB84E0F7CF82B38C7AE2 -:1074200082BB10926B008FEF8093610002C01092BC -:107430006B0081E0089529B3237040916E000DC068 -:1074400089B330E090E0837090702817390711F00D -:1074500040E001C04F5F29B32370463088F320938A -:10746000720040936E00233018F481E080936D0029 -:1074700080916D00089585B7826085BF8BB7806469 -:107480008BBF0895F89481E180935700E8951BBE67 -:1074900015BE81E08BBF1BBE8B9AE0917700F09107 -:1074A0007800099521E020936C00FC0181818930EE -:1074B00069F48281823029F420937500209384003E -:1074C00003C082E0809384008FEF0895813011F033 -:1074D00080E0089582E690E0909389008093880090 -:1074E00087E00895CF93DF93DC01C0917000D091C5 -:1074F0007100413051F410926F001196CC911197A8 -:107500001296DC9112971496645030916F00360FEA -:1075100030936F00AE014F7751F4F89483E0FE0191 -:1075200080935700E895789407B600FCFDCFF89457 -:10753000AE018D919C91119721E0FE010C012093E9 -:107540005700E895112478942296FE01EF7751F4C4 -:10755000F89485E0FA0180935700E895789407B68F -:1075600000FCFDCF625011F01296D4CFD093710081 -:10757000C0937000832F8078DF91CF910895CF93CF -:10758000DF93FC0180918400813071F4809175005B -:10759000813029F410927500CF0141E002C0CF0183 -:1075A00040E00E94723A2FC0823061F581818130C3 -:1075B00011F40E94423A8F3F21F484E090E06FEF93 -:1075C00019C08E3F91F482B3836582BBC0E0D0E0E6 -:1075D000CE016FEF0E94A73C219684E0C030D8070F -:1075E000B9F782B38C7A82BB0BC08D3F31F48281B4 -:1075F000938164810E94A73C03C081E08093760060 -:107600001092840081E0DF91CF9108951F93CF9372 -:10761000DF9360918A00635067FDBAC08091870054 -:10762000CCE0D0E0C81BD109C257DF4F8091860063 -:107630008D3209F09AC0683009F0A8C083EC8093BD -:1076400079008AE5809360001092740088818076CA -:1076500041F0CE010E94523A282F8F3F09F474C0A6 -:107660007AC09A81109282008981882321F4109235 -:10767000830022E062C0853019F490938B005CC0D7 -:10768000863009F04AC08B81813019F48AE790E78F -:107690001BC0823041F48CE890E79093890080937E -:1076A000880022E236C08330F9F48A81882341F4CD -:1076B00084E590E7909389008093880024E029C0B6 -:1076C000813041F488E590E79093890080938800A9 -:1076D00022E11FC08230E1F48AE690E790938900AE -:1076E0008093880020E115C0813241F48EE990E753 -:1076F000909389008093880029E00BC0823241F486 -:107700008EEA90E7909389008093880021E201C07F -:1077100020E080E4809374001EC0883021F421E0D2 -:107720008DE890E00CC0893019F490938D0004C06E -:107730008A3011F421E001C020E082E890E09093CB -:1077400089008093880007C0888187FD2E8180E8AA -:107750008093740006C08F81882319F48E8182176C -:1077600008F0822F8093690011C08091740087FF18 -:107770000DC0CE010E94BF3A8F3F21F48EE180936D -:10778000600004C0882311F01092690010928A00F2 -:107790008091600084FF3DC0809169008F3FC9F1F6 -:1077A000182F893008F018E0811B809369008091C0 -:1077B000790098E88927809379001123E1F0E0911E -:1077C0008800F09189008091740086FF09C0912F94 -:1077D000AAE7B0E084918D9331969150D9F707C014 -:1077E000912FAAE7B0E081918D939150E1F7F0934A -:1077F0008900E09388008AE790E0612F0E949C381E -:10780000612F6C5F6C3019F08FEF8093690060938B -:10781000600094E180B38C7031F49150D9F71092EC -:107820008B0010928500DF91CF911F91089581B355 -:10783000836581BB82B38C7A82BB8D98959A8AB31B -:107840008C7F8ABB8BB383608BBBB89AC09881E076 -:1078500090E00E948E3C80937300882349F481E07D -:1078600080936D0081E090E06FEF0E94A73C08C01C -:10787000E0E0F0E0E491EF3F19F481E080936D00E7 -:107880000E94D139882309F447C081E08BBF82E090 -:107890008BBF0E943B3A88E991E00E948E3C88238E -:1078A00049F48B9A20E0A89588EB9BE00197F1F7CB -:1078B0002150C9F78B9878940FEF10E0C0E0D0E02A -:1078C00080916C008823B9F483E0C93ED80714F492 -:1078D000219611C0F89481E090E060E00E94963C0F -:1078E0008B9A28E088E190E00FB6F894A89581BDC6 -:1078F0000FBE21BDFFCFA8950E94063B8091760068 -:10790000882331F0002319F4115011F405C00150FF -:107910000E94D1398823A1F60E94423AE199FECF14 -:107920009FBB8EBBE09A99278DB30895262FE199CE -:10793000FECF9FBB8EBBE09A01970DB2021631F0CD -:107940002DBB0FB6F894E29AE19A0FBE0895262F48 -:10795000E199FECF9FBB8EBB2DBB0FB6F894E29A88 -:0C796000E19A0FBE01960895F894FFCF45 -:0A796C005A7F01800000800000FF38 -:040000030000700089 -:00000001FF diff --git a/util/bootloader_atmega32u4_1_0_0.hex b/util/bootloader_atmega32u4_1.0.0.hex similarity index 100% rename from util/bootloader_atmega32u4_1_0_0.hex rename to util/bootloader_atmega32u4_1.0.0.hex diff --git a/util/bootloader_ps2avrgb_bootloadhid_1.0.1.hex b/util/bootloader_ps2avrgb_bootloadhid_1.0.1.hex new file mode 100644 index 0000000000..0e4c872bbf --- /dev/null +++ b/util/bootloader_ps2avrgb_bootloadhid_1.0.1.hex @@ -0,0 +1,156 @@ +:107000000C9468380C94A0380C9485380C9485380E +:107010000C9485380C9485380C9485380C948538FC +:107020000C9485380C9485380C9485380C948538EC +:107030000C9485380C9485380C9485380C948538DC +:107040000C9485380C9485380C9485380C948538CC +:107050000C9485380403090412036F006200640075 +:10706000650076002E00610074001003480049009E +:10707000440042006F006F00740012011001000014 +:107080000008C016DF05010101020001090222000B +:107090000101008032090400000103000000092101 +:1070A00001010001222100070581030800C8060034 +:1070B000FF0901A101150026FF007508850195064D +:1070C0000900B20201850295830900B20201C000E5 +:1070D00011241FBECFE5D8E0DEBFCDBF10E0A0E693 +:1070E000B0E0E6E8F9E702C005900D92AA36B107D4 +:1070F000D9F710E0AAE6B0E001C01D92A43AB107AA +:10710000E1F70E94243C0C94C13C0C940038A82F59 +:10711000B92F80E090E041E050EA609530E009C08E +:107120002D9182279795879510F084279527305EBB +:10713000C8F36F5FA8F30895EADF8D939D930895D8 +:10714000CF93CFB7CF93C395839BE9F7839B09C0B8 +:10715000839B07C0839B05C0839B03C0839B01C0A7 +:10716000A3C0DF93C0918700DD27C257DF4F839B09 +:1071700002C0DF91EBCF2F930F931F9300B32FEF3C +:1071800003FB20F94F933F9310B34FEF012703FB0D +:1071900021F93BE031C04E7F012F10B3216028C0A0 +:1071A000102F4D7F2260000000B329C04B7F246068 +:1071B000012F000010B32BC010B3477F28602AC0F6 +:1071C0004F7E00B320612CC04F7D10B320622FC0D2 +:1071D0004F7B00B3206432C0422700B349934FEF86 +:1071E0000000102713FB20F910B31C70C9F1297F90 +:1071F00091F2012703FB21F900B3237F89F231507B +:1072000058F1102713FB22F910B3277E79F20127DA +:1072100003FB23F92F7C81F200B3102713FB24F921 +:107220002F7971F200C010B3012703FB25F92F73EA +:1072300059F200C000B3102713FB26F9223040F2A8 +:1072400000C010B3012703FB27F9243028F64F773D +:10725000206810B30000F9CF10E41ABF002719C04E +:107260003B503195C31BD04010E41ABF0881033C4A +:10727000F9F00B34E9F0209185001981110F1213F8 +:10728000EDCF4A81441F093641F10D3211F0013E24 +:1072900029F700938C003F914F911F910F912F91EF +:1072A000DF91CAB7C6FD4FCFCF91CFBFCF91189511 +:1072B00020918C00222379F310918A00112321F56B +:1072C000343022F130938A00209386001091870099 +:1072D0003BE0311B3093870019C000918A000130D8 +:1072E0009CF40AE54F7081F43091600034FD10C0C9 +:1072F00000936000C9E7D0E00FC02795A8F4515073 +:10730000A9F4220F0000F9CF4AE503C042ED01C005 +:10731000432FC4E1D0E032E011B31C60939A11BB5B +:1073200002B320E41CE05F93012756E002BB2795DF +:1073300020F4515021F4220FF9CF012756E000002C +:107340003B5A02BBD0F2279528F4515029F4220F62 +:107350000000F9CF012756E0279502BB20F45150D9 +:1073600021F4220FF9CF012756E02991332302BBE4 +:1073700021F6037F10918B00110FC651D04002BB44 +:1073800011F01093850010E41ABF086011B3137F49 +:10739000402F437F5F9100C000C002BB11BB42BBC6 +:1073A0007ACF80916D00882309F452C088EB9BE06E +:1073B0000197F1F780916A008F5F80936A00909146 +:1073C0006100891709F042C010926A0080916B0039 +:1073D000833011F1843028F4813089F08230A0F4B8 +:1073E00007C0853019F18530E0F0863069F523C09B +:1073F00082B38C7A82BB81E080936B0021C082B320 +:10740000836582BB82E004C082B38C7A82BB83E056 +:1074100080936B008FE715C082B3836582BB84E0E5 +:10742000F7CF82B38C7A82BB85E0F2CF82B38365DB +:1074300082BB86E0EDCF82B38C7A82BB10926B0068 +:107440008FEF8093610002C010926B0081E008957D +:1074500029B3237040916E000DC089B330E090E0F5 +:10746000837090702817390711F040E001C04F5F1A +:1074700029B32370463088F32093720040936E0046 +:10748000233018F481E080936D0080916D000895A1 +:1074900085B7826085BF8BB780648BBF0895F894F1 +:1074A00081E180935700E8951BBE15BE81E08BBF3C +:1074B0001BBE8B9AE0917700F0917800099521E04E +:1074C00020936C00FC018181893069F482818230D3 +:1074D00029F4209375002093840003C082E08093F8 +:1074E00084008FEF0895813011F080E0089582E6E6 +:1074F00090E0909389008093880087E00895CF936F +:10750000DF93DC01C0917000D0917100413051F4E3 +:1075100010926F001196CC9111971296DC911297F0 +:107520001496645030916F00360F30936F00AE01A7 +:107530004F7751F4F89483E0FE0180935700E8956B +:10754000789407B600FCFDCFF894AE018D919C9124 +:10755000119721E0FE010C0120935700E8951124BA +:1075600078942296FE01EF7751F4F89485E0FA01C1 +:1075700080935700E895789407B600FCFDCF6250E1 +:1075800011F01296D4CFD0937100C0937000832F66 +:107590008078DF91CF910895CF93DF93FC018091A4 +:1075A0008400813071F480917500813029F410924B +:1075B0007500CF0141E002C0CF0140E00E947F3A58 +:1075C0002FC0823061F58181813011F40E944F3AE1 +:1075D0008F3F21F484E090E06FEF19C08E3F91F46B +:1075E00082B3836582BBC0E0D0E0CE016FEF0E9422 +:1075F000B43C219684E0C030D807B9F782B38C7AC6 +:1076000082BB0BC08D3F31F48281938164810E94E3 +:10761000B43C03C081E0809376001092840081E046 +:10762000DF91CF9108951F93CF93DF9360918A00EC +:10763000635067FDBAC080918700CCE0D0E0C81BE2 +:10764000D109C257DF4F809186008D3209F09AC070 +:10765000683009F0A8C083EC809379008AE58093B4 +:107660006000109274008881807641F0CE010E9403 +:107670005F3A282F8F3F09F474C07AC09A81109224 +:1076800082008981882321F41092830022E062C065 +:10769000853019F490938B005CC0863009F04AC0A5 +:1076A0008B81813019F48AE790E71BC0823041F466 +:1076B0008CE890E7909389008093880022E236C09E +:1076C0008330F9F48A81882341F484E590E790932C +:1076D00089008093880024E029C0813041F488E546 +:1076E00090E7909389008093880022E11FC0823048 +:1076F000E1F48AE690E7909389008093880020E186 +:1077000015C0813241F48EE990E79093890080930F +:10771000880029E00BC0823241F48EEA90E7909312 +:1077200089008093880021E201C020E080E48093FA +:1077300074001EC0883021F421E08DE890E00CC078 +:10774000893019F490938D0004C08A3011F421E03F +:1077500001C020E082E890E0909389008093880047 +:1077600007C0888187FD2E8180E88093740006C061 +:107770008F81882319F48E81821708F0822F8093DD +:10778000690011C08091740087FF0DC0CE010E9476 +:10779000CC3A8F3F21F48EE18093600004C08823AF +:1077A00011F01092690010928A008091600084FFAD +:1077B0003DC0809169008F3FC9F1182F893008F0D2 +:1077C00018E0811B809369008091790098E88927EF +:1077D000809379001123E1F0E0918800F091890015 +:1077E0008091740086FF09C0912FAAE7B0E08491D0 +:1077F0008D9331969150D9F707C0912FAAE7B0E049 +:1078000081918D939150E1F7F0938900E093880086 +:107810008AE790E0612F0E949C38612F6C5F6C308A +:1078200019F08FEF809369006093600094E180B35A +:107830008C7031F49150D9F710928B001092850022 +:10784000DF91CF911F91089581B3836581BB82B38E +:107850008C7A82BB8D98959A8AB38C7F8ABB8BB3C6 +:1078600083608BBBB89AC09881E090E00E949B3CFB +:1078700080937300882349F481E080936D0081E058 +:1078800090E06FEF0E94B43C08C0E0E0F0E0E491CB +:10789000EF3F19F481E080936D000E94D139882375 +:1078A00009F447C081E08BBF82E08BBF0E94483A59 +:1078B00088E991E00E949B3C882349F48B9A20E060 +:1078C000A89588EB9BE00197F1F72150C9F78B98B9 +:1078D00078940FEF10E0C0E0D0E080916C00882336 +:1078E000B9F487E2C131D80714F4219611C0F89495 +:1078F00081E090E060E00E94A33C8B9A28E088E160 +:1079000090E00FB6F894A89581BD0FBE21BDFFCFC2 +:10791000A8950E94133B80917600882331F00023C4 +:1079200019F4115011F405C001500E94D139882377 +:10793000A1F60E944F3AE199FECF9FBB8EBBE09A21 +:1079400099278DB30895262FE199FECF9FBB8EBB5B +:10795000E09A01970DB2021631F02DBB0FB6F894E4 +:10796000E29AE19A0FBE0895262FE199FECF9FBBC0 +:107970008EBB2DBB0FB6F894E29AE19A0FBE01962A +:067980000895F894FFCF0A +:0A7986005A7F01800000800000FF1E +:040000030000700089 +:00000001FF