diff --git a/README.md b/README.md
index 0cb54a2..47a5786 100644
--- a/README.md
+++ b/README.md
@@ -77,8 +77,10 @@ If not otherwise noted, the OSCCAL value is calibrated (+/- 1%) after boot for a
| **t167_entry_on_powerOn_
activePullup_fastExit**
[recommended configuration](#recommended-configuration) | 14970 | 1406 | [ENTRY_D_MINUS_PULLUP_ACTIVATED_AND_ENTRY_POWER_ON](#entry_d_minus_pullup_activated_and_entry_power_on-entry-condition), [FAST_EXIT_NO_USB_MS=300](#fast_exit_no_usb_ms-for-fast-bootloader-exit), LED_MODE=ACTIVE_HIGH
For 16 MHz quartz |
| t167_entry_on_reset_
activePullup_fastExit | 14970 | 1406 | [ENTRY_D_MINUS_PULLUP_ACTIVATED_AND_ENTRY_EXT_RESET](#entry_d_minus_pullup_activated_and_entry_ext_reset-entry-condition), [FAST_EXIT_NO_USB_MS=300](#fast_exit_no_usb_ms-for-fast-bootloader-exit),
AUTO_EXIT_MS=15000 Bootloader timeout increased to 15 seconds (if connected to USB),
LED_MODE=ACTIVE_HIGH.
For 16 MHz quartz |
| | | | |
+| t45_default | 2554 | 1514 | |
| t4313_default | 6714 | 1460 | |
| Nanite841 | 6586 | 1548 | |
+| t841_default | 6650 | 1514 | |
| t84_default | 6650 | 1480 | |
| | | | |
| m168p_extclock | | 1498 | |
diff --git a/firmware/build.log b/firmware/build.log
index e997000..7c0a41e 100644
--- a/firmware/build.log
+++ b/firmware/build.log
@@ -22,6 +22,10 @@ Building Micronucleus configuration: t167_entry_on_reset_activePullup_fastExit
8K Device -- Codesize: 1406 bytes, BOOTLOADER_ADDRESS: 0x1A80, Free user memory 6778 bytes.
16K Device -- Codesize: 1406 bytes, BOOTLOADER_ADDRESS: 0x3A80, Free user memory 14970 bytes.
-
+Building Micronucleus configuration: t4313_default
+8K Device -- Codesize: 1460 bytes, BOOTLOADER_ADDRESS: 0x1A40, Free user memory 6714 bytes.
+16K Device -- Codesize: 1460 bytes, BOOTLOADER_ADDRESS: 0x3A00, Free user memory 14842 bytes.
+-
Building Micronucleus configuration: t45_default
8K Device -- Codesize: 1514 bytes, BOOTLOADER_ADDRESS: 0x1A00, Free user memory 6650 bytes.
16K Device -- Codesize: 1514 bytes, BOOTLOADER_ADDRESS: 0x3A00, Free user memory 14842 bytes.
@@ -78,11 +82,3 @@ Building Micronucleus configuration: t88_entry_on_powerOn_activePullup_fastExit
8K Device -- Codesize: 1394 bytes, BOOTLOADER_ADDRESS: 0x1A80, Free user memory 6778 bytes.
16K Device -- Codesize: 1394 bytes, BOOTLOADER_ADDRESS: 0x3A80, Free user memory 14970 bytes.
-
-Building Micronucleus configuration: t4313_default
-8K Device -- Codesize: 1460 bytes, BOOTLOADER_ADDRESS: 0x1A40, Free user memory 6714 bytes.
-16K Device -- Codesize: 1460 bytes, BOOTLOADER_ADDRESS: 0x3A00, Free user memory 14842 bytes.
--
-Building Micronucleus configuration: t4313_default
-8K Device -- Codesize: 1460 bytes, BOOTLOADER_ADDRESS: 0x1A40, Free user memory 6714 bytes.
-16K Device -- Codesize: 1460 bytes, BOOTLOADER_ADDRESS: 0x3A00, Free user memory 14842 bytes.
--
diff --git a/firmware/configuration/t45_default/Makefile.inc b/firmware/configuration/t45_default/Makefile.inc
index 87c22a6..c00dc11 100644
--- a/firmware/configuration/t45_default/Makefile.inc
+++ b/firmware/configuration/t45_default/Makefile.inc
@@ -5,8 +5,8 @@
# Controller type: ATtiny 45 - 16.5 MHz
# Configuration: Default
# Last Change: Oct 9,2015
-
-
+
+
F_CPU = 16500000
DEVICE = attiny45
@@ -15,7 +15,7 @@ DEVICE = attiny45
# - for the size of your device (8kb = 1024 * 8 = 8192) subtract above value 2124... = 6068
# - How many pages in is that? 6068 / 64 (tiny85 page size in bytes) = 94.8125
# - round that down to 94 - our new bootloader address is 94 * 64 = 6016, in hex = 1780
-BOOTLOADER_ADDRESS = 980
+BOOTLOADER_ADDRESS = A00
FUSEOPT = -U lfuse:w:0xe1:m -U hfuse:w:0xdd:m -U efuse:w:0xfe:m
FUSEOPT_DISABLERESET = -U lfuse:w:0xe1:m -U efuse:w:0xfe:m -U hfuse:w:0x5d:m
@@ -31,7 +31,7 @@ FUSEOPT_DISABLERESET = -U lfuse:w:0xe1:m -U efuse:w:0xfe:m -U hfuse:w:0x5d:m
#
# Fuse high byte:
# 0xdd = 1 1 0 1 1 1 0 1
-# ^ ^ ^ ^ ^ \-+-/
+# ^ ^ ^ ^ ^ \-+-/
# | | | | | +------ BODLEVEL 2..0 (brownout trigger level -> 2.7V)
# | | | | +---------- EESAVE (preserve EEPROM on Chip Erase -> not preserved)
# | | | +-------------- WDTON (watchdog timer always on -> disable)
@@ -41,7 +41,7 @@ FUSEOPT_DISABLERESET = -U lfuse:w:0xe1:m -U efuse:w:0xfe:m -U hfuse:w:0x5d:m
#
# Fuse high byte ("no reset": external reset disabled, can't program through SPI anymore)
# 0x5d = 0 1 0 1 1 1 0 1
-# ^ ^ ^ ^ ^ \-+-/
+# ^ ^ ^ ^ ^ \-+-/
# | | | | | +------ BODLEVEL 2..0 (brownout trigger level -> 2.7V)
# | | | | +---------- EESAVE (preserve EEPROM on Chip Erase -> not preserved)
# | | | +-------------- WDTON (watchdog timer always on -> disable)
diff --git a/firmware/releases/t45_default.hex b/firmware/releases/t45_default.hex
index 6446335..e31afea 100644
--- a/firmware/releases/t45_default.hex
+++ b/firmware/releases/t45_default.hex
@@ -1,97 +1,97 @@
-:1009800016C0097A40059206000009021200010112
-:100990000080320904000000000000001201100174
-:1009A000FF000008D01653070602000000011124C2
-:1009B0001FBECFE5D1E0CDBFDEBF20E0A0E6B0E0B6
-:1009C00001C01D92AC38B207E1F78DC1DC0180E0B7
-:1009D00090E041E050EA609530E009C02D91822717
-:1009E0009795879510F084279527305EC8F36F5F41
-:1009F000A8F38D939D930895CF93DF93CC27C39550
-:100A0000B39BE9F7B39B0BC0B39B09C0B39B07C073
-:100A1000B39B05C0B39B03C0B39B01C0D1C00F9271
-:100A20000F90C0916E00DD27CA58DF4F012EB39B97
-:100A300003C00F920F90E6CF0F930F910F930F917A
-:100A40002FEF4F6F06B303FB20F90F930F9150E088
-:100A50003BE065C016B30126502953FDC89556B337
-:100A6000012703FB25F92F7306B3B1F05027102798
-:100A700013FB26F906B22230F0F000C016B30127AE
-:100A800003FB27F90126502906B22430E8F54F77F9
-:100A9000206816B30000F6CF50274F7D206206B2C3
-:100AA000102F000000C006B300265029102713FBAA
-:100AB00026F906B2E2CF4F7B06B3206400C0DACF3E
-:100AC00001265029187106B269F14E7F2160012F6D
-:100AD00016B328C0002650294D7F06B22260102F81
-:100AE00029C0012650294B7F06B22460012F2DC05A
-:100AF00016B301265029477F2860000006B22EC099
-:100B00004F7E06B3206130C0422706B349930026CA
-:100B10005029102706B24FEF13FB20F9297F16B397
-:100B200079F2187159F10126502906B2012703FB09
-:100B300021F9237F06B371F2002650293150D0F0FD
-:100B400006B2102713FB22F9277E16B351F20126B5
-:100B50005029012703FB06B223F92F7C49F200003C
-:100B600006B3102713FB24F90026502906B22F796B
-:100B700039F270CF10E21ABF00271DC03B503195EB
-:100B8000C31BD04010E21ABF0881033CE1F00B34D4
-:100B9000D1F020916C001981110F1213EDCF09369D
-:100BA00009F10D3211F0013E39F7CAE01AB715FD0F
-:100BB00002C0CA95D9F700937400CAB7C5FD1FCF0C
-:100BC000DF91CF910895209174002223B1F3109109
-:100BD00072001123F1F43430F2F03093720020935C
-:100BE0006D0019C00091720001309CF40AE530914B
-:100BF0006F0034FD11C000936F00C1E6D0E010C05B
-:100C0000052710E000C021C0052710E0C89508BBEB
-:100C100014C03AE501C032ED032EC0E0D0E032E06E
-:100C200017B31861C39A08B317BB58E120E84FEF18
-:100C300020FF052708BB279517951C3F28F70000C4
-:100C40004552B0F720FF0527279508BB17951C3F95
-:100C5000B8F629913A9561F7077E10917300110F4C
-:100C600008BBC250D04011F010936C0010E21ABFC4
-:100C7000086017B3177E402F477E54E05A95F1F76E
-:100C800008BB17BB48BB99CFB39BFECF07D006D09C
-:100C900001D000D09B5A71B7791B71BF6FEF80E212
-:100CA0009927669576B37029809674FB67F906B22A
-:100CB00003FE6623B1F70895F201309789F02AE721
-:100CC000421629E0520611F481B790E021E00C01B0
-:100CD00020935700E8951124CF0102962C01089526
-:100CE0008FEB94ECF3CFEAE7F9E0E491EF3F11F0FA
-:100CF000E1BF000088E181BD87E081BDBB9A88EB40
-:100D00009BE0ECE9F1E03197F1F70197D1F7BB985F
-:100D10008AE580936F008FEF80936000AC9A8BB769
-:100D200080628BBF712C312C512C412CCCE7D5E14A
-:100D300014E686B3887109F014E6115029F4109274
-:100D4000730010926C00A0DF0AB605FE9CC054DE52
-:100D500080E28ABFA89522E032120CC0E0E8F9E0F8
-:100D6000E054F10983E080935700E8953097C1F78C
-:100D7000512C412C832D803409F089C0F201329727
-:100D8000E03889E0F80720F485E080935700E89583
-:100D9000312C80917200835087FD2BC090916D00A3
-:100DA0009D3229F5883019F583EC809361008AE53E
-:100DB00080936F00809177008076909178008823EF
-:100DC00009F498C0712C91116FC082E899E090935A
-:100DD00071008093700088E090917E00911105C0B1
-:100DE00090917D00981708F4892F809360001092ED
-:100DF000720080916F0084FF30C0809160008F3F4F
-:100E000061F1C82F893008F0C8E0982F9C1B90939F
-:100E100060009091610028E89227909361008823F8
-:100E200081F0E0917000F0917100A2E6B0E08C2FAB
-:100E300094919D9331968150D9F7F0937100E0938E
-:100E400070006C2F82E690E0C1DDCC5FCC3019F0F1
-:100E50008FEF80936000C0936F00C30101963C0147
-:100E6000803B944029F4EDE7F9E0E491EF3FA9F4E9
-:100E70000AB605FE5BCF8DE1B39B8DE18150E1F7B2
-:100E800080E28ABF53CF219709F053CF63CF8430DC
-:100E900009F07ECFCD2B09F07CCF17BA1BBE15BA57
-:100EA00084B781BB14BE6ACD913079F441145104EA
-:100EB00011F480E091CF80917B00807C482E50908F
-:100EC0007C0081E187BFE895F4CF933081F4809175
-:100ED000790090917A00F0DE80917B0090917C0007
-:100EE000EBDE842D8F7329F790E4392E75CF9F7335
-:100EF000392EDFCF2091790010926A0091110AC03B
-:100F000010926B002AE630E082E03093710020936B
-:100F1000700062CF953029F4209373002AE630E008
-:100F2000F4CF963091F480917A00813041F48CE9CD
-:100F300099E0909371008093700082E14DCF8230F0
-:100F400009F0B7CF8AE899E0F4CF983051F09930A2
-:100F500019F420937500E2CF81E09A30F9F280E035
-:0A0F6000DDCF25E730E081E0D0CFBF
-:040000030000098070
+:100A000016C009FA40059206000009021200010111
+:100A100000803209040000000000000012011001F3
+:100A2000FF000008D0165307060200000001112441
+:100A30001FBECFE5D1E0CDBFDEBF20E0A0E6B0E035
+:100A400001C01D92AC38B207E1F78DC1DC0180E036
+:100A500090E041E050EA609530E009C02D91822796
+:100A60009795879510F084279527305EC8F36F5FC0
+:100A7000A8F38D939D930895CF93DF93CC27C395CF
+:100A8000B39BE9F7B39B0BC0B39B09C0B39B07C0F3
+:100A9000B39B05C0B39B03C0B39B01C0D1C00F92F1
+:100AA0000F90C0916E00DD27CA58DF4F012EB39B17
+:100AB00003C00F920F90E6CF0F930F910F930F91FA
+:100AC0002FEF4F6F06B303FB20F90F930F9150E008
+:100AD0003BE065C016B30126502953FDC89556B3B7
+:100AE000012703FB25F92F7306B3B1F05027102718
+:100AF00013FB26F906B22230F0F000C016B301272E
+:100B000003FB27F90126502906B22430E8F54F7778
+:100B1000206816B30000F6CF50274F7D206206B242
+:100B2000102F000000C006B300265029102713FB29
+:100B300026F906B2E2CF4F7B06B3206400C0DACFBD
+:100B400001265029187106B269F14E7F2160012FEC
+:100B500016B328C0002650294D7F06B22260102F00
+:100B600029C0012650294B7F06B22460012F2DC0D9
+:100B700016B301265029477F2860000006B22EC018
+:100B80004F7E06B3206130C0422706B3499300264A
+:100B90005029102706B24FEF13FB20F9297F16B317
+:100BA00079F2187159F10126502906B2012703FB89
+:100BB00021F9237F06B371F2002650293150D0F07D
+:100BC00006B2102713FB22F9277E16B351F2012635
+:100BD0005029012703FB06B223F92F7C49F20000BC
+:100BE00006B3102713FB24F90026502906B22F79EB
+:100BF00039F270CF10E21ABF00271DC03B5031956B
+:100C0000C31BD04010E21ABF0881033CE1F00B3453
+:100C1000D1F020916C001981110F1213EDCF09361C
+:100C200009F10D3211F0013E39F7CAE01AB715FD8E
+:100C300002C0CA95D9F700937400CAB7C5FD1FCF8B
+:100C4000DF91CF910895209174002223B1F3109188
+:100C500072001123F1F43430F2F0309372002093DB
+:100C60006D0019C00091720001309CF40AE53091CA
+:100C70006F0034FD11C000936F00C1E6D0E010C0DA
+:100C8000052710E000C021C0052710E0C89508BB6B
+:100C900014C03AE501C032ED032EC0E0D0E032E0EE
+:100CA00017B31861C39A08B317BB58E120E84FEF98
+:100CB00020FF052708BB279517951C3F28F7000044
+:100CC0004552B0F720FF0527279508BB17951C3F15
+:100CD000B8F629913A9561F7077E10917300110FCC
+:100CE00008BBC250D04011F010936C0010E21ABF44
+:100CF000086017B3177E402F477E54E05A95F1F7EE
+:100D000008BB17BB48BB99CFB39BFECF07D006D01B
+:100D100001D000D09B5A71B7791B71BF6FEF80E291
+:100D20009927669576B37029809674FB67F906B2A9
+:100D300003FE6623B1F70895F201309789F02AEF98
+:100D4000421629E0520611F481B790E021E00C012F
+:100D500020935700E8951124CF0102962C010895A5
+:100D60008FEF94ECF3CFEAEFF9E0E491EF3F11F06D
+:100D7000E1BF000088E181BD87E081BDBB9A88EBBF
+:100D80009BE0ECE9F1E03197F1F70197D1F7BB98DF
+:100D90008AE580936F008FEF80936000AC9A8BB7E9
+:100DA00080628BBF712C312C512C412CCCE7D5E1CA
+:100DB00014E686B3887109F014E6115029F41092F4
+:100DC000730010926C00A0DF0AB605FE9CC054DED2
+:100DD00080E28ABFA89522E032120CC0E0E0FAE07F
+:100DE000E054F10983E080935700E8953097C1F70C
+:100DF000512C412C832D803409F089C0F2013297A7
+:100E0000E1158AE0F80720F485E080935700E89523
+:100E1000312C80917200835087FD2BC090916D0022
+:100E20009D3229F5883019F583EC809361008AE5BD
+:100E300080936F008091770080769091780088236E
+:100E400009F498C0712C91116FC082E09AE09093E0
+:100E500071008093700088E090917E00911105C030
+:100E600090917D00981708F4892F8093600010926C
+:100E7000720080916F0084FF30C0809160008F3FCE
+:100E800061F1C82F893008F0C8E0982F9C1B90931F
+:100E900060009091610028E8922790936100882378
+:100EA00081F0E0917000F0917100A2E6B0E08C2F2B
+:100EB00094919D9331968150D9F7F0937100E0930E
+:100EC00070006C2F82E690E0C1DDCC5FCC3019F071
+:100ED0008FEF80936000C0936F00C30101963C01C7
+:100EE000803B944029F4EDEFF9E0E491EF3FA9F461
+:100EF0000AB605FE5BCF8DE1B39B8DE18150E1F732
+:100F000080E28ABF53CF219709F053CF63CF84305B
+:100F100009F07ECFCD2B09F07CCF17BA1BBE15BAD6
+:100F200084B781BB14BE6ACD913079F44114510469
+:100F300011F480E091CF80917B00807C482E50900E
+:100F40007C0081E187BFE895F4CF933081F48091F4
+:100F5000790090917A00F0DE80917B0090917C0086
+:100F6000EBDE842D8F7329F790E4392E75CF9F73B4
+:100F7000392EDFCF2091790010926A0091110AC0BA
+:100F800010926B002AE630E082E0309371002093EB
+:100F9000700062CF953029F4209373002AE630E088
+:100FA000F4CF963091F480917A00813041F48CE155
+:100FB0009AE0909371008093700082E14DCF82306F
+:100FC00009F0B7CF8AE09AE0F4CF983051F0993029
+:100FD00019F420937500E2CF81E09A30F9F280E0B5
+:0A0FE000DDCF25E730E081E0D0CF3F
+:0400000300000A00EF
:00000001FF
diff --git a/firmware/upgrades/upgrade-t45_default.hex b/firmware/upgrades/upgrade-t45_default.hex
index d9a96c0..040216f 100644
--- a/firmware/upgrades/upgrade-t45_default.hex
+++ b/firmware/upgrades/upgrade-t45_default.hex
@@ -3,7 +3,7 @@
:100090001EC01DC01CC01BC01AC019C018C0000063
:1000A0000000000000000000000000000000000050
:1000B000000000000000000000000000000011240B
-:1000C0001FBECFE5D1E0DEBFCDBF07D41FC4D8CF60
+:1000C0001FBECFE5D1E0DEBFCDBF05D41DC4D8CF64
:1000D000009709F40895EDE1F0E13197F1F7019708
:1000E000F7CF807C9B01205C3F4FDB01FC01E61BCE
:1000F000F70BEA0FFB1F459154914D935D93A217A7
@@ -23,118 +23,118 @@
:1001D0000FB6F894DEBF0FBECDBF10E000E045E0E3
:1001E0000A3E140774F0C05CDF4F0FB6F894DEBF10
:1001F0000FBECDBFDF91CF911F910F91FF90EF9078
-:10020000089530E020E0F801E051FD4FE20FF31FC8
-:10021000C9018E7F48E0EA3DF407FCF44591549112
+:10020000089530E020E0F801E451FD4FE20FF31FC4
+:10021000C9018E7F48E0E63DF407ECF44591549126
:1002200061E070E06C0F7D1F860F971FFC0151830A
-:1002300040832E5F3F4F2034310529F77801F0E8E5
-:10024000EF1AF6EFFF0AC7015EDFBE016F5F7F4F57
-:10025000C70163DF005C1F4FC2CF41E050E04C0F8D
-:100260005D1F840F951F4FEF5FEFE0CF0F931F933C
-:10027000CF93DF93CDB7DEB7C054D1090FB6F89452
-:10028000DEBF0FBECDBFFE013196CE018F5B9F4F0B
-:100290008F012FEB34EC21933193E817F907C9F75D
-:1002A00090E080E030DFB80190E080E036DFC05CB5
-:1002B000DF4F0FB6F894DEBF0FBECDBFDF91CF91F9
-:1002C0001F910F910895CF9387B3836087BBC19827
-:1002D000CAEF81E090E0FCDEC19A81E090E0F8DEB8
-:1002E000C198C150B1F7CF910895F0E0E0E00994D2
-:1002F00016C0097A400592060000090212000101A9
-:10030000008032090400000000000000120110010A
-:10031000FF000008D0165307060200000001112458
-:100320001FBECFE5D1E0CDBFDEBF20E0A0E6B0E04C
-:1003300001C01D92AC38B207E1F78DC1DC0180E04D
-:1003400090E041E050EA609530E009C02D918227AD
-:100350009795879510F084279527305EC8F36F5FD7
-:10036000A8F38D939D930895CF93DF93CC27C395E6
-:10037000B39BE9F7B39B0BC0B39B09C0B39B07C00A
-:10038000B39B05C0B39B03C0B39B01C0D1C00F9208
-:100390000F90C0916E00DD27CA58DF4F012EB39B2E
-:1003A00003C00F920F90E6CF0F930F910F930F9111
-:1003B0002FEF4F6F06B303FB20F90F930F9150E01F
-:1003C0003BE065C016B30126502953FDC89556B3CE
-:1003D000012703FB25F92F7306B3B1F0502710272F
-:1003E00013FB26F906B22230F0F000C016B3012745
-:1003F00003FB27F90126502906B22430E8F54F7790
-:10040000206816B30000F6CF50274F7D206206B259
-:10041000102F000000C006B300265029102713FB40
-:1004200026F906B2E2CF4F7B06B3206400C0DACFD4
-:1004300001265029187106B269F14E7F2160012F03
-:1004400016B328C0002650294D7F06B22260102F17
-:1004500029C0012650294B7F06B22460012F2DC0F0
-:1004600016B301265029477F2860000006B22EC02F
-:100470004F7E06B3206130C0422706B34993002661
-:100480005029102706B24FEF13FB20F9297F16B32E
-:1004900079F2187159F10126502906B2012703FBA0
-:1004A00021F9237F06B371F2002650293150D0F094
-:1004B00006B2102713FB22F9277E16B351F201264C
-:1004C0005029012703FB06B223F92F7C49F20000D3
-:1004D00006B3102713FB24F90026502906B22F7902
-:1004E00039F270CF10E21ABF00271DC03B50319582
-:1004F000C31BD04010E21ABF0881033CE1F00B346B
-:10050000D1F020916C001981110F1213EDCF093633
-:1005100009F10D3211F0013E39F7CAE01AB715FDA5
-:1005200002C0CA95D9F700937400CAB7C5FD1FCFA2
-:10053000DF91CF910895209174002223B1F310919F
-:1005400072001123F1F43430F2F0309372002093F2
-:100550006D0019C00091720001309CF40AE53091E1
-:100560006F0034FD11C000936F00C1E6D0E010C0F1
-:10057000052710E000C021C0052710E0C89508BB82
-:1005800014C03AE501C032ED032EC0E0D0E032E005
-:1005900017B31861C39A08B317BB58E120E84FEFAF
-:1005A00020FF052708BB279517951C3F28F700005B
-:1005B0004552B0F720FF0527279508BB17951C3F2C
-:1005C000B8F629913A9561F7077E10917300110FE3
-:1005D00008BBC250D04011F010936C0010E21ABF5B
-:1005E000086017B3177E402F477E54E05A95F1F705
-:1005F00008BB17BB48BB99CFB39BFECF07D006D033
-:1006000001D000D09B5A71B7791B71BF6FEF80E2A8
-:100610009927669576B37029809674FB67F906B2C0
-:1006200003FE6623B1F70895F201309789F02AE7B7
-:10063000421629E0520611F481B790E021E00C0146
-:1006400020935700E8951124CF0102962C010895BC
-:100650008FEB94ECF3CFEAE7F9E0E491EF3F11F090
-:10066000E1BF000088E181BD87E081BDBB9A88EBD6
-:100670009BE0ECE9F1E03197F1F70197D1F7BB98F6
-:100680008AE580936F008FEF80936000AC9A8BB700
-:1006900080628BBF712C312C512C412CCCE7D5E1E1
-:1006A00014E686B3887109F014E6115029F410920B
-:1006B000730010926C00A0DF0AB605FE9CC054DEE9
-:1006C00080E28ABFA89522E032120CC0E0E8F9E08F
-:1006D000E054F10983E080935700E8953097C1F723
-:1006E000512C412C832D803409F089C0F2013297BE
-:1006F000E03889E0F80720F485E080935700E8951A
-:10070000312C80917200835087FD2BC090916D0039
-:100710009D3229F5883019F583EC809361008AE5D4
-:1007200080936F0080917700807690917800882385
-:1007300009F498C0712C91116FC082E899E09093F0
-:1007400071008093700088E090917E00911105C047
-:1007500090917D00981708F4892F80936000109283
-:10076000720080916F0084FF30C0809160008F3FE5
-:1007700061F1C82F893008F0C8E0982F9C1B909336
-:1007800060009091610028E892279093610088238F
-:1007900081F0E0917000F0917100A2E6B0E08C2F42
-:1007A00094919D9331968150D9F7F0937100E09325
-:1007B00070006C2F82E690E0C1DDCC5FCC3019F088
-:1007C0008FEF80936000C0936F00C30101963C01DE
-:1007D000803B944029F4EDE7F9E0E491EF3FA9F480
-:1007E0000AB605FE5BCF8DE1B39B8DE18150E1F749
-:1007F00080E28ABF53CF219709F053CF63CF843073
-:1008000009F07ECFCD2B09F07CCF17BA1BBE15BAED
-:1008100084B781BB14BE6ACD913079F44114510480
-:1008200011F480E091CF80917B00807C482E509025
-:100830007C0081E187BFE895F4CF933081F480910B
-:10084000790090917A00F0DE80917B0090917C009D
-:10085000EBDE842D8F7329F790E4392E75CF9F73CB
-:10086000392EDFCF2091790010926A0091110AC0D1
-:1008700010926B002AE630E082E030937100209302
-:10088000700062CF953029F4209373002AE630E09F
-:10089000F4CF963091F480917A00813041F48CE964
-:1008A00099E0909371008093700082E14DCF823087
-:1008B00009F0B7CF8AE899E0F4CF983051F0993039
-:1008C00019F420937500E2CF81E09A30F9F280E0CC
-:1008D000DDCF25E730E081E0D0CF88B318BA87B309
-:1008E0008FEF87BB8AEF90E0F3DB87B317BA8AEF0D
-:1008F00090E0EEDBF89432DC61DCB8DCE4DC8DE720
-:1009000099E001DCF2DC90E080E00895F894FFCFFC
+:1002300040832E5F3F4F2034310529F77801F6EFD8
+:10024000FF1AC70160DFBE016F5F7F4FC70165DF27
+:10025000005C1F4FC4CF41E050E04C0F5D1F840F86
+:10026000951F4FEF5FEFE2CF0F931F93CF93DF9375
+:10027000CDB7DEB7C054D1090FB6F894DEBF0FBEBC
+:10028000CDBFFE013196CE018F5B9F4F8F012FEFC7
+:1002900034EC21933193E817F907C9F790E080E037
+:1002A00032DFB80190E080E038DFC05CDF4F0FB68E
+:1002B000F894DEBF0FBECDBFDF91CF911F910F919C
+:1002C0000895CF9387B3836087BBC198CAEF81E05D
+:1002D00090E0FEDEC19A81E090E0FADEC198C15064
+:1002E000B1F7CF910895F0E0E0E0099416C009FA63
+:1002F0004005920600000902120001010080320947
+:10030000040000000000000012011001FF000008BE
+:10031000D016530706020000000111241FBECFE5CE
+:10032000D1E0CDBFDEBF20E0A0E6B0E001C01D926D
+:10033000AC38B207E1F78DC1DC0180E090E041E02C
+:1003400050EA609530E009C02D91822797958795F6
+:1003500010F084279527305EC8F36F5FA8F38D9364
+:100360009D930895CF93DF93CC27C395B39BE9F773
+:10037000B39B0BC0B39B09C0B39B07C0B39B05C025
+:10038000B39B03C0B39B01C0D1C00F920F90C0912B
+:100390006E00DD27CA58DF4F012EB39B03C00F92BA
+:1003A0000F90E6CF0F930F910F930F912FEF4F6F99
+:1003B00006B303FB20F90F930F9150E03BE065C0BB
+:1003C00016B30126502953FDC89556B3012703FBE8
+:1003D00025F92F7306B3B1F05027102713FB26F928
+:1003E00006B22230F0F000C016B3012703FB27F954
+:1003F0000126502906B22430E8F54F77206816B35D
+:100400000000F6CF50274F7D206206B2102F00006B
+:1004100000C006B300265029102713FB26F906B2A8
+:10042000E2CF4F7B06B3206400C0DACF012650290B
+:10043000187106B269F14E7F2160012F16B328C0F2
+:10044000002650294D7F06B22260102F29C00126B8
+:1004500050294B7F06B22460012F2DC016B3012610
+:100460005029477F2860000006B22EC04F7E06B399
+:10047000206130C0422706B3499300265029102737
+:1004800006B24FEF13FB20F9297F16B379F21871EA
+:1004900059F10126502906B2012703FB21F9237FD8
+:1004A00006B371F2002650293150D0F006B2102761
+:1004B00013FB22F9277E16B351F20126502901279A
+:1004C00003FB06B223F92F7C49F2000006B3102784
+:1004D00013FB24F90026502906B22F7939F270CF88
+:1004E00010E21ABF00271DC03B503195C31BD040FE
+:1004F00010E21ABF0881033CE1F00B34D1F02091E7
+:100500006C001981110F1213EDCF093609F10D326C
+:1005100011F0013E39F7CAE01AB715FD02C0CA95BD
+:10052000D9F700937400CAB7C5FD1FCFDF91CF91F3
+:100530000895209174002223B1F3109172001123C9
+:10054000F1F43430F2F03093720020936D0019C052
+:100550000091720001309CF40AE530916F0034FD87
+:1005600011C000936F00C1E6D0E010C0052710E075
+:1005700000C021C0052710E0C89508BB14C03AE5AB
+:1005800001C032ED032EC0E0D0E032E017B31861B5
+:10059000C39A08B317BB58E120E84FEF20FF0527A7
+:1005A00008BB279517951C3F28F700004552B0F768
+:1005B00020FF0527279508BB17951C3FB8F6299102
+:1005C0003A9561F7077E10917300110F08BBC25076
+:1005D000D04011F010936C0010E21ABF086017B3FE
+:1005E000177E402F477E54E05A95F1F708BB17BBA2
+:1005F00048BB99CFB39BFECF07D006D001D000D027
+:100600009B5A71B7791B71BF6FEF80E2992766958E
+:1006100076B37029809674FB67F906B203FE6623F1
+:10062000B1F70895F201309789F02AEF421629E0D8
+:10063000520611F481B790E021E00C01209357009D
+:10064000E8951124CF0102962C0108958FEF94ECC8
+:10065000F3CFEAEFF9E0E491EF3F11F0E1BF0000E2
+:1006600088E181BD87E081BDBB9A88EB9BE0ECE926
+:10067000F1E03197F1F70197D1F7BB988AE58093C4
+:100680006F008FEF80936000AC9A8BB780628BBF56
+:10069000712C312C512C412CCCE7D5E114E686B3DA
+:1006A000887109F014E6115029F410927300109229
+:1006B0006C00A0DF0AB605FE9CC054DE80E28ABF53
+:1006C000A89522E032120CC0E0E0FAE0E054F10913
+:1006D00083E080935700E8953097C1F7512C412C67
+:1006E000832D803409F089C0F2013297E1158AE048
+:1006F000F80720F485E080935700E895312C80912D
+:100700007200835087FD2BC090916D009D3229F5BA
+:10071000883019F583EC809361008AE580936F003F
+:1007200080917700807690917800882309F498C0B2
+:10073000712C91116FC082E09AE0909371008093C8
+:10074000700088E090917E00911105C090917D002D
+:10075000981708F4892F809360001092720080919E
+:100760006F0084FF30C0809160008F3F61F1C82F1F
+:10077000893008F0C8E0982F9C1B909360009091FE
+:10078000610028E8922790936100882381F0E0912E
+:100790007000F0917100A2E6B0E08C2F94919D93CF
+:1007A00031968150D9F7F0937100E09370006C2F6F
+:1007B00082E690E0C1DDCC5FCC3019F08FEF809302
+:1007C0006000C0936F00C30101963C01803B9440E0
+:1007D00029F4EDEFF9E0E491EF3FA9F40AB605FE44
+:1007E0005BCF8DE1B39B8DE18150E1F780E28ABF61
+:1007F00053CF219709F053CF63CF843009F07ECFD8
+:10080000CD2B09F07CCF17BA1BBE15BA84B781BBBC
+:1008100014BE6ACD913079F44114510411F480E092
+:1008200091CF80917B00807C482E50907C0081E1AC
+:1008300087BFE895F4CF933081F48091790090914F
+:100840007A00F0DE80917B0090917C00EBDE842DBD
+:100850008F7329F790E4392E75CF9F73392EDFCF30
+:100860002091790010926A0091110AC010926B00D9
+:100870002AE630E082E0309371002093700062CF6E
+:10088000953029F4209373002AE630E0F4CF9630B7
+:1008900091F480917A00813041F48CE19AE0909358
+:1008A00071008093700082E14DCF823009F0B7CFA4
+:1008B0008AE09AE0F4CF983051F0993019F42093FF
+:1008C0007500E2CF81E09A30F9F280E0DDCF25E7D4
+:1008D00030E081E0D0CF88B318BA87B38FEF87BB01
+:1008E0008AEF90E0F5DB87B317BA8AEF90E0F0DB90
+:1008F000F89434DC63DCB8DCE4DC8DEF99E003DCF5
+:0C090000F2DC90E080E00895F894FFCF56
:040000030000008079
:00000001FF