Browse Source

Added TBS Bulletproof ESCs

master
sskaug 8 years ago
parent
commit
b8363ad864
  1. BIN
      Atmel/BLHeli supported Atmel ESCs.pdf
  2. 38
      Atmel/BLHeli.asm
  3. 7
      Atmel/Eeprom files/TBS_BULLETPROOF_30A_MAIN_REV14_7.EEP
  4. 7
      Atmel/Eeprom files/TBS_BULLETPROOF_30A_MULTI_REV14_7.EEP
  5. 7
      Atmel/Eeprom files/TBS_BULLETPROOF_30A_TAIL_REV14_7.EEP
  6. 7
      Atmel/Eeprom files/TBS_BULLETPROOF_4A_MAIN_REV14_7.EEP
  7. 7
      Atmel/Eeprom files/TBS_BULLETPROOF_4A_MULTI_REV14_7.EEP
  8. 7
      Atmel/Eeprom files/TBS_BULLETPROOF_4A_TAIL_REV14_7.EEP
  9. 465
      Atmel/Hex files/TBS_BULLETPROOF_30A_MAIN_REV14_7.HEX
  10. 442
      Atmel/Hex files/TBS_BULLETPROOF_30A_MULTI_REV14_7.HEX
  11. 431
      Atmel/Hex files/TBS_BULLETPROOF_30A_TAIL_REV14_7.HEX
  12. 465
      Atmel/Hex files/TBS_BULLETPROOF_4A_MAIN_REV14_7.HEX
  13. 442
      Atmel/Hex files/TBS_BULLETPROOF_4A_MULTI_REV14_7.HEX
  14. 431
      Atmel/Hex files/TBS_BULLETPROOF_4A_TAIL_REV14_7.HEX
  15. 6
      Atmel/MakeHexfiles.bat
  16. 422
      Atmel/TBS_Bulletproof_30A.inc
  17. 422
      Atmel/TBS_Bulletproof_4A.inc

BIN
Atmel/BLHeli supported Atmel ESCs.pdf

38
Atmel/BLHeli.asm

@ -317,6 +317,12 @@
;#define HTIRC_DRAGONFLY_40A_MAIN
;#define HTIRC_DRAGONFLY_40A_TAIL
;#define HTIRC_DRAGONFLY_40A_MULTI
;#define TBS_BULLETPROOF_4A_MAIN ; ICP1 as input
;#define TBS_BULLETPROOF_4A_TAIL
;#define TBS_BULLETPROOF_4A_MULTI
;#define TBS_BULLETPROOF_30A_MAIN ; ICP1 as input
;#define TBS_BULLETPROOF_30A_TAIL
;#define TBS_BULLETPROOF_30A_MULTI
@ -1012,6 +1018,38 @@
.INCLUDE "Htirc_Dragonfly_40A.inc" ; Select HTIRC Dragonfly 40A pinout
#endif
#if defined(TBS_BULLETPROOF_4A_MAIN)
.EQU MODE = 0 ; Choose mode. Set to 0 for main motor
.INCLUDE "TBS_BULLETPROOF_4A.inc" ; Select TBS BULLETPROOF 4A pinout
#endif
#if defined(TBS_BULLETPROOF_4A_TAIL)
.EQU MODE = 1 ; Choose mode. Set to 1 for tail motor
.INCLUDE "TBS_BULLETPROOF_4A.inc" ; Select TBS BULLETPROOF 4A pinout
#endif
#if defined(TBS_BULLETPROOF_4A_MULTI)
.EQU MODE = 2 ; Choose mode. Set to 2 for multirotor
.INCLUDE "TBS_BULLETPROOF_4A.inc" ; Select TBS BULLETPROOF 4A pinout
#endif
#if defined(TBS_BULLETPROOF_30A_MAIN)
.EQU MODE = 0 ; Choose mode. Set to 0 for main motor
.INCLUDE "TBS_BULLETPROOF_30A.inc" ; Select TBS BULLETPROOF 30A pinout
#endif
#if defined(TBS_BULLETPROOF_30A_TAIL)
.EQU MODE = 1 ; Choose mode. Set to 1 for tail motor
.INCLUDE "TBS_BULLETPROOF_30A.inc" ; Select TBS BULLETPROOF 30A pinout
#endif
#if defined(TBS_BULLETPROOF_30A_MULTI)
.EQU MODE = 2 ; Choose mode. Set to 2 for multirotor
.INCLUDE "TBS_BULLETPROOF_30A.inc" ; Select TBS BULLETPROOF 30A pinout
#endif
;**** **** **** **** ****

7
Atmel/Eeprom files/TBS_BULLETPROOF_30A_MAIN_REV14_7.EEP

@ -0,0 +1,7 @@
:10004000235442535F4250524F4F465F3330412357
:1000500023424C48454C4923416D38412320202000
:100000000E071507070104FFFF09020101A55A01A8
:1000100000B4FFFFFF03FF01FF25D078C804FF01F4
:0900200000FF0A000100FF00FFCF
:100060002020202020202020202020202020202090
:00000001FF

7
Atmel/Eeprom files/TBS_BULLETPROOF_30A_MULTI_REV14_7.EEP

@ -0,0 +1,7 @@
:10004000235442535F4250524F4F465F3330412357
:1000500023424C48454C4923416D38412320202000
:100000000E0715090904FF03FF0903010155AA01A1
:10001000FFFFFFFFFF03FFFFFF25D0285004FF0273
:09002000007AFF0001000300FF5B
:100060002020202020202020202020202020202090
:00000001FF

7
Atmel/Eeprom files/TBS_BULLETPROOF_30A_TAIL_REV14_7.EEP

@ -0,0 +1,7 @@
:10004000235442535F4250524F4F465F3330412357
:1000500023424C48454C4923416D38412320202000
:100000000E0715FFFFFFFF0304090301015AA501B5
:10001000FFFFFFFFFF03FFFFFF25D0FAFA04FF01F8
:09002000007AFF0001000300FF5B
:100060002020202020202020202020202020202090
:00000001FF

7
Atmel/Eeprom files/TBS_BULLETPROOF_4A_MAIN_REV14_7.EEP

@ -0,0 +1,7 @@
:10004000235442535F4250524F4F465F3441232066
:1000500023424C48454C4923416D38412320202000
:100000000E071507070104FFFF0B020101A55A01A6
:1000100000B4FFFFFF03FF01FF25D078C804FF01F4
:0900200000FF07000100FF00FFD2
:100060002020202020202020202020202020202090
:00000001FF

7
Atmel/Eeprom files/TBS_BULLETPROOF_4A_MULTI_REV14_7.EEP

@ -0,0 +1,7 @@
:10004000235442535F4250524F4F465F3441232066
:1000500023424C48454C4923416D38412320202000
:100000000E0715090904FF03FF0B03010155AA019F
:10001000FFFFFFFFFF03FFFFFF25D0285004FF0273
:09002000007AFF0001000300FF5B
:100060002020202020202020202020202020202090
:00000001FF

7
Atmel/Eeprom files/TBS_BULLETPROOF_4A_TAIL_REV14_7.EEP

@ -0,0 +1,7 @@
:10004000235442535F4250524F4F465F3441232066
:1000500023424C48454C4923416D38412320202000
:100000000E0715FFFFFFFF03040B0301015AA501B3
:10001000FFFFFFFFFF03FFFFFF25D0FAFA04FF01F8
:09002000007AFF0001000300FF5B
:100060002020202020202020202020202020202090
:00000001FF

465
Atmel/Hex files/TBS_BULLETPROOF_30A_MAIN_REV14_7.HEX

@ -0,0 +1,465 @@
:020000020000FC
:1000000071CE00000000000020C0BDC18EC0000005
:10001000000098C000000000000000000203040679
:10002000080C10182030406080000406080C1018DE
:100030002030406080A0C0000003070F1F000D0D9E
:100040000403060D0503030202004FB662FD0CC057
:10005000552041F00994C52DC095089483FDC7959E
:10006000C4BD64604FBE1895C0916400089483FDC0
:10007000C795C4BD6B7FC0916400CF3F09F41EC01B
:1000800070FF1AC082FD05C04FBEAC98929894983C
:10009000189576FD0EC064FD0CC0C091B100C0FD86
:1000A0009598C1FDAD98C2FD9398CAEFC095CA95C9
:1000B000F1F7AC98929894984FBE189524BCCC2731
:1000C000C064C8BF6460F8CFC6CF70FFC4CF64FD02
:1000D000C2CFAC9AC0CF70FFBECF64FDBCCF929AA6
:1000E000BACF70FFB8CF64FDB6CF949AB4CF959ACB
:1000F00070FFB1CF64FDAFCFC7E0CA95F1F7AC9AFE
:10010000AACFAD9A70FFA7CF64FDA5CFC7E0CA956F
:10011000F1F7929AA0CF939A70FF9DCF64FD9BCF89
:10012000C7E0CA95F1F7949A96CF4FB6C9B7CF7E7C
:10013000C9BF6E7FCCB5CE0DDDB5DF1DDBBDCABD41
:100140004FBE18953FB68F7EA9B7A072A2118061ED
:10015000A9B7AF7DA9BFA9B7AE7FA9BF7894A09179
:100160006800AA2341F085FD2BC0A0916800AA95E4
:10017000A093680025C040E050E085FD15C0A6B3FF
:1001800096FDA095A0FD4FEFAEB5A06496FDAF7BA8
:10019000AEBDAA27A062A8BF8D7FA6B396FDA0958D
:1001A000A0FD5FEF451739F7A0E461FDA09368005B
:1001B00085FD03C0A0E4A093680040939600816091
:1001C00085FD0EC0A0916900AA2331F0A0916900BD
:1001D000AA95A093690004C08061AA27A062A8BF65
:1001E00080FF0AC0A09196004A2F61FF8E7F85FD97
:1001F00001C000C0409361004091B400443009F058
:1002000004C0A0916100A0936300A0916000A39539
:10021000A093600059F0F894A9B7A160A9BF84FF2A
:1002200003C0A9B7A062A9BF3FBE1895A0917400F2
:10023000A395A093740042E050916800552329F0E3
:1002400085FF03C05A9550936800A0919600A13095
:1002500018F0209299000DC020929A002092A300DD
:10026000A0919900AF5FA093990018F0AFEFA09311
:100270009900B09061005091B400523049F465FF8C
:1002800091F0A2E3BA1678F0A0918600A0936100E5
:10029000533049F465FF39F0A2E3BA1620F0A0917B
:1002A000C000A0936100509162005B1521F010F036
:1002B0005A9501C05395509362004A95D1F65091DA
:1002C000A300539509F45A955093A300A091A4005C
:1002D000AA95A093A40009F04BC0A1E0A093A400AC
:1002E00048E0A091A500AA2381F145E0A091A500D6
:1002F0005A17F0F1A091A6005A1728F441E0A3E0A4
:10030000A093A40007C0A091A7005A1718F441E0D9
:100310004093A400D0909C00C0906300DC14A8F02F
:10032000A091B400A430D9F065FD0FC0C0929C002C
:10033000539511F0A091A500A093A300A1E0A09374
:10034000A400ACE3A093620013C0A0919C00A40F92
:1003500020F45FEF50939C0002C0A0939C00A091FA
:100360009C00AF3F29F4AFEFA0939A00A093A300A5
:10037000F894A9B7A160A9BF84FF03C0A9B7A06280
:10038000A9BF3FBE18953FB646B557B58F7EA9B7F2
:10039000A072A2118061A9B7AF7DA9BFA9B7AE7F36
:1003A000A9BF789481FD25C0AEB5AF7B96FDA06452
:1003B000AEBD8260A6B396FDA095A0FF05C0409398
:1003C0006500509366001FC1AEB5A06496FDAF7B7B
:1003D000AEBDAA27A062A8BF8D7F85FF01C006C160
:1003E00040E0A6B396FDA095A0FD00C14093960005
:1003F000EFC0AEB5A06496FDAF7BAEBD8D7F61FF53
:1004000072C0AEB5AF7B96FDA064AEBDAA27A06258
:10041000A8BF82604093910050939200A0908F00FB
:100420004A19B09090005B09BB24A22C4C385205AD
:1004300018F42092950049C0A091D400AA2359F144
:10044000483C520528F4A0E1BA2EAAE0AA2E23C007
:100450004836A1E05A0728F4A8E0BA2EAFE0AA2E49
:100460001AC0403DA2E05A0728F4A4E0BA2EAEE13B
:10047000AA2E11C0403AA5E05A0728F4A2E0BA2EED
:10048000ACE3AA2E08C04839A8E05A0720F4A1E03E
:10049000BA2EA8E7AA2EC42EA0919300CA1AD52E70
:1004A000A0919400DA0ADD202AF4AFEFC094D09432
:1004B000CA1ADA0A20929500A8E0A210A0E0CA1495
:1004C000DA0618F4A1E0A0939500409393005093AE
:1004D0009400409191005091920040938F0050936E
:1004E000900042E075C0A09165004A1BA091660093
:1004F0005A0B94FD60C093FD5EC092FD5AC086FF0A
:1005000003C0D52EC42E0CC05695479591FD51C001
:100510005695479590FD4DC0D52EC42ED694C794C0
:1005200061FD19C0AC2DAC51AD2DA24008F005C045
:10053000DD2089F4AC2DA85C70F4A0916700A39530
:10054000AA2311F0A0936700AA3008F44FC02092AC
:10055000960081604BC0A0916700AA2319F0AA956C
:10056000A0936700A22C5091BA0097FD02C0A09002
:10057000C800AAEFAA0EA22DA21DCA18DA0A4FB708
:100580004170442319F040E050E015C0AFEFCA16A7
:10059000D20418F04FEF50E00EC0A091AC00CA9EFC
:1005A000412D000C441F50E008F012C04FEF50E006
:1005B0000FC05695479594FF07C0552309F04FEF9C
:1005C000A42FA6954A0F521D4F3F520508F04FEF3A
:1005D00040939600816061FF09C0AFE1A095A92317
:1005E000AB299A2F8F7DBB2009F48062A0E4A093F1
:1005F000680085FF03C0AAE0A093680061FD03C006
:1006000085FD01C08F7E85FD03C0A0E2A093690037
:10061000F894A9B7A160A9BF84FF03C0A9B7A062DD
:10062000A9BF3FBE189511E00AC013E008C01AE048
:1006300006C01EE104C014E602C018EC00C005E1CB
:10064000BB27BA95F1F70A95D9F71A95C1F708951E
:100650002AE338E709C020E33CE806C02AE234EB8D
:1006600003C025E238EC00C0B091AD00BA9509F4A2
:10067000089512E0BB27AD9ABA95F1F7929ABA9510
:10068000F1F79298BA95F1F7AD98BA95F1F7123063
:1006900009F0AC9A123009F4949AB091AD00BA9571
:1006A000F1F7123009F0AC98123009F49498B7E8D9
:1006B000BA95F1F71A95F1F6022FB22FBA95F1F724
:1006C0000A95D9F73A9581F6AD9A0895221B39E03B
:1006D000001F3A9509F40895221F211B18F4210FD9
:1006E0008894F6CF0894F4CF622C722CB0E08894F2
:1006F000B395221F331FE0F7379527958894912EE5
:10070000802E020B130B10F4192D082D10F4889471
:1007100001C00894661C771CBA9571F7172D062D39
:100720000895322D11232AF43A9500951095031B54
:10073000130BF894029F712C002D129F912C802C8A
:100740007894780C172D921C292DB4E06B2E2695E9
:10075000179507956A94D9F7332321F000951095E2
:10076000031B130B08950091B400043009F474C006
:10077000B0919600B95198F0B72FB67081F465FD2D
:100780002BC005E09090C600B92DBA9521F00AE083
:10079000BA9509F002E1B0917B00B01BE0F065FF73
:1007A0000AC0B0919E00B0939C00BFEFB093A3002D
:1007B000B1E0B093A400B0916100B09363002092C7
:1007C0007E0020927F002092800020928100209263
:1007D00082006F7D41C060629090C600B92DBA95CD
:1007E00079F4B0916200B095BB1FBB1F1B2FB7956A
:1007F0000B2FB12FB170B3951B2FB02FBE7F25C02B
:10080000B92DBA95BA9581F4B0916200B095BB1F2D
:10081000BB1FBB1F1B2FB7950B2FB12FB370B39509
:100820001B2FB02FBC7F14C0B0916200B095BB1FCE
:10083000BB1FBB1FBB1F1B2FB7950B2FB12FB77053
:10084000B395B3951B2FB02FB87FB0540B2F12095F
:1008500000937E0010937F00089510917B00169501
:1008600000917A000795B0917E00B01B0B2FB091DC
:100870007F00B10B1B2F28F40038BFEF1B0740F09F
:1008800009C00F37120508F405C00FE710E002C0D9
:1008900000E81FEF009383001093840008950091F7
:1008A0008300B09180000B0F10918400B091810003
:1008B0001B1F20E03091840033230AF42A95B09165
:1008C00082002B1F1AF4203F40F00AC02F3008F49A
:1008D00007C00FEF1FEF2FE003C000E010E020EF94
:1008E00030916300B0919B003B1718F4323030F028
:1008F00009C0B0918400BB235AF004C0B0918400B9
:10090000BB2332F400938000109381002093820077
:1009100008952091D70000918300000F109184006A
:10092000111FFFDE11232AF40038BFEF1B0740F030
:1009300009C00F37120508F405C00FE710E002C028
:1009400000E81FEF002352F0B0916200B01B0B2FA4
:1009500018F0013008F00AC001E008C000950F5FF0
:10096000B09162000B0F08F001C00FEF00938500FB
:1009700008952091D8000091810010918200D1DE6D
:1009800011232AF40130BFEF1B0740F009C00F3FCD
:10099000120508F405C00FEF10E002C001E01FEFE0
:1009A000112352F0B0918500B01B0B2F18F00130CD
:1009B00008F00AC001E008C000950F5FB091850003
:1009C0000B0F08F001C00FEF0093630008950FEFC5
:1009D00071FD1EC0B091D300BB23D1F0B0917B005C
:1009E000BB23B1F00FEF10917B0070DEF894B09153
:1009F000730072FDB5E00B9F112D002D789411232B
:100A000009F00FEFB0919E000B1710F400919E00BB
:100A100000939D00089500917A0010917B0000548E
:100A20001140B0919D0010F4BA9501C0B39511F03A
:100A3000B0939D000895EAD3B2E074FDB2E0B7B977
:100A4000B6B1B068B064B6B9EEDDB2E074FDB2E044
:100A5000B7B9B6B1B068B064B6B9B6B1B6FDFDCF3E
:100A600004B115B1B6B1BF77B6B927D420E0209351
:100A7000A800222309F441C030E03093A900732E6E
:100A80007694622E6694620E731E262D372D021701
:100A9000130778F08090A800B0E0B80DB093A800DC
:100AA0008090A900B0E0B81DB093A900260D371DB5
:100AB000EECF8090A8009090A9001091A900169503
:100AC0000091A80007951695079523E016950795C0
:100AD0002A95E1F72091B5002A9529F42092A800E3
:100AE0002092A9000AC02A9521F0800E911E2A9515
:100AF000E1F78092A8009092A90008952091B50096
:100B0000B6B1B6FDFBCF04B115B1B6B1BF77B6B97A
:100B1000B091AA00B395B093AA00B83060F12092CA
:100B2000AA00B091D200BB2321F1112329F0B0918A
:100B3000AB00BF3F61F009C0B091AB000B1739F0BB
:100B400020F4BB2321F0BA9502C0B395E1F30091E4
:100B50009B00B093AB00B03050F400ECB03038F4F0
:100B600000E8B03020F400E4B03008F400E0009376
:100B70009B007F7E08952130B1F00F3FB3E01B074B
:100B800090F4B0E0BB2379F0B091A8000B17B091BE
:100B9000A9001B0740F4B0919B00BB2359F0BA9504
:100BA000B0939B0007C0B0919B00BF3F19F0B39575
:100BB000B0939B0000919B00B0916300B01B10F4B8
:100BC00000916300B0919C000B1750F000919C00C5
:100BD000B0919C00BF3F21F0B0919C00B0939B006E
:100BE000502E00936400B091AA00B73009F47061F0
:100BF000089502E3F894B091D9000B9F012D000CE9
:100C0000001F7894B0919B000B1710F000919B008F
:100C10000093610000936300502E009364000093E2
:100C20009E00089520927A00B0EFB0937B00089563
:100C3000F8940CB51DB5209174007894309175002E
:100C4000609076000093750010937600031B1609E0
:100C500071FD03C077FD7FC027C07090770020939F
:100C600077002709222311F00FEF1FEF8090780003
:100C7000909079003093780060927900009175002F
:100C8000109176000819190920917A0030917B00A3
:100C900036952795020F131F10F40FEF1FEF0093E7
:100CA0007A0010937B002BC020917A0030917B005A
:100CB0003901B4E08B2EB2E09B2E343040F08A94A0
:100CC0009A94383020F072FD02C08A949A947694F7
:100CD00067948A94E1F726193709992021F016952F
:100CE00007959A94E1F7200F311F20937A003093F3
:100CF0007B0028F43FEF30937A0030937B00323052
:100D000008F4706871FF02C0B3E00DC0B091C40078
:100D100000917100023838F0B395003A08F0B395AD
:100D2000B63008F0B5E09B2EB4E08B2E10917B001E
:100D300000917A0024E0169507952A95E1F70819A5
:100D4000120928F0B02FB250B12FB20910F402E00E
:100D500010E0980126C020917A0030917B00390183
:100D6000769467946694669466942619320906957B
:100D70000695200F321D20937A0030937B0032308D
:100D800008F07F7704E036952795369527952695C8
:100D90002695201B10F0223008F422E08901909063
:100DA000C40060FDFECFE0908B00F0908C0061608D
:100DB000B9B7B061B9BF380177FD41C07694679487
:100DC00000938B0010938C00B92DB330E1F0B0FD8F
:100DD00004C0060D171D930106C0000F111F02501D
:100DE000120922E030E0B92DB33068F020938D0075
:100DF00030938E00009387001093880060928900E2
:100E000070928A003AC000938D0010938E00209358
:100E10008700309388006092890070928A0071FF89
:100E20000DC0BFE0B0938D0020928E00B09389007A
:100E300020928A00B0938B0020928C001EC0669492
:100E400000938B00B92DB33091F0B0FD03C0060DB7
:100E5000262D03C0000F025022E0B92DB33038F028
:100E600020938D00009387006092890006C0009354
:100E70008D00209387006092890000917C0002FD24
:100E80000350013029F495FD0AC0B6E0B7B909C096
:100E9000023019F4B7E0B7B904C095FDF6CFB0E061
:100EA000B7B90091A200000F10F4BBE60B27009326
:100EB000A20060FDFECFB2E0B0936E006160B9B7F2
:100EC000B061B9BFB72FB670D1F020917A003091E0
:100ED0007B00369527953695279571FF02C0B0E4C3
:100EE0003B0FF8940CB51DB5020F131F1BBD0ABDB7
:100EF0006160B0E1B8BFB9B7B061B9BF7894089587
:100F0000686020927D0020E066FD20E206C06860F7
:100F100020927D0020E266FD20E001E011E077FDF7
:100F200011C0B72FB67009F0677F14E100917B0004
:100F3000069509F403950F3008F00FE071FF02C029
:100F400004E114E160FD0FC0B0917D00BB2359F0B6
:100F500071FF06C0B0916E00BA95B0936E0011F4A7
:100F600070624FC0ABDFB0B7B77FB0BFB8B1B0B73A
:100F7000B860B0BFB0917D00B395B0937D00B8B1BB
:100F800077FD06C0B1E071FDB3E0BA95F1F7B8B1F5
:100F9000B072B21709F02AC071FF05C0039501179E
:100FA00008F00A95CFCF63FD05C00395011708F03F
:100FB000B4CFC8CF677FF8943CB56DB470907A0019
:100FC000B0917B00770CBB1F08F4BFEF770CBB1F01
:100FD00008F4BFEF370D6B1E6BBC3ABD6160B0E12A
:100FE000B8BFB9B7B061B9BF789497CFB0916D0071
:100FF000B13008F492CF63FD90CF0A9509F0A2CFEB
:101000007F7D20918D0030918E00F894B0E1B8BFC3
:101010000CB51DB5020F131F1BBD0ABDE090870064
:10102000F09088006160B9B7B061B9BF7894B72F0C
:10103000B67039F0B0916D0072FFB395B0936D004A
:1010400009C075FF07C066FD05C063FD03C0BF9101
:10105000BF91F3C4089500E063FF01C001E0F8947C
:1010600010917100B7E01B9F212D102D7894200F57
:101070002695179526951795269517951093710027
:10108000183718F4B8E7B093710000917100B0916F
:1010900072000B1720F06061AC989298949860FDF4
:1010A000FECFE0908900F0908A006160B9B7B0612E
:1010B000B9BF0895B2E095FD0AC0F894B0937C00E2
:1010C000AD9A959862FF01C0949A7894F4C0F89410
:1010D000B0937C00AD9A939862FF01C0AC9A78946B
:1010E000EAC0B3E082FF24C095FD11C002E0F8948D
:1010F000B0937C00E1E8F0E00093B1009498939AFB
:1011000062FF02C0929A01C0AD987894D4C002E008
:10111000F894B0937C00E1E8F0E00093B100AC9863
:10112000959A62FF02C0929A01C0AD987894C3C0AC
:1011300095FD0BC0F894B0937C00EBE6F0E094983A
:1011400062FF01C0929A7894B6C0F894B0937C0084
:10115000EBE6F0E0AC9862FF01C0929A7894ABC0E5
:10116000B4E095FD0AC0F894B0937C00959A9398EA
:1011700062FF01C0929A78949EC0F894B0937C006C
:10118000939A959862FF01C0929A789494C0B5E0C2
:1011900082FF24C095FD11C001E0F894B0937C005B
:1011A000E7E7F0E00093B1009298AD9A62FF02C0C9
:1011B000AC9A01C0959878947EC004E0F894B093FE
:1011C0007C00EBE8F0E00093B1009298AD9A62FFEA
:1011D00002C0949A01C0939878946DC095FD0BC09D
:1011E000F894B0937C00E5E6F0E0929862FF01C0CD
:1011F000AC9A789460C0F894B0937C00E1E7F0E09A
:10120000929862FF01C0949A789455C0B6E095FD1B
:101210000AC0F894B0937C00939AAD9862FF01C025
:10122000AC9A789448C0F894B0937C00959AAD98A5
:1012300062FF01C0949A78943EC0B1E082FF24C05E
:1012400095FD11C004E0F894B0937C00EBE8F0E069
:101250000093B100AC98959A62FF02C0949A01C0C5
:101260009398789428C001E0F894B0937C00E7E765
:10127000F0E00093B1009498939A62FF02C0AC9A98
:1012800001C09598789417C095FD0BC0F894B09361
:101290007C00E1E7F0E0AC9862FF01C0949A78949A
:1012A0000AC0F894B0937C00E5E6F0E0949862FF01
:1012B00001C0AC9A78946F7E089524E630E0F9017D
:1012C0002092B100AC9892989498959AAD9A939A7E
:1012D0006B7F0895A2EBB0E007E00D9307E00D935C
:1012E00001E00D9304E00D930FEF0D930D9309E0D2
:1012F0000D9302E00D9301E00D9301E00D93AEEB31
:10130000B0E001E00D9300E00D9304EB0D930FEFBF
:101310000D930D930D9303E00D930FEF0D9301E0EB
:101320000D930FEF0D9305E20D9300ED0D9308E77C
:101330000D9308EC0D9304E00D930FEF0D9301E076
:101340000D9300E00D930AE70D930AE00D9300E082
:101350000D9301E00D9300E00D930FEF0D9300E06E
:101360000D9308952091B9008B7F233009F4846098
:10137000B091BA009F7DB1FD90629F7BB091BB00A0
:10138000B1FD9064223011F0886001C0877F08951C
:101390000A95E00FF21DB4910895ECE1F0E00091A0
:1013A000B200F6DFB093D700ECE1F0E00091B300BB
:1013B000EFDFB093D800EAE2F0E00091B800E8DF98
:1013C000B093D9000091D100002319F42092A50018
:1013D00013C0013108F001E1B02FB00FB00FB0938E
:1013E000A5001B2FB10FB10FB00FB093A600B10F26
:1013F000B00FB00FB093A7000091B800023008F40E
:1014000002E000937300B091CE000FEFB23009F408
:1014100000EAB33009F402E800937200E8E3F0E078
:101420000091D500B5DFB093A000089508952091F4
:10143000C8003091C900B091BA00B33009F43E50F1
:1014400097FF02C020E03FEFB32FB21B6B2EB258C4
:1014500010F4B2E86B2E00E00395609EB12DBD57ED
:10146000D8F30093AC0008959068E1DFE2D8E1D8AA
:1014700020E030E0B0E16B2ED8D8B09196002B0F71
:10148000321D6A94C9F7B4E036952795BA95E1F70D
:10149000822E9F77CCDF0895F894E3E0F0E0B9E086
:1014A000B7BFB491B078C1F3F894A895B1B5B8615D
:1014B000B1BDB0E0B1BDB4E0BEBFBFE5BDBFFDDEB4
:1014C000B0E0B8BBB0E1B7BBB0E2B5BBB0E3B4BB12
:1014D000B8E2B2BBBCE3B1BB2224A0E0B0E02D92E5
:1014E000AA31E9F7A0E6B0E00FEF2D920A95E9F7EF
:1014F000B1E0B093A200EEDEDDD2B6B1B460B6B911
:101500000091CA000093AD00B1E0B0936A00F89476
:1015100094D89ED88ED89FD88CD8A0D88AD859D3A2
:101520008CD88BD888D8F8940AEF1AEFA6B396FD1A
:10153000A095A0FF1FC01A95C9F70A95B1F7E0E082
:10154000FCE1B591B43E39F4B591B03E21F4B591CA
:10155000BF3F09F40CC0E0E0F395F395B591B83FB7
:1015600049F4B591B43931F4B591BA3A19F4EE278A
:10157000F6950994F7DE11DF59DF59DF0091CA00B3
:101580000093AD009ADEB2E0B3BFB2E0BEBDB2E000
:10159000B5BDB1E5B8BFB9BFB0B7B77FB0BFB8B1DF
:1015A000B0B7B860B0BF3FD8789445DA20927000E9
:1015B000BEB5B06496FDBF7BBEBDB9B7B062B9BF62
:1015C000BB27B062B8BF8D7F38D8626033E02CE0B3
:1015D000B0919500BB2321F42CE03A9509F4A3CFF8
:1015E00028D880FFA0CF8E7FB0919600B23078F3DC
:1015F000B92FBF710091980000939700B0939800A5
:10160000B01729F72A9521F76D7FBEB5B06496FD16
:10161000BF7BBEBDBB27B062B8BF8D7FB091D40089
:10162000BB2321F48062B92FB0709B2F8F7B209257
:10163000670001D885FF05C0B0916700BA3008F097
:101640008064F3D702E085FF01C000E0B09196000E
:10165000B017B8F3F894FCD7FBD7FAD77894EDD746
:1016600020928600E2D7B091BE00B13008F478C075
:10167000B0916A00B13008F473C085FD18C0B09114
:101680009600BF3F08F46CC0F894EBD77894D3D79A
:10169000B0919600B130C0F7F894DAD7C8D7D8D750
:1016A0007894C9D7B0919600BF3FB0F3C4C2B8E0F8
:1016B0009B2E9068F894BBDE7894BDD7F8949F7702
:1016C000B6DE80909600B0919600BF37789408F40B
:1016D0004FC0A9D7F894C5D778949A9451F7C4DE2F
:1016E000B82DB550B093C900A8D7F89477D27894A4
:1016F000BAE09B2E9068F8949ADE78949CD7F89480
:101700009F7795DE80909600B0919600BF377894D1
:1017100078F789D7F8949CD78AD79AD778949A94EF
:1017200049F7A2DEB82DBB5FB093C8000B2F109114
:10173000C900125810F0100B20F4B2E80B0F009300
:10174000C9007BD7F894E3D158D2789474D7F89431
:101750006EDE7894B0919600BF3F08F48ECF6BC2D6
:1017600000919600B09186000B1710F00093860050
:1017700062D701E0B091BA00B35009F405E0B0912E
:101780009600B01708F06ECFF8946BD76AD769D778
:10179000789453D720926A0020926B0020926C00BC
:1017A000B0916B00B395B0936B00BF3F71F5B091F2
:1017B0006C00B395B0936C00B091CC0009E1BA9580
:1017C00059F002E3BA9541F00DE7BA9529F00AEF16
:1017D000BA9511F020926C00B0916C00B017A8F08F
:1017E0006CDD21D7B0916C00BA95B0936C0020925B
:1017F0006B00B091CB00B093AD00F89432D77894E1
:10180000B091CA00B093AD0016D711D7B09168005F
:10181000BB2319F485FF01C086CE01E085FD01C020
:1018200006E0B0919600B01708F4BACF04D7B09193
:101830006800BB2309F477CEF8943FDD2092610065
:101840002092620020926300522C20926400209229
:10185000A1007894B091B700BB0FB0939F00209285
:101860007E0020927F0020928000209281002092B2
:1018700082002092AA0060E070E020927100B8E03F
:10188000B093AA007061CFD6B2E074FDB2E0B7B9F0
:10189000B6B1B068B064B6B9B6B1B6FDFDCF04B1AB
:1018A00015B1B6B1BF77B6B9112309F00FEF0093A8
:1018B000AB0024D9B8E0B093AA00706153DDF8946E
:1018C000BFEFB0939B0095D9B0916100B0939B009E
:1018D000B0939C00B0939D007894B1E0B093610008
:1018E000B09363005B2EB0936400B093A400B091FA
:1018F0009A00B093A300B091BA00B33019F49F7D61
:1019000087FD90627160726020926D007FDC95DCD3
:1019100089D98ED987D98CD985D9F9DA24D79BDB97
:10192000C9DB86D9EDDA65FD98D777FF50D877FD0A
:1019300072D891DBD6DB7CD9EADA65FDB0D78BDBD8
:101940000FDC76D9DDDA65FDE4D785DB20DC70D9E4
:10195000DEDA65FD0ED87FDB59DC6AD9D1DAB2E078
:1019600074FDB2E0B7B9B6B1B068B064B6B973DBB4
:1019700064DC5ED9C3D871FF1EC0B0919E00B093E5
:101980009B00B0939C00B0919A00B093A300B1E08B
:10199000B093A40018E12CE0B0916D00B11728F0CD
:1019A0007D7F746020936F0006C0B0919600B130C7
:1019B00008F0B3CF4CC072FF11C066FD0FC0B091EC
:1019C0006F00BA9519F47B7F7860A7CFB0936F0052
:1019D000B0919600B13008F0A0CF39C020927000CD
:1019E000B0919900B13058F0B0919E00B0939C0036
:1019F000B0919A00B093A300B1E0B093A400B0916D
:101A000099000AEF1091D600112309F003E0B017F6
:101A100008F01DC085FF04C0B0916800BB23B9F079
:101A200000EF66FF05C0B0919E00B0939B0000E2FE
:101A3000B0917B00B01708F470CFB0917000B395EF
:101A4000B0937000B0919600BB2309F002C02092C1
:101A50007000F89432DC8090B900B2E0B093B90025
:101A600081DC8092B9002092610020926200209275
:101A70006300522C2092640020929F0060E070E08E
:101A80007894D9D51ADC0091D600002319F0AC9ACD
:101A9000929A949AB6B1B460B6B985FF05C0B09178
:101AA0006800BB2309F43FCDB091BF00B13008F00E
:101AB000C8CD72CEEDE0F0E023D0053A09F01BC0AE
:101AC000EEE0F0E01DD00A3509F015C03AE0A2EBD7
:101AD000B0E0E3E0F0E014D00D9331963A95D9F7F9
:101AE00039E1AEEBB0E0EFE0F0E00AD00D933196D3
:101AF0003A95D9F702C0EEDB0AD0E8E2F0E00895AB
:101B0000E199FECFEEBBFFBBE09A0DB308951ED066
:101B10003AE0A2EBB0E0E3E0F0E00D910FD03196B7
:101B20003A95D9F739E1AEEBB0E0EFE0F0E00D9196
:101B300005D031963A95D9F712D00895E199FECFA4
:101B40000DBBEEBBFFBBE29AE19A0895EDE0F0E039
:101B50000FEFF4DFEEE0F0E00FEFF0DF0895EDE0DF
:101B6000F0E005EAEBDFEEE0F0E00AE5E7DF0895FC
:101B70003091AE000091AF00313011F40093B2000B
:101B8000323011F40093B300333011F40093B400F9
:101B9000343011F40093C600353011F40093B500D1
:101BA000363011F40093B800373011F40093C400BC
:101BB000383011F40093B900393011F40093CE009D
:101BC0003A3011F40093BA003B3011F40093BB009B
:101BD000089525E032D52A95E9F7089539D53BD502
:101BE0003DD53FD524D534D536D538D53AD51FD5B2
:101BF0002FD531D533D535D5089533D52FD52BD520
:101C000027D515D52ED52AD526D522D510D529D517
:101C100025D521D51DD508958090AE009090AF00B8
:101C200017D516D515D503D58A94D1F71AD5FFD473
:101C30009A94E1F70895F894D1DF7894CADFC9DF68
:101C4000B1E0B093AE00B1E0B093AF002092B0002D
:101C5000F894E2DF7894B5E06B2E70909600EDD4A6
:101C6000B09196007B16C9F7B13018F0BF3F40F134
:101C700007C07EDFF8944BDFB1DFB8E0B1BDA9DF6C
:101C80006A9459F7B091B000B395B093B000B330F7
:101C900008F4DECF9EDFB091AF00B395B093AF00F4
:101CA000F894B091AE00BA95EEE3F0E0EB0FF21DC0
:101CB000049178940395B091AF00B01708F4C6CFA3
:101CC00088DF87DFB091AE00B395B093AE00B091DE
:101CD000AE00BC3008F4B7CFFDDAF89418DFB8E0F6
:061CE000B1BD77DFD9CB96
:00000001FF

442
Atmel/Hex files/TBS_BULLETPROOF_30A_MULTI_REV14_7.HEX

@ -0,0 +1,442 @@
:020000020000FC
:10000000BBCD00000000000020C0AAC18EC00000CF
:10001000000098C000000000000000000203040679
:10002000080C10182030406080000406080C1018DE
:100030002030406080A0C0000003070F1F000D0D9E
:1000400004050D050305030302004FB662FD0CC055
:10005000552041F00994C52DC095089483FDC7959E
:10006000C4BD64604FBE1895C0916400089483FDC0
:10007000C795C4BD6B7FC0916400CF3F09F41EC01B
:1000800070FF1AC082FD05C04FBEAC98929894983C
:10009000189576FD0EC064FD0CC0C091B100C0FD86
:1000A0009598C1FDAD98C2FD9398CAEFC095CA95C9
:1000B000F1F7AC98929894984FBE189524BCCC2731
:1000C000C064C8BF6460F8CFC6CF70FFC4CF64FD02
:1000D000C2CFAC9AC0CF70FFBECF64FDBCCF929AA6
:1000E000BACF70FFB8CF64FDB6CF949AB4CF959ACB
:1000F00070FFB1CF64FDAFCFC7E0CA95F1F7AC9AFE
:10010000AACFAD9A70FFA7CF64FDA5CFC7E0CA956F
:10011000F1F7929AA0CF939A70FF9DCF64FD9BCF89
:10012000C7E0CA95F1F7949A96CF4FB6C9B7CF7E7C
:10013000C9BF6E7FCCB5CE0DDDB5DF1DDBBDCABD41
:100140004FBE18953FB68F7EA9B7A072A2118061ED
:10015000A9B7AF7DA9BFA9B7AE7FA9BF7894A09179
:100160006800AA2341F085FD2BC0A0916800AA95E4
:10017000A093680025C040E050E085FD15C0A6B3FF
:1001800096FDA095A0FD4FEFAEB5A06496FDAF7BA8
:10019000AEBDAA27A062A8BF8D7FA6B396FDA0958D
:1001A000A0FD5FEF451739F7A8E161FDA093680056
:1001B00085FD03C0A8E1A09368004093960081608C
:1001C00085FD0EC0A0916900AA2331F0A0916900BD
:1001D000AA95A093690004C08061AA27A062A8BF65
:1001E00080FF3CC0A09196004A2F61FF8E7F85FD65
:1001F0001CC0A091B400A430C1F4403F08F040EF0F
:10020000A42FA295AF704A0F5091B600533069F0F9
:10021000A695A69550FD01C0A69552FD03C0A41B4E
:100220004A2F03C04A0F08F44FEF40936100A72FF5
:10023000A670A1F073FD12C0A0917000AA0FAA0FC2
:1002400050919E0056955695541708F0452F4A0F29
:100250004093610018F4AFEFA09361004091B400A7
:10026000443009F03EC0A0916100A093630040912A
:100270006300A0919B004A1708F04A2FA0919D00AF
:100280004A1708F04A2F542EA091A000AA2309F47F
:1002900022C0542F5A1B10F4A42F50E0BA2E889479
:1002A000AA1FAA2EA091A200A095AA22A50E58F0DE
:1002B000A091A100A21509F0AA95AA0EA093A100F1
:1002C00048F04A2D08C0A091A100BA1608F0A395E5
:1002D000A093A1004FEF409364007F7B485F08F03C
:1002E0007064A0916000A395A093600059F0F89409
:1002F000A9B7A160A9BF84FF03C0A9B7A062A9BF25
:100300003FBE1895A0917400A395A093740041E09E
:1003100050916800552329F085FF03C05A955093EA
:100320006800A0919600A13018F0209299000DC0AD
:1003300020929A002092A300A0919900AF5FA09311
:10034000990018F0AFEFA0939900F894A9B7A160B5
:10035000A9BF84FF03C0A9B7A062A9BF3FBE18957B
:100360003FB646B557B58F7EA9B7A072A21180617E
:10037000A9B7AF7DA9BFA9B7AE7FA9BF789481FD0A
:1003800025C0AEB5AF7B96FDA064AEBD8260A6B3BE
:1003900096FDA095A0FF05C04093650050936600B0
:1003A00041C1AEB5A06496FDAF7BAEBDAA27A062E9
:1003B000A8BF8D7F85FF01C028C140E0A6B396FD90
:1003C000A095A0FD22C14093960011C1AEB5A064D6
:1003D00096FDAF7BAEBD8D7F61FF72C0AEB5AF7BCA
:1003E00096FDA064AEBDAA27A062A8BF826040931C
:1003F000910050939200A0908F004A19B090900005
:100400005B09BB24A22C4C38520518F420929500AD
:1004100049C0A091D400AA2359F1483C520528F4C0
:10042000A0E1BA2EAAE0AA2E23C04836A1E05A07BE
:1004300028F4A8E0BA2EAFE0AA2E1AC0403DA2E0F0
:100440005A0728F4A4E0BA2EAEE1AA2E11C0403A11
:10045000A5E05A0728F4A2E0BA2EACE3AA2E08C001
:100460004839A8E05A0720F4A1E0BA2EA8E7AA2E3E
:10047000C42EA0919300CA1AD52EA0919400DA0A36
:10048000DD202AF4AFEFC094D094CA1ADA0A209281
:100490009500A8E0A210A0E0CA14DA0618F4A1E0C2
:1004A000A093950040939300509394004091910045
:1004B0005091920040938F005093900042E097C07B
:1004C000A09165004A1BA09166005A0B94FD82C062
:1004D00093FD80C092FD7CC086FF03C0D52EC42E44
:1004E0000CC05695479591FD73C05695479590FD64
:1004F0006FC0D52EC42ED694C79461FD19C0AC2D03
:10050000AC51AD2DA24008F005C0DD2089F4AC2D22
:10051000A85C70F4A0916700A395AA2311F0A093A2
:100520006700AA3008F471C02092960081606DC007
:10053000A0916700AA2319F0AA95A0936700A22CA6
:100540005091BA0097FD06C0A090C800533011F436
:10055000A090D000AAEFAA0EA22DA21DCA18DA0AF6
:100560004FB74170533049F4442321F087FD05C053
:10057000806803C087FF01C08F77442359F0533050
:1005800031F4AFEFC094D094CA1ADA0A03C040E045
:1005900050E020C0533049F4CC0CDD1CAAE0CA1A4C
:1005A000D20818F4A0E0CA2ED22CAFEFCA16D2049B
:1005B00018F04FEF50E00EC0A091AC00CA9E412D44
:1005C000000C441F50E008F012C04FEF50E00FC085
:1005D0005695479594FF07C0552309F04FEFA42F78
:1005E000A6954A0F521D4F3F520508F04FEF40931A
:1005F0009600816061FF09C0AFE1A095A923AB29F6
:100600009A2F8F7DBB2009F48062A8E1A093680037
:1006100085FF03C0AAE0A093680061FD03C085FDCB
:1006200001C08F7E85FD03C0A6E0A0936900F89409
:10063000A9B7A160A9BF84FF03C0A9B7A062A9BFE1
:100640003FBE189511E00AC013E008C01AE006C0CA
:100650001EE104C014E602C018EC00C005E1BB278F
:10066000BA95F1F70A95D9F71A95C1F708952AE3D3
:1006700038E709C020E33CE806C02AE234EB03C0B7
:1006800025E238EC00C0B091AD00BA9509F40895A8
:1006900012E0BB27AD9ABA95F1F7929ABA95F1F7A5
:1006A0009298BA95F1F7AD98BA95F1F7123009F032
:1006B000AC9A123009F4949AB091AD00BA95F1F762
:1006C000123009F0AC98123009F49498B7E8BA9552
:1006D000F1F71A95F1F6022FB22FBA95F1F70A95B4
:1006E000D9F73A9581F6AD9A0895221B39E0001F9B
:1006F0003A9509F40895221F211B18F4210F8894BC
:10070000F6CF0894F4CF622C722CB0E08894B395A5
:10071000221F331FE0F7379527958894912E802E5E
:10072000020B130B10F4192D082D10F4889401C03E
:100730000894661C771CBA9571F7172D062D08953D
:10074000322D11232AF43A9500951095031B130BB3
:10075000F894029F712C002D129F912C802C78947C
:10076000780C172D921C292DB4E06B2E2695179529
:1007700007956A94D9F7332321F000951095031B50
:10078000130B08950091B4000430A1F1B0919600CC
:10079000B15008F010C0B0916100B0936300209296
:1007A0007E0020927F002092800020928100209283
:1007B00082006F7D1FC06090B4006062B0916100E4
:1007C000B093620008E317EC20917A0030917B002F
:1007D00036952795B62DBA9541F036952795B62DC5
:1007E000BA95BA9511F0369527958DDF00937E0066
:1007F00010937F00089500917E00B09162000B1B62
:1008000010917F00120928F40038BFEF1B0740F059
:1008100009C00F37120508F405C00FE710E002C049
:1008200000E81FEF00938300109384000895009167
:100830008300B09180000B0F10918400B091810073
:100840001B1F20E03091840033230AF42A95B091D5
:1008500082002B1F1AF4203F40F00AC02F3008F40A
:1008600007C00FEF1FEF2FE003C000E010E020EF04
:1008700030916300B0919B003B1718F4323030F098
:1008800009C0B0918400BB235AF004C0B091840029
:10089000BB2332F4009380001093810020938200E8
:1008A00008952091D70000918300000F10918400DB
:1008B000111F46DF11232AF40038BFEF1B0740F059
:1008C00009C00F37120508F405C00FE710E002C099
:1008D00000E81FEF002352F0B0916200B01B0B2F15
:1008E00018F0013008F00AC001E008C000950F5F61
:1008F000B09162000B0F08F001C00FEF009385006C
:1009000008952091D800009181001091820018DF95
:1009100011232AF40130BFEF1B0740F009C00F3F3D
:10092000120508F405C00FEF10E002C001E01FEF50
:10093000112352F0B0918500B01B0B2F18F001303D
:1009400008F00AC001E008C000950F5FB091850073
:100950000B0F08F001C00FEF0093630008950FEF35
:1009600071FD1EC0B091D300BB23D1F0B0917B00CC
:10097000BB23B1F00FEF10917B00B7DEF894B0917C
:10098000730072FDB5E00B9F112D002D789411239B
:1009900009F00FEFB0919E000B1710F400919E002C
:1009A00000939D00089500917A0010917B000054FF
:1009B0001140B0919D0010F4BA9501C0B39511F0AB
:1009C000B0939D00089500C008952091B500B6B180
:1009D000B6FDFBCF04B115B1B6B1BF77B6B9B091D2
:1009E000AA00B395B093AA00B83060F12092AA0093
:1009F000B091D200BB2321F1112329F0B091AB00BB
:100A0000BF3F61F009C0B091AB000B1739F020F483
:100A1000BB2321F0BA9502C0B395E1F300919B008E
:100A2000B093AB00B03050F400ECB03038F400E8D4
:100A3000B03020F400E4B03008F400E000939B00F4
:100A40007F7E089510919B00B0E11B0F08F41FEF0B
:100A500010939B00B091B400B43081F000919B00E2
:100A6000B0916300B01B10F400916300B0919D0041
:100A70000B1708F00B2F502E00936400B091AA00C2
:100A8000B73009F47061089502E3F894B091D90089
:100A90000B9F012D000C001F7894B0919B000B1749
:100AA00010F000919B000093610000936300502EB2
:100AB0000093640000939E00089520927A00B0EFA6
:100AC000B0937B000895F8940CB51DB52091740087
:100AD00078943091750060907600009375001093C3
:100AE0007600031B160971FD03C077FD7FC027C088
:100AF00070907700209377002709222311F00FEFE1
:100B00001FEF809078009090790030937800609289
:100B1000790000917500109176000819190920914B
:100B20007A0030917B0036952795020F131F10F441
:100B30000FEF1FEF00937A0010937B002BC02091E2
:100B40007A0030917B003901B4E08B2EB2E09B2E0D
:100B5000343040F08A949A94383020F072FD02C00C
:100B60008A949A94769467948A94E1F726193709BF
:100B7000992021F0169507959A94E1F7200F311FDF
:100B800020937A0030937B0028F43FEF30937A0073
:100B900030937B00323008F4706871FF02C0B3E01C
:100BA0000DC0B091C40000917100023838F0B395C7
:100BB000003A08F0B395B63008F0B5E09B2EB4E0EB
:100BC0008B2E10917B0000917A0024E016950795FA
:100BD0002A95E1F70819120928F0B02FB250B12F69
:100BE000B20910F402E010E0980126C020917A00CA
:100BF00030917B003901769467946694669466948C
:100C00002619320906950695200F321D20937A0089
:100C100030937B00323008F07F7704E036952795DB
:100C20003695279526952695201B10F0223008F43E
:100C300022E089019090C40060FDFECFE0908B001F
:100C4000F0908C006160B9B7B061B9BF380177FD31
:100C500041C07694679400938B0010938C00B92D5B
:100C6000B330E1F0B0FD04C0060D171D930106C0BE
:100C7000000F111F0250120922E030E0B92DB330ED
:100C800068F020938D0030938E00009387001093BE
:100C900088006092890070928A003AC000938D00AB
:100CA00010938E0020938700309388006092890013
:100CB00070928A0071FF0DC0BFE0B0938D0020924A
:100CC0008E00B093890020928A00B0938B0020920E
:100CD0008C001EC0669400938B00B92DB33091F048
:100CE000B0FD03C0060D262D03C0000F025022E008
:100CF000B92DB33038F020938D00009387006092B7
:100D0000890006C000938D002093870060928900BF
:100D100000917C0002FD0350013029F495FD0AC0CA
:100D2000B6E0B7B909C0023019F4B7E0B7B904C0EA
:100D300095FDF6CFB0E0B7B90091A200000F10F416
:100D4000BBE60B270093A20060FDFECFB2E0B0939C
:100D50006E006160B9B7B061B9BFB72FB670D1F09E
:100D600020917A0030917B0036952795369527950E
:100D700071FF02C0B0E43B0FF8940CB51DB5020F33
:100D8000131F1BBD0ABD6160B0E1B8BFB9B7B06148
:100D9000B9BF78940895686020927D0020E066FDD8
:100DA00020E206C0686020927D0020E266FD20E01F
:100DB00001E011E077FD11C0B72FB67009F0677F31
:100DC00014E100917B00069509F403950F3008F0BB
:100DD0000FE071FF02C004E114E160FD0FC0B091AB
:100DE0007D00BB2359F071FF06C0B0916E00BA952B
:100DF000B0936E0011F470624FC0ABDFB0B7B77F35
:100E0000B0BFB8B1B0B7B860B0BFB0917D00B39516
:100E1000B0937D00B8B177FD06C0B1E071FDB3E0DD
:100E2000BA95F1F7B8B1B072B21709F02AC071FFE4
:100E300005C00395011708F00A95CFCF63FD05C0E3
:100E40000395011708F0B4CFC8CF677FF8943CB57D
:100E50006DB470907A00B0917B00770CBB1F08F4E2
:100E6000BFEF770CBB1F08F4BFEF370D6B1E6BBCD9
:100E70003ABD6160B0E1B8BFB9B7B061B9BF7894AD
:100E800097CFB0916D00B13008F492CF63FD90CF51
:100E90000A9509F0A2CF7F7D20918D0030918E00C0
:100EA000F894B0E1B8BF0CB51DB5020F131F1BBD00
:100EB0000ABDE0908700F09088006160B9B7B0612A
:100EC000B9BF7894B72FB67039F0B0916D0072FF4A
:100ED000B395B0936D0009C075FF07C066FD05C0EE
:100EE00063FD03C0BF91BF91F7C4089500E063FFA5
:100EF00001C001E0F89410917100B7E01B9F212D13
:100F0000102D7894200F26951795269517952695E0
:100F1000179510937100183718F4B8E7B093710063
:100F200000917100B09172000B1720F06061AC98D5
:100F30009298949860FDFECFE0908900F0908A002E
:100F40006160B9B7B061B9BF0895B2E095FD0AC05C
:100F5000F894B0937C00AD9A959862FF01C0949A82
:100F60007894F4C0F894B0937C00AD9A939862FFA3
:100F700001C0AC9A7894EAC0B3E082FF24C095FD2A
:100F800011C002E0F894B0937C00E1E8F0E0009337
:100F9000B1009498939A62FF02C0929A01C0AD98F2
:100FA0007894D4C002E0F894B0937C00E1E8F0E0DB
:100FB0000093B100AC98959A62FF02C0929A01C06A
:100FC000AD987894C3C095FD0BC0F894B0937C00A5
:100FD000EBE6F0E0949862FF01C0929A7894B6C074
:100FE000F894B0937C00EBE6F0E0AC9862FF01C0AF
:100FF000929A7894ABC0B4E095FD0AC0F894B0938F
:101000007C00959A939862FF01C0929A78949EC052
:10101000F894B0937C00939A959862FF01C0929ADD
:10102000789494C0B5E082FF24C095FD11C001E022
:10103000F894B0937C00E7E7F0E00093B100929859
:10104000AD9A62FF02C0AC9A01C0959878947EC0B8
:1010500004E0F894B0937C00EBE8F0E00093B1007A
:101060009298AD9A62FF02C0949A01C093987894C6
:101070006DC095FD0BC0F894B0937C00E5E6F0E000
:10108000929862FF01C0AC9A789460C0F894B093D3
:101090007C00E1E7F0E0929862FF01C0949A7894B6
:1010A00055C0B6E095FD0AC0F894B0937C00939AC1
:1010B000AD9862FF01C0AC9A789448C0F894B093A0
:1010C0007C00959AAD9862FF01C0949A78943EC0D6
:1010D000B1E082FF24C095FD11C004E0F894B09304
:1010E0007C00EBE8F0E00093B100AC98959A62FFC9
:1010F00002C0949A01C09398789428C001E0F894B3
:10110000B0937C00E7E7F0E00093B1009498939AE5
:1011100062FF02C0AC9A01C09598789417C095FD03
:101120000BC0F894B0937C00E1E7F0E0AC9862FF6C
:1011300001C0949A78940AC0F894B0937C00E5E6D4
:10114000F0E0949862FF01C0AC9A78946F7E0895A5
:1011500024E630E0F9012092B100AC98929894987E
:10116000959AAD9A939A6B7F0895A2EBB0E009E04F
:101170000D9309E00D9304E00D930FEF0D9303E041
:101180000D930FEF0D9309E00D9303E00D9301E034
:101190000D9301E00D93AEEBB0E001E00D930FEF86
:1011A0000D930D930D930D930D9303E00D930FEF9E
:1011B0000D930FEF0D930D9305E20D9300ED0D933D
:1011C00008E20D9300E50D9304E00D930FEF0D93EE
:1011D00002E00D9300E00D930AE70D930FEF0D93DE
:1011E00000E00D9301E00D9300E00D9303E00D93FB
:1011F00000E00D9308952091B9008B7F233009F40E
:101200008460B091BA00B33019F09F7DB1FD906257
:101210009F7BB091BB00B1FD9064223011F08860DB
:1012200001C0877F08950A95E00FF21DB4910895DB
:10123000ECE1F0E00091B200F6DFB093D700ECE112
:10124000F0E00091B300EFDFB093D800EAE2F0E005
:101250000091B800E8DFB093D9000091B8000230E7
:1012600008F402E000937300B091CE000FEFB230AB
:1012700009F400EAB33009F402E800937200E8E3ED
:10128000F0E00091D500CFDFB093A000089508955D
:101290002091C8003091C900B091BA00B33009F470
:1012A0003E5097FF02C020E03FEFB32FB21B6B2EE2
:1012B000B25810F4B2E86B2E00E00395609EB12D99
:1012C000BD57D8F30093AC0008959068E1DFC0D912
:1012D000BFD920E030E0B0E16B2EB6D9B0919600D6
:1012E0002B0F321D6A94C9F7B4E036952795BA954D
:1012F000E1F7822E9F77CCDF0895F894E3E0F0E0E9
:10130000B9E0B7BFB491B078C1F3F894A895B1B57E
:10131000B861B1BDB0E0B1BDB4E0BEBFBFE5BDBF17
:1013200017DFB0E0B8BBB0E1B7BBB0E2B5BBB0E32C
:10133000B4BBB8E2B2BBBCE3B1BB2224A0E0B0E0D6
:101340002D92AA31E9F7A0E6B0E00FEF2D920A95B1
:10135000E9F7B1E0B093A20008DFF6D2B6B1B4600D
:10136000B6B90091CA000093AD00B1E0B0936A0035
:10137000F89472D97CD96CD97DD96AD97ED968D9CB
:10138000F8940AEF1AEFA6B396FDA095A0FF1FC030
:101390001A95C9F70A95B1F7E0E0FCE1B591B43EC2
:1013A00039F4B591B03E21F4B591BF3F09F40CC0BA
:1013B000E0E0F395F395B591B83F49F4B591B439B0
:1013C00031F4B591BA3A19F4EE27F695099413DF82
:1013D0002FDF5DDF5DDF0091CA000093AD00B8DE56
:1013E000B2E0B3BFB2E0BEBDB2E0B5BDB1E5B8BFDB
:1013F000B9BFB0B7B77FB0BFB8B1B0B7B860B0BF12
:1014000021D97894E0DA20927000BEB5B06496FDE0
:10141000BF7BBEBDB9B7B062B9BFBB27B062B8BFB2
:101420008D7F1AD9626033E02CE0B0919500BB2328
:1014300021F42CE03A9509F4A3CF0AD980FFA0CF7C
:101440008E7FB0919600B23078F3B92FBF710091C2
:10145000980000939700B0939800B01729F72A9549
:1014600021F76D7FBEB5B06496FDBF7BBEBDBB27C7
:10147000B062B8BF8D7FB091D400BB2321F48062ED
:10148000B92FB0709B2F8F7B20926700E3D885FF28
:1014900005C0B0916700BA3008F08064D5D802E08A
:1014A00085FF01C000E0B0919600B017B8F3F89442
:1014B000DED8DDD8DCD87894CFD820928600B091E1
:1014C000BA00B33009F47DC0BFD8B091BE00B130CE
:1014D00008F477C0B0916A00B13008F472C085FD9D
:1014E00018C0B0919600BF3F08F46BC0F894C8D8FC
:1014F0007894B0D8B0919600B130C0F7F894B7D8CE
:10150000A5D8B5D87894A6D8B0919600BF3FB0F3CF
:10151000DCC2B3E09B2E9068F894BADE78949AD837
:10152000F8949F77B5DE80909600B0919600BF3713
:10153000789408F44EC086D8F894A2D878949A94F7
:1015400051F7C3DEB82DB093C90086D8F89490D275
:101550007894BAE09B2E9068F8949ADE78947AD8C2
:10156000F8949F7795DE80909600B0919600BF37F3
:10157000789478F767D8F8947AD868D878D8789437
:101580009A9449F7A2DEB82DBB5FB093C8000B2F29
:101590001091C900125810F0100B20F4B2E80B0F94
:1015A0000093C90059D8F894FCD171D2789452D8DC
:1015B000F8946EDE7894B0919600BF3F08F48FCF18
:1015C00084C200919600B09186000B1710F0009332
:1015D000860040D801E0B091BA00B35009F405E0AC
:1015E000B0919600B01708F06ACFF89449D848D85F
:1015F00047D8789431D820926A0020926B002092CC
:101600006C00B0916B00B395B0936B00BF3F71F568
:10161000B0916C00B395B0936C00B091CC0009E12F
:10162000BA9559F002E3BA9541F00DE7BA9529F061
:101630000AEFBA9511F020926C00B0916C00B017CF
:10164000A8F086DDFFD7B0916C00BA95B0936C001E
:1016500020926B00B091CB00B093AD00F89410D8FD
:101660007894B091CA00B093AD00F4D7EFD7B091A1
:101670006800BB2319F485FF01C082CE01E085FD1F
:1016800001C006E0B0919600B01708F4BACFB0914F
:10169000BA00B35009F0DED7B0916800BB2309F45B
:1016A0006FCEF89455DD2092610020926200209266
:1016B0006300522C209264002092A1007894B09193
:1016C000B700BB0FB0939F0020927E0020927F0056
:1016D0002092800020928100209282002092AA0015
:1016E00060E070E020927100B8E0B093AA007061F1
:1016F000A9D7B2E074FDB2E0B7B9B6B1B068B064D2
:10170000B6B9B6B1B6FDFDCF04B115B1B6B1BF776C
:10171000B6B9112309F00FEF0093AB0056D9B8E02A
:10172000B093AA00706167DDF894BFEFB0939B009F
:10173000ABD9B0916100B0939B00B0939C00B09383
:101740009D007894B1E0B0936100B09363005B2E8C
:10175000B0936400B093A400B0919A00B093A3003A
:10176000B091BA00B33019F49F7D87FD906271602B
:10177000726020926D0095DCABDC9FD9A4D99DD915
:10178000A2D99BD90FDBFED7B1DBDFDB9CD903DB12
:1017900065FD31D877FFE3D877FD05D9A7DBECDB12
:1017A00092D900DB65FD43D8A1DB25DC8CD9F3DAC7
:1017B00065FD77D89BDB36DC86D9F4DA65FDA1D8E8
:1017C00095DB6FDC80D9E7DAB2E074FDB2E0B7B93F
:1017D000B6B1B068B064B6B989DB7ADC74D9F5D833
:1017E00071FF24C0B0919E00B0939B00B0939C0009
:1017F000B0919A00B093A300B1E0B093A40018E1B7
:101800002CE0B0916D00B11758F07D7F746020938B
:101810006F00B0919E00B0939B00B0939D0006C0F6
:10182000B0919600B13008F0ADCF60C072FF11C02A
:1018300066FD0FC0B0916F00BA9519F47B7F786098
:10184000A1CFB0936F00B0919600B13008F09ACF5D
:101850004DC020927000B09199000AEF1091D6000F
:10186000112309F003E0B01708F040C085FF04C061
:10187000B0916800BB23D1F1B091BA00B33081F4CC
:1018800095FD03C087FD04C00BC087FF01C008C0E1
:1018900066FD06C06064B0919E00B0939B0087CF48
:1018A00000EF66FF05C0B0919E00B0939B0000E280
:1018B000B0917B00B01708F465CF66FF17C06F7B4F
:1018C0009F7D87FD90627460B2E1B0936F00B0912C
:1018D0009E00B0939B0056CFB0917000B395B0932B
:1018E0007000B0919600BB2309F002C020927000F6
:1018F000F8942EDC8090B900B2E0B093B9007BDCA4
:101900008092B900209261002092620020926300D0
:10191000522C2092640020929F0060E070E0789446
:1019200099D616DC0091D600002319F0AC9A929A51
:10193000949AB6B1B460B6B985FF05C0B091700095
:10194000B43008F01DCD59CEEDE0F0E023D00535E0
:1019500009F01BC0EEE0F0E01DD00A3A09F015C016
:101960003AE0A2EBB0E0E3E0F0E014D00D93319662
:101970003A95D9F739E1AEEBB0E0EFE0F0E00AD00C
:101980000D9331963A95D9F702C0EFDB0AD0E8E221
:10199000F0E00895E199FECFEEBBFFBBE09A0DB3F6
:1019A00008951ED03AE0A2EBB0E0E3E0F0E00D9144
:1019B0000FD031963A95D9F739E1AEEBB0E0EFE0D0
:1019C000F0E00D9105D031963A95D9F712D00895EF
:1019D000E199FECF0DBBEEBBFFBBE29AE19A089501
:1019E000EDE0F0E00FEFF4DFEEE0F0E00FEFF0DF1E
:1019F0000895EDE0F0E005E5EBDFEEE0F0E00AEA67
:101A0000E7DF08953091AE000091AF00313011F45E
:101A10000093B200323011F40093B300333011F46C
:101A20000093B400343011F40093B600353011F453
:101A30000093B800363011F40093C400373011F42D
:101A40000093B900383011F40093D500393011F407
:101A50000093CE003A3011F40093BA003B3011F4F9
:101A60000093BB00089525E0F7D52A95E9F708957E
:101A7000FED500D602D604D6E9D5F9D5FBD5FDD5DD
:101A8000FFD5E4D5F4D5F6D5F8D5FAD50895F8D52F
:101A9000F4D5F0D5ECD5DAD5F3D5EFD5EBD5E7D540
:101AA000D5D5EED5EAD5E6D5E2D508958090AE003D
:101AB0009090AF00DCD5DBD5DAD5C8D58A94D1F7C4
:101AC000DFD5C4D59A94E1F70895F894D1DF7894DE
:101AD000CADFC9DFB1E0B093AE00B1E0B093AF00B0
:101AE0002092B000F894E2DF7894B5E06B2E70900D
:101AF0009600B2D5B09196007B16C9F7B13018F0B8
:101B0000BF3F40F107C07EDFF8944BDFB1DFB8E0A4
:101B1000B1BDA9DF6A9459F7B091B000B395B09305
:101B2000B000B33008F4DECF9EDFB091AF00B395C4
:101B3000B093AF00F894B091AE00BA95EEE3F0E048
:101B4000EB0FF21D049178940395B091AF00B0179C
:101B500008F4C6CF88DF87DFB091AE00B395B093AD
:101B6000AE00B091AE00BC3008F4B7CFFEDAF89406
:0A1B700018DFB8E0B1BD77DFC0CB8D
:00000001FF

431
Atmel/Hex files/TBS_BULLETPROOF_30A_TAIL_REV14_7.HEX

@ -0,0 +1,431 @@
:020000020000FC
:1000000060CD0000000000001FC0A0C18DC0000036
:10001000000097C00000000000000000020304067A
:10002000080C10182030406080000406080C1018DE
:100030002030406080A0C0000003070F1F000505AE
:100040000D050305030302004FB662FD0CC05520E9
:1000500041F00994C52DC095089483FDC795C4BD92
:1000600064604FBE1895C0916400089483FDC795E5
:10007000C4BD6B7FC0916400CF3F09F41EC070FF08
:100080001AC082FD05C04FBEAC98929894981895FE
:1000900076FD0EC064FD0CC0C091B100C0FD959806
:1000A000C1FDAD98C2FD9398CAEFC095CA95F1F70E
:1000B000AC98929894984FBE189524BCCC27C064F5
:1000C000C8BF6460F8CFC6CF70FFC4CF64FDC2CF95
:1000D000AC9AC0CF70FFBECF64FDBCCF929ABACFAE
:1000E00070FFB8CF64FDB6CF949AB4CF959A70FFE5
:1000F000B1CF64FDAFCFC7E0CA95F1F7AC9AAACFF4
:10010000AD9A70FFA7CF64FDA5CFC7E0CA95F1F700
:10011000929AA0CF939A70FF9DCF64FD9BCFC7E0CA
:10012000CA95F1F7949A96CF4FB6C9B7CF7EC9BF9B
:100130006E7FCCB5CE0DDDB5DF1DDBBDCABD4FBEBC
:1001400018953FB68F7EA9B7A072A2118061A9B79A
:10015000AF7DA9BFA9B7AE7FA9BF7894A091680071
:10016000AA2341F085FD2BC0A0916800AA95A09319
:10017000680025C040E050E085FD15C0A6B396FD9F
:10018000A095A0FD4FEFAEB5A06496FDAF7BAEBDD0
:10019000AA27A062A8BF8D7FA6B396FDA095A0FD5B
:1001A0005FEF451739F7A8E161FDA093680085FD71
:1001B00003C0A8E1A093680040939600816085FD8C
:1001C0000EC0A0916900AA2331F0A0916900AA9500
:1001D000A093690004C08061AA27A062A8BF80FF25
:1001E0003DC0A09196004A2F61FF8E7F85FD18C00B
:1001F000403F08F040EFA42FA295AF704A0F5091F6
:10020000B600533069F0A695A69550FD01C0A6959D
:1002100052FD03C0A41B4A2F03C04A0F08F44FEF3E
:10022000A0919F004A1708F44A2F40936100A72F1E
:10023000A670A1F073FD12C0A0917000AA0FAA0FC2
:1002400050919E0056955695541708F0452F4A0F29
:100250004093610018F4AFEFA0936100A09161009A
:10026000A093630040916300A0919B004A1708F09F
:100270004A2F542EA091A000AA2309F422C0542F83
:100280005A1B10F4A42F50E0BA2E8894AA1FAA2E4D
:10029000A091A200A095AA22A50E58F0A091A100BD
:1002A000A21509F0AA95AA0EA093A10048F04A2D24
:1002B00008C0A091A100BA1608F0A395A093A100D0
:1002C0004FEF409364007F7B485F08F07064A0911B
:1002D0006000A395A093600059F0F894A9B7A160BD
:1002E000A9BF84FF03C0A9B7A062A9BF3FBE1895EC
:1002F000A0917400A395A093740041E05091680010
:10030000552329F085FF03C05A9550936800A091AA
:100310009600A13018F0209299000DC020929A000A
:100320002092A300A0919900AF5FA093990018F0CC
:10033000AFEFA0939900F894A9B7A160A9BF84FF7B
:1003400003C0A9B7A062A9BF3FBE18953FB646B586
:1003500057B58F7EA9B7A072A2118061A9B7AF7DF2
:10036000A9BFA9B7AE7FA9BF789481FD25C0AEB55E
:10037000AF7B96FDA064AEBD8260A6B396FDA0954E
:10038000A0FF05C0409365005093660041C1AEB523
:10039000A06496FDAF7BAEBDAA27A062A8BF8D7FEB
:1003A00085FF01C028C140E0A6B396FDA095A0FD41
:1003B00022C14093960011C1AEB5A06496FDAF7BFB
:1003C000AEBD8D7F61FF72C0AEB5AF7B96FDA06400
:1003D000AEBDAA27A062A8BF82604093910050934F
:1003E0009200A0908F004A19B09090005B09BB2446
:1003F000A22C4C38520518F42092950049C0A091C7
:10040000D400AA2359F1483C520528F4A0E1BA2EA1
:10041000AAE0AA2E23C04836A1E05A0728F4A8E093
:10042000BA2EAFE0AA2E1AC0403DA2E05A0728F427
:10043000A4E0BA2EAEE1AA2E11C0403AA5E05A07B8
:1004400028F4A2E0BA2EACE3AA2E08C04839A8E0EE
:100450005A0720F4A1E0BA2EA8E7AA2EC42EA09134
:100460009300CA1AD52EA0919400DA0ADD202AF44E
:10047000AFEFC094D094CA1ADA0A20929500A8E08F
:10048000A210A0E0CA14DA0618F4A1E0A093950027
:1004900040939300509394004091910050919200AA
:1004A00040938F005093900042E097C0A091650068
:1004B0004A1BA09166005A0B94FD82C093FD80C038
:1004C00092FD7CC086FF03C0D52EC42E0CC056956D
:1004D000479591FD73C05695479590FD6FC0D52EF9
:1004E000C42ED694C79461FD19C0AC2DAC51AD2D6E
:1004F000A24008F005C0DD2089F4AC2DA85C70F4A2
:10050000A0916700A395AA2311F0A0936700AA30D9
:1005100008F471C02092960081606DC0A0916700C0
:10052000AA2319F0AA95A0936700A22C5091BA00B3
:1005300097FD06C0A090C800533011F4A090D000E1
:10054000AAEFAA0EA22DA21DCA18DA0A4FB741704F
:10055000533049F4442321F087FD05C0806803C06F
:1005600087FF01C08F77442359F0533031F4AFEF48
:10057000C094D094CA1ADA0A03C040E050E020C008
:10058000533049F4CC0CDD1CAAE0CA1AD20818F486
:10059000A0E0CA2ED22CAFEFCA16D20418F04FEF4B
:1005A00050E00EC0A091AC00CA9E412D000C441F2B
:1005B00050E008F012C04FEF50E00FC0569547953D
:1005C00094FF07C0552309F04FEFA42FA6954A0FBB
:1005D000521D4F3F520508F04FEF40939600816047
:1005E00061FF09C0AFE1A095A923AB299A2F8F7DA8
:1005F000BB2009F48062A8E1A093680085FF03C0D6
:10060000AAE0A093680061FD03C085FD01C08F7E54
:1006100085FD03C0A6E0A0936900F894A9B7A16086
:10062000A9BF84FF03C0A9B7A062A9BF3FBE1895A8
:1006300011E00AC013E008C01AE006C01EE104C0C1
:1006400014E602C018EC00C005E1BB27BA95F1F72B
:100650000A95D9F71A95C1F708952AE338E709C032
:1006600020E33CE806C02AE234EB03C025E238EC84
:1006700000C0B091AD00BA9509F4089512E0BB270F
:10068000AD9ABA95F1F7929ABA95F1F79298BA9510
:10069000F1F7AD98BA95F1F7123009F0AC9A123033
:1006A00009F4949AB091AD00BA95F1F7123009F0BF
:1006B000AC98123009F49498B7E8BA95F1F71A9506
:1006C000F1F6022FB22FBA95F1F70A95D9F73A95BC
:1006D00081F6AD9A0895221B39E0001F3A9509F47E
:1006E0000895221F211B18F4210F8894F6CF089437
:1006F000F4CF622C722CB0E08894B395221F331F84
:10070000E0F7379527958894912E802E020B130BD6
:1007100010F4192D082D10F4889401C00894661C5B
:10072000771CBA9571F7172D062D0895322D1123D8
:100730002AF43A9500951095031B130BF894029F29
:10074000712C002D129F912C802C7894780C172DF1
:10075000921C292DB4E06B2E2695179507956A9467
:10076000D9F7332321F000951095031B130B08953F
:10077000089510917B00169500917A000795B0912D
:100780007E00B01B0B2FB0917F00B10B1B2F28F404
:100790000038BFEF1B0740F009C00F37120508F4FF
:1007A00005C00FE710E002C000E81FEF00938300D0
:1007B00010938400089500918300B09180000B0F86
:1007C00010918400B09181001B1F20E030918400C3
:1007D00033230AF42A95B09182002B1F1AF4203F8C
:1007E00040F00AC02F3008F407C00FEF1FEF2FE0D2
:1007F00003C000E010E020EF30916300B0919B0057
:100800003B1718F4323030F009C0B0918400BB239C
:100810005AF004C0B0918400BB2332F400938000EE
:10082000109381002093820008952091D7000091B9
:100830008300000F10918400111F78DF11232AF428
:100840000038BFEF1B0740F009C00F37120508F44E
:1008500005C00FE710E002C000E81FEF002352F0D0
:10086000B0916200B01B0B2F18F0013008F00AC0E5
:1008700001E008C000950F5FB09162000B0F08F017
:1008800001C00FEF0093850008952091D8000091DA
:100890008100109182004ADF11232AF40130BFEF5A
:1008A0001B0740F009C00F3F120508F405C00FEF09
:1008B00010E002C001E01FEF112352F0B09185005B
:1008C000B01B0B2F18F0013008F00AC001E008C07F
:1008D00000950F5FB09185000B0F08F001C00FEF7E
:1008E0000093630008950FEF71FD1EC0B091D30017
:1008F000BB23D1F0B0917B00BB23B1F00FEF10917F
:100900007B00E9DEF894B091730072FDB5E00B9FB7
:10091000112D002D7894112309F00FEFB0919E0056
:100920000B1710F400919E0000939D000895009114
:100930007A0010917B0000541140B0919D0010F49A
:10094000BA9501C0B39511F0B0939D00089500C011
:1009500008952091B500B6B1B6FDFBCF04B115B135
:10096000B6B1BF77B6B9B091AA00B395B093AA005B
:10097000B83060F12092AA00B091D200BB2321F1DF
:10098000112329F0B091AB00BF3F61F009C0B091D5
:10099000AB000B1739F020F4BB2321F0BA9502C04D
:1009A000B395E1F300919B00B093AB00B03050F4ED
:1009B00000ECB03038F400E8B03020F400E4B0309F
:1009C00008F400E000939B007F7E0895B0919B00A7
:1009D000B39511F0B0939B00B091AA00B73009F421
:1009E0007061089502E3F894B091D9000B9F012D36
:1009F000000C001F7894B0919B000B1710F0009131
:100A00009B000093610000936300502E00936400EC
:100A100000939E00089520927A00B0EFB0937B007F
:100A20000895F8940CB51DB5209174007894309118
:100A30007500609076000093750010937600031B9C
:100A4000160971FD03C077FD7FC027C07090770045
:100A5000209377002709222311F00FEF1FEF8090DA
:100A6000780090907900309378006092790000913E
:100A70007500109176000819190920917A003091BB
:100A80007B0036952795020F131F10F40FEF1FEF11
:100A900000937A0010937B002BC020917A00309154
:100AA0007B003901B4E08B2EB2E09B2E343040F055
:100AB0008A949A94383020F072FD02C08A949A94F5
:100AC000769467948A94E1F726193709992021F0E2
:100AD000169507959A94E1F7200F311F20937A001D
:100AE00030937B0028F43FEF30937A0030937B0003
:100AF000323008F4706871FF02C0B3E00DC0B091ED
:100B0000C40000917100023838F0B395003A08F043
:100B1000B395B63008F0B5E09B2EB4E08B2E109163
:100B20007B0000917A0024E0169507952A95E1F75D
:100B30000819120928F0B02FB250B12FB20910F4E1
:100B400002E010E0980126C020917A0030917B00ED
:100B500039017694679466946694669426193209EE
:100B600006950695200F321D20937A0030937B0066
:100B7000323008F07F7704E0369527953695279533
:100B800026952695201B10F0223008F422E08901DA
:100B90009090C40060FDFECFE0908B00F0908C0040
:100BA0006160B9B7B061B9BF380177FD41C07694D3
:100BB000679400938B0010938C00B92DB330E1F053
:100BC000B0FD04C0060D171D930106C0000F111FD4
:100BD0000250120922E030E0B92DB33068F02093C2
:100BE0008D0030938E0000938700109388006092F0
:100BF000890070928A003AC000938D0010938E0095
:100C000020938700309388006092890070928A0058
:100C100071FF0DC0BFE0B0938D0020928E00B093A5
:100C2000890020928A00B0938B0020928C001EC015
:100C3000669400938B00B92DB33091F0B0FD03C0E2
:100C4000060D262D03C0000F025022E0B92DB3304F
:100C500038F020938D00009387006092890006C0D1
:100C600000938D00209387006092890000917C00A2
:100C700002FD0350013029F495FD0AC0B6E0B7B972
:100C800009C0023019F4B7E0B7B904C095FDF6CF3A
:100C9000B0E0B7B90091A200000F10F4BBE60B273B
:100CA0000093A20060FDFECFB2E0B0936E006160E1
:100CB000B9B7B061B9BFB72FB670D1F020917A0043
:100CC00030917B00369527953695279571FF02C0A8
:100CD000B0E43B0FF8940CB51DB5020F131F1BBDFC
:100CE0000ABD6160B0E1B8BFB9B7B061B9BF78946F
:100CF0000895686020927D0020E066FD20E206C035
:100D0000686020927D0020E266FD20E001E011E0B5
:100D100077FD11C0B72FB67009F0677F14E100911D
:100D20007B00069509F403950F3008F00FE071FF82
:100D300002C004E114E160FD0FC0B0917D00BB234F
:100D400059F071FF06C0B0916E00BA95B0936E0075
:100D500011F470624FC0ABDFB0B7B77FB0BFB8B1AE
:100D6000B0B7B860B0BFB0917D00B395B0937D00CF
:100D7000B8B177FD06C0B1E071FDB3E0BA95F1F707
:100D8000B8B1B072B21709F02AC071FF05C003955F
:100D9000011708F00A95CFCF63FD05C00395011731
:100DA00008F0B4CFC8CF677FF8943CB56DB47090AD
:100DB0007A00B0917B00770CBB1F08F4BFEF770C73
:100DC000BB1F08F4BFEF370D6B1E6BBC3ABD6160F3
:100DD000B0E1B8BFB9B7B061B9BF789497CFB0915F
:100DE0006D00B13008F492CF63FD90CF0A9509F001
:100DF000A2CF7F7D20918D0030918E00F894B0E1DC
:100E0000B8BF0CB51DB5020F131F1BBD0ABDE09086
:100E10008700F09088006160B9B7B061B9BF78947D
:100E2000B72FB67039F0B0916D0072FFB395B093E3
:100E30006D0009C075FF07C066FD05C063FD03C0F6
:100E4000BF91BF91F6C4089500E063FF01C001E0C7
:100E5000F89410917100B7E01B9F212D102D78940C
:100E6000200F26951795269517952695179510937B
:100E70007100183718F4B8E7B09371000091710051
:100E8000B09172000B1720F06061AC989298949822
:100E900060FDFECFE0908900F0908A006160B9B7F4
:100EA000B061B9BF0895B2E095FD0AC0F894B0935F
:100EB0007C00AD9A959862FF01C0949A7894F4C032
:100EC000F894B0937C00AD9A939862FF01C0AC9AFD
:100ED0007894EAC0B3E082FF24C095FD11C002E01F
:100EE000F894B0937C00E0E8F0E00093B1009498AF
:100EF000939A62FF02C0929A01C0AD987894D4C0D0
:100F000002E0F894B0937C00E0E8F0E00093B100D8
:100F1000AC98959A62FF02C0929A01C0AD987894FD
:100F2000C3C095FD0BC0F894B0937C00EAE6F0E0F6
:100F3000949862FF01C0929A7894B6C0F894B093E6
:100F40007C00EAE6F0E0AC9862FF01C0929A7894E7
:100F5000ABC0B4E095FD0AC0F894B0937C00959ABC
:100F6000939862FF01C0929A78949EC0F894B093CF
:100F70007C00939A959862FF01C0929A789494C0ED
:100F8000B5E082FF24C095FD11C001E0F894B09354
:100F90007C00E6E7F0E00093B1009298AD9A62FF22
:100FA00002C0AC9A01C0959878947EC004E0F89491
:100FB000B0937C00EAE8F0E00093B1009298AD9A1B
:100FC00062FF02C0949A01C0939878946DC095FD19
:100FD0000BC0F894B0937C00E4E6F0E0929862FFD6
:100FE00001C0AC9A789460C0F894B0937C00E0E7BC
:100FF000F0E0929862FF01C0949A789455C0B6E0F0
:1010000095FD0AC0F894B0937C00939AAD9862FF66
:1010100001C0AC9A789448C0F894B0937C00959A3B
:10102000AD9862FF01C0949A78943EC0B1E082FF0F
:1010300024C095FD11C004E0F894B0937C00EAE868
:10104000F0E00093B100AC98959A62FF02C0949AC8
:1010500001C09398789428C001E0F894B0937C0084
:10106000E6E7F0E00093B1009498939A62FF02C023
:10107000AC9A01C09598789417C095FD0BC0F89470
:10108000B0937C00E0E7F0E0AC9862FF01C0949A76
:1010900078940AC0F894B0937C00E4E6F0E0949869
:1010A00062FF01C0AC9A78946F7E089523E630E029
:1010B000F9012092B100AC9892989498959AAD9AC3
:1010C000939A6B7F0895A2EBB0E00FEF0D930D9311
:1010D0000D930D9303E00D9304E00D9309E00D9340
:1010E00003E00D9301E00D9301E00D93AEEBB0E052
:1010F00001E00D930FEF0D930D930D930D930D9351
:1011000003E00D930FEF0D930FEF0D930D9305E299
:101110000D9300ED0D930AEF0D930AEF0D9304E08C
:101120000D930FEF0D9301E00D9300E00D930AE78F
:101130000D930FEF0D9300E00D9301E00D9300E090
:101140000D9303E00D9300E00D9308952091B900F5
:101150008B7F233009F48460B091BA00B33019F06A
:101160009F7DB1FD90629F7BB091BB00B1FD90640B
:10117000223011F0886001C0877F08950A95E00F42
:10118000F21DB4910895ECE1F0E00091B200F6DFB9
:10119000B093D700ECE1F0E00091B300EFDFB09343
:1011A000D800EAE2F0E00091B800E8DFB093D9009F
:1011B0000091B800023008F402E000937300B0918F
:1011C000CE000FEFB23009F400EAB33009F402E8C0
:1011D00000937200E8E3F0E00091D500CFDFB09318
:1011E000A000089508952091C8003091C900B091E1
:1011F000BA00B33009F43E5097FF02C020E03FEF41
:10120000B32FB21B6B2EB25810F4B2E86B2E00E075
:101210000395609EB12DBD57D8F30093AC0008959F
:101220009068E1DF0BDA0ADA20E030E0B0E16B2E03
:1012300001DAB09196002B0F321D6A94C9F7B4E021
:1012400036952795BA95E1F7822E9F77CCDF0895E2
:10125000F894E3E0F0E0B9E0B7BFB491B078C1F33F
:10126000F894A895B1B5B861B1BDB0E0B1BDB4E036
:10127000BEBFBFE5BDBF1ADFB0E0B8BBB0E1B7BBD2
:10128000B0E2B5BBB0E3B4BBB8E2B2BBBCE3B1BB48
:101290002224A0E0B0E02D92AA31E9F7A0E6B0E068
:1012A0000FEF2D920A95E9F7B1E0B093A2000BDFA2
:1012B000F8D2B6B1B460B6B90091CA000093AD00DF
:1012C000B1E0B0936A00F894BDD9C7D9B7D9C8D9ED
:1012D000B5D9C9D9B3D96CD3B5D9B4D9B1D9F894E2
:1012E0000AEF1AEFA6B396FDA095A0FF1FC01A95AE
:1012F000C9F70A95B1F7E0E0FCE1B591B43E39F4E5
:10130000B591B03E21F4B591BF3F09F40CC0E0E0C7
:10131000F395F395B591B83F49F4B591B43931F4EB
:10132000B591BA3A19F4EE27F69509940FDF2BDF41
:1013300059DF59DF0091CA000093AD00B7DEB2E07B
:10134000B3BFB2E0BEBDB2E0B5BDB1E5B8BFB9BF95
:10135000B0B7B77FB0BFB8B1B0B7B860B0BF68D9E9
:101360007894F5DA20927000BEB5B06496FDBF7B2C
:10137000BEBDB9B7B062B9BFBB27B062B8BF8D7F81
:1013800061D9626033E02CE0B0919500BB2321F479
:101390002CE03A9509F4A3CF51D980FFA0CF8E7FDE
:1013A000B0919600B23078F3B92FBF7100919800D8
:1013B00000939700B0939800B01729F72A9521F76A
:1013C0006D7FBEB5B06496FDBF7BBEBDBB27B0626E
:1013D000B8BF8D7FB091D400BB2321F48062B92FB8
:1013E000B0709B2F8F7B209267002AD985FF05C0A4
:1013F000B0916700BA3008F080641CD902E085FF24
:1014000001C000E0B0919600B017B8F3F89425D968
:1014100024D923D9789416D920928600B091BA00A5
:10142000B33009F47EC006D9B091BE00B13008F4E3
:1014300078C0B0916A00B13008F473C085FD18C05F
:10144000B0919600BF3F08F46CC0F8940FD978941F
:10145000F7D8B0919600B130C0F7F894FED8ECD828
:10146000FCD87894EDD8B0919600BF3FB0F3D2C2CB
:10147000B8E09B2E9068F894B6DE7894E1D8F894A2
:101480009F77B1DE80909600B0919600BF37789438
:1014900008F44FC0CDD8F894E9D878949A9451F7CD
:1014A000BFDEB82DB550B093C900CCD8F89485D222
:1014B0007894BAE09B2E9068F89495DE7894C0D822
:1014C000F8949F7790DE80909600B0919600BF3799
:1014D000789478F7ADD8F894C0D8AED8BED87894C0
:1014E0009A9449F79DDEB82DBB5FB093C8000B2FCF
:1014F0001091C900125810F0100B20F4B2E80B0F35
:101500000093C9009FD8F894F9D166D2789498D8FE
:10151000F89469DE7894B0919600BF3F08F48ECFBE
:1015200079C200919600B09186000B1710F00093DD
:10153000860086D801E0B091BA00B35009F405E006
:10154000B0919600B01708F069CFF8948FD88ED874
:101550008DD8789477D820926A0020926B002092E0
:101560006C00B0916B00B395B0936B00BF3F71F509
:10157000B0916C00B395B0936C00B091CC0009E1D0
:10158000BA9559F002E3BA9541F00DE7BA9529F002
:101590000AEFBA9511F020926C00B0916C00B01770
:1015A000A8F084DD45D8B0916C00BA95B0936C007A
:1015B00020926B00B091CB00B093AD00F89456D858
:1015C0007894B091CA00B093AD003AD835D8B091B4
:1015D0006800BB2319F485FF01C081CE01E085FDC1
:1015E00001C006E0B0919600B01708F4BACFB091F0
:1015F000BA00B35009F024D8B0916800BB2309F4B5
:101600006ECEF89453DD2092610020926200209209
:101610006300522C209264002092A1007894B09133
:10162000B700BB0FB0939F0020927E0020927F00F6
:101630002092800020928100209282002092AA00B5
:1016400060E070E020927100B8E0B093AA00706191
:10165000EFD7B2E074FDB2E0B7B9B6B1B068B0642C
:10166000B6B9B6B1B6FDFDCF04B115B1B6B1BF770D
:10167000B6B9112309F00FEF0093AB006AD9B8E0B7
:10168000B093AA00706162DDF894BFEFB0939B0045
:10169000A9D9B0916100B0939B00B0939C00B09326
:1016A0009D007894B1E0B0936100B09363005B2E2D
:1016B000B0936400B093A400B0919A00B093A300DB
:1016C000B091BA00B33019F49F7D87FD90627160CC
:1016D000726020926D0093DCA9DC9DD9A2D99BD9C0
:1016E000A0D999D90DDB44D8AFDBDDDB9AD901DB7A
:1016F00065FD3FD877FFF7D877FD19D9A5DBEADB81
:1017000090D9FEDA65FD57D89FDB23DC8AD9F1DA60
:1017100065FD8BD899DB34DC84D9F2DA65FDB5D868
:1017200093DB6DDC7ED9E5DAB2E074FDB2E0B7B9E7
:10173000B6B1B068B064B6B987DB78DC72D909D9C4
:1017400071FF21C0B0919E00B0939B00B0939C00AC
:10175000B0919A00B093A300B1E0B093A40018E157
:101760002CE0B0916D00B11740F07D7F7460209344
:101770006F00BFEFB0939B0006C0B0919600B130F0
:1017800008F0B0CF60C072FF11C066FD0FC0B0910D
:101790006F00BA9519F47B7F7860A4CFB0936F0087
:1017A000B0919600B13008F09DCF4DC020927000EE
:1017B000B091990002E81091D600112309F003E0DE
:1017C000B01708F040C085FF04C0B0916800BB238B
:1017D000D1F1B091BA00B33081F495FD03C087FD1B
:1017E00004C00BC087FF01C008C066FD06C060646E
:1017F000B0919E00B0939B008ACF00EF66FF05C0BA
:10180000B0919E00B0939B0000E2B0917B00B017B6
:1018100008F468CF66FF17C06F7B9F7D87FD9062DD
:101820007460B2E1B0936F00B0919E00B0939B00E2
:1018300059CFB0917000B395B0937000B0919600FD
:10184000BB2309F002C020927000F8942FDC809036
:10185000B900B2E0B093B90079DC8092B90020926F
:1018600061002092620020926300522C209264005A
:1018700020929F0060E070E07894E2D617DC00913F
:10188000D600002319F0AC9A929A949AB6B1B4603B
:10189000B6B985FF05C0B0917000B43008F01FCD17
:1018A0005CCEEDE0F0E023D00A3509F01BC0EEE09D
:1018B000F0E01DD0053A09F015C03AE0A2EBB0E027
:1018C000E3E0F0E014D00D9331963A95D9F739E181
:1018D000AEEBB0E0EFE0F0E00AD00D9331963A9530
:1018E000D9F702C0F0DB0AD0E8E2F0E00895E19910
:1018F000FECFEEBBFFBBE09A0DB308951ED03AE0D9
:10190000A2EBB0E0E3E0F0E00D910FD031963A9514
:10191000D9F739E1AEEBB0E0EFE0F0E00D9105D0A2
:1019200031963A95D9F712D00895E199FECF0DBBC3
:10193000EEBBFFBBE29AE19A0895EDE0F0E00FEF15
:10194000F4DFEEE0F0E00FEFF0DF0895EDE0F0E01F
:101950000AE5EBDFEEE0F0E005EAE7DF089530911D
:10196000AE000091AF00313011F40093B600323078
:1019700011F40093B700333011F40093B800343001
:1019800011F40093C400353011F40093B9003630DF
:1019900011F40093D500373011F40093CE003830A5
:1019A00011F40093BA00393011F40093BB0008958C
:1019B00025E048D62A95E9F708954FD651D653D653
:1019C00055D63AD64AD64CD64ED650D635D645D62A
:1019D00047D649D64BD6089549D645D641D63DD6A9
:1019E0002BD644D640D63CD638D626D63FD63BD684
:1019F00037D633D608958090AE009090AF002DD6A4
:101A00002CD62BD619D68A94D1F730D615D69A94DF
:101A1000E1F70895F894D1DF7894CADFC9DFB1E027
:101A2000B093AE00B1E0B093AF002092B000F89454
:101A3000E2DF7894B5E06B2E7090960003D6B091FB
:101A400096007B16C9F7B13018F0BF3F40F107C0D0
:101A500086DFF89453DFB1DFB8E0B1BDA9DF6A9447
:101A600059F7B091B000B395B093B000B33008F41B
:101A7000DECF9EDFB091AF00B395B093AF00F89486
:101A8000B091AE00BA95EEE3F0E0EB0FF21D0491D9
:101A900078940395B091AF00B01708F4C6CF88DFF3
:101AA00087DFB091AE00B395B093AE00B091AE00B9
:101AB000BA3008F4B7CF07DBF89420DFB8E0B1BD47
:041AC00077DFC6CB3B
:00000001FF

465
Atmel/Hex files/TBS_BULLETPROOF_4A_MAIN_REV14_7.HEX

@ -0,0 +1,465 @@
:020000020000FC
:1000000071CE00000000000020C0BDC18EC0000005
:10001000000098C000000000000000000203040679
:10002000080C10182030406080000406080C1018DE
:100030002030406080A0C0000003070F1F000D0D9E
:100040000403060D0503030202004FB662FD0CC057
:10005000552041F00994C52DC095089483FDC7959E
:10006000C4BD64604FBE1895C0916400089483FDC0
:10007000C795C4BD6B7FC0916400CF3F09F41EC01B
:1000800070FF1AC082FD05C04FBEAC98929894983C
:10009000189576FD0EC064FD0CC0C091B100C0FD86
:1000A0009598C1FDAD98C2FD9398CAEFC095CA95C9
:1000B000F1F7AC98929894984FBE189524BCCC2731
:1000C000C064C8BF6460F8CFC6CF70FFC4CF64FD02
:1000D000C2CFAC9AC0CF70FFBECF64FDBCCF929AA6
:1000E000BACF70FFB8CF64FDB6CF949AB4CF959ACB
:1000F00070FFB1CF64FDAFCFC7E0CA95F1F7AC9AFE
:10010000AACFAD9A70FFA7CF64FDA5CFC7E0CA956F
:10011000F1F7929AA0CF939A70FF9DCF64FD9BCF89
:10012000C7E0CA95F1F7949A96CF4FB6C9B7CF7E7C
:10013000C9BF6E7FCCB5CE0DDDB5DF1DDBBDCABD41
:100140004FBE18953FB68F7EA9B7A072A2118061ED
:10015000A9B7AF7DA9BFA9B7AE7FA9BF7894A09179
:100160006800AA2341F085FD2BC0A0916800AA95E4
:10017000A093680025C040E050E085FD15C0A6B3FF
:1001800096FDA095A0FD4FEFAEB5A06496FDAF7BA8
:10019000AEBDAA27A062A8BF8D7FA6B396FDA0958D
:1001A000A0FD5FEF451739F7A0E461FDA09368005B
:1001B00085FD03C0A0E4A093680040939600816091
:1001C00085FD0EC0A0916900AA2331F0A0916900BD
:1001D000AA95A093690004C08061AA27A062A8BF65
:1001E00080FF0AC0A09196004A2F61FF8E7F85FD97
:1001F00001C000C0409361004091B400443009F058
:1002000004C0A0916100A0936300A0916000A39539
:10021000A093600059F0F894A9B7A160A9BF84FF2A
:1002200003C0A9B7A062A9BF3FBE1895A0917400F2
:10023000A395A093740042E050916800552329F0E3
:1002400085FF03C05A9550936800A0919600A13095
:1002500018F0209299000DC020929A002092A300DD
:10026000A0919900AF5FA093990018F0AFEFA09311
:100270009900B09061005091B400523049F465FF8C
:1002800091F0A2E3BA1678F0A0918600A0936100E5
:10029000533049F465FF39F0A2E3BA1620F0A0917B
:1002A000C000A0936100509162005B1521F010F036
:1002B0005A9501C05395509362004A95D1F65091DA
:1002C000A300539509F45A955093A300A091A4005C
:1002D000AA95A093A40009F04BC0A1E0A093A400AC
:1002E00048E0A091A500AA2381F145E0A091A500D6
:1002F0005A17F0F1A091A6005A1728F441E0A3E0A4
:10030000A093A40007C0A091A7005A1718F441E0D9
:100310004093A400D0909C00C0906300DC14A8F02F
:10032000A091B400A430D9F065FD0FC0C0929C002C
:10033000539511F0A091A500A093A300A1E0A09374
:10034000A400ACE3A093620013C0A0919C00A40F92
:1003500020F45FEF50939C0002C0A0939C00A091FA
:100360009C00AF3F29F4AFEFA0939A00A093A300A5
:10037000F894A9B7A160A9BF84FF03C0A9B7A06280
:10038000A9BF3FBE18953FB646B557B58F7EA9B7F2
:10039000A072A2118061A9B7AF7DA9BFA9B7AE7F36
:1003A000A9BF789481FD25C0AEB5AF7B96FDA06452
:1003B000AEBD8260A6B396FDA095A0FF05C0409398
:1003C0006500509366001FC1AEB5A06496FDAF7B7B
:1003D000AEBDAA27A062A8BF8D7F85FF01C006C160
:1003E00040E0A6B396FDA095A0FD00C14093960005
:1003F000EFC0AEB5A06496FDAF7BAEBD8D7F61FF53
:1004000072C0AEB5AF7B96FDA064AEBDAA27A06258
:10041000A8BF82604093910050939200A0908F00FB
:100420004A19B09090005B09BB24A22C4C385205AD
:1004300018F42092950049C0A091D400AA2359F144
:10044000483C520528F4A0E1BA2EAAE0AA2E23C007
:100450004836A1E05A0728F4A8E0BA2EAFE0AA2E49
:100460001AC0403DA2E05A0728F4A4E0BA2EAEE13B
:10047000AA2E11C0403AA5E05A0728F4A2E0BA2EED
:10048000ACE3AA2E08C04839A8E05A0720F4A1E03E
:10049000BA2EA8E7AA2EC42EA0919300CA1AD52E70
:1004A000A0919400DA0ADD202AF4AFEFC094D09432
:1004B000CA1ADA0A20929500A8E0A210A0E0CA1495
:1004C000DA0618F4A1E0A0939500409393005093AE
:1004D0009400409191005091920040938F0050936E
:1004E000900042E075C0A09165004A1BA091660093
:1004F0005A0B94FD60C093FD5EC092FD5AC086FF0A
:1005000003C0D52EC42E0CC05695479591FD51C001
:100510005695479590FD4DC0D52EC42ED694C794C0
:1005200061FD19C0AC2DAC51AD2DA24008F005C045
:10053000DD2089F4AC2DA85C70F4A0916700A39530
:10054000AA2311F0A0936700AA3008F44FC02092AC
:10055000960081604BC0A0916700AA2319F0AA956C
:10056000A0936700A22C5091BA0097FD02C0A09002
:10057000C800AAEFAA0EA22DA21DCA18DA0A4FB708
:100580004170442319F040E050E015C0AFEFCA16A7
:10059000D20418F04FEF50E00EC0A091AC00CA9EFC
:1005A000412D000C441F50E008F012C04FEF50E006
:1005B0000FC05695479594FF07C0552309F04FEF9C
:1005C000A42FA6954A0F521D4F3F520508F04FEF3A
:1005D00040939600816061FF09C0AFE1A095A92317
:1005E000AB299A2F8F7DBB2009F48062A0E4A093F1
:1005F000680085FF03C0AAE0A093680061FD03C006
:1006000085FD01C08F7E85FD03C0A0E2A093690037
:10061000F894A9B7A160A9BF84FF03C0A9B7A062DD
:10062000A9BF3FBE189511E00AC013E008C01AE048
:1006300006C01EE104C014E602C018EC00C005E1CB
:10064000BB27BA95F1F70A95D9F71A95C1F708951E
:100650002AE338E709C020E33CE806C02AE234EB8D
:1006600003C025E238EC00C0B091AD00BA9509F4A2
:10067000089512E0BB27AD9ABA95F1F7929ABA9510
:10068000F1F79298BA95F1F7AD98BA95F1F7123063
:1006900009F0AC9A123009F4949AB091AD00BA9571
:1006A000F1F7123009F0AC98123009F49498B7E8D9
:1006B000BA95F1F71A95F1F6022FB22FBA95F1F724
:1006C0000A95D9F73A9581F6AD9A0895221B39E03B
:1006D000001F3A9509F40895221F211B18F4210FD9
:1006E0008894F6CF0894F4CF622C722CB0E08894F2
:1006F000B395221F331FE0F7379527958894912EE5
:10070000802E020B130B10F4192D082D10F4889471
:1007100001C00894661C771CBA9571F7172D062D39
:100720000895322D11232AF43A9500951095031B54
:10073000130BF894029F712C002D129F912C802C8A
:100740007894780C172D921C292DB4E06B2E2695E9
:10075000179507956A94D9F7332321F000951095E2
:10076000031B130B08950091B400043009F474C006
:10077000B0919600B95198F0B72FB67081F465FD2D
:100780002BC005E09090C600B92DBA9521F00AE083
:10079000BA9509F002E1B0917B00B01BE0F065FF73
:1007A0000AC0B0919E00B0939C00BFEFB093A3002D
:1007B000B1E0B093A400B0916100B09363002092C7
:1007C0007E0020927F002092800020928100209263
:1007D00082006F7D41C060629090C600B92DBA95CD
:1007E00079F4B0916200B095BB1FBB1F1B2FB7956A
:1007F0000B2FB12FB170B3951B2FB02FBE7F25C02B
:10080000B92DBA95BA9581F4B0916200B095BB1F2D
:10081000BB1FBB1F1B2FB7950B2FB12FB370B39509
:100820001B2FB02FBC7F14C0B0916200B095BB1FCE
:10083000BB1FBB1FBB1F1B2FB7950B2FB12FB77053
:10084000B395B3951B2FB02FB87FB0540B2F12095F
:1008500000937E0010937F00089510917B00169501
:1008600000917A000795B0917E00B01B0B2FB091DC
:100870007F00B10B1B2F28F40038BFEF1B0740F09F
:1008800009C00F37120508F405C00FE710E002C0D9
:1008900000E81FEF009383001093840008950091F7
:1008A0008300B09180000B0F10918400B091810003
:1008B0001B1F20E03091840033230AF42A95B09165
:1008C00082002B1F1AF4203F40F00AC02F3008F49A
:1008D00007C00FEF1FEF2FE003C000E010E020EF94
:1008E00030916300B0919B003B1718F4323030F028
:1008F00009C0B0918400BB235AF004C0B0918400B9
:10090000BB2332F400938000109381002093820077
:1009100008952091D70000918300000F109184006A
:10092000111FFFDE11232AF40038BFEF1B0740F030
:1009300009C00F37120508F405C00FE710E002C028
:1009400000E81FEF002352F0B0916200B01B0B2FA4
:1009500018F0013008F00AC001E008C000950F5FF0
:10096000B09162000B0F08F001C00FEF00938500FB
:1009700008952091D8000091810010918200D1DE6D
:1009800011232AF40130BFEF1B0740F009C00F3FCD
:10099000120508F405C00FEF10E002C001E01FEFE0
:1009A000112352F0B0918500B01B0B2F18F00130CD
:1009B00008F00AC001E008C000950F5FB091850003
:1009C0000B0F08F001C00FEF0093630008950FEFC5
:1009D00071FD1EC0B091D300BB23D1F0B0917B005C
:1009E000BB23B1F00FEF10917B0070DEF894B09153
:1009F000730072FDB5E00B9F112D002D789411232B
:100A000009F00FEFB0919E000B1710F400919E00BB
:100A100000939D00089500917A0010917B0000548E
:100A20001140B0919D0010F4BA9501C0B39511F03A
:100A3000B0939D000895EAD3B2E074FDB2E0B7B977
:100A4000B6B1B068B064B6B9EEDDB2E074FDB2E044
:100A5000B7B9B6B1B068B064B6B9B6B1B6FDFDCF3E
:100A600004B115B1B6B1BF77B6B927D420E0209351
:100A7000A800222309F441C030E03093A900732E6E
:100A80007694622E6694620E731E262D372D021701
:100A9000130778F08090A800B0E0B80DB093A800DC
:100AA0008090A900B0E0B81DB093A900260D371DB5
:100AB000EECF8090A8009090A9001091A900169503
:100AC0000091A80007951695079523E016950795C0
:100AD0002A95E1F72091B5002A9529F42092A800E3
:100AE0002092A9000AC02A9521F0800E911E2A9515
:100AF000E1F78092A8009092A90008952091B50096
:100B0000B6B1B6FDFBCF04B115B1B6B1BF77B6B97A
:100B1000B091AA00B395B093AA00B83060F12092CA
:100B2000AA00B091D200BB2321F1112329F0B0918A
:100B3000AB00BF3F61F009C0B091AB000B1739F0BB
:100B400020F4BB2321F0BA9502C0B395E1F30091E4
:100B50009B00B093AB00B03050F400ECB03038F4F0
:100B600000E8B03020F400E4B03008F400E0009376
:100B70009B007F7E08952130B1F00F3FB3E01B074B
:100B800090F4B0E0BB2379F0B091A8000B17B091BE
:100B9000A9001B0740F4B0919B00BB2359F0BA9504
:100BA000B0939B0007C0B0919B00BF3F19F0B39575
:100BB000B0939B0000919B00B0916300B01B10F4B8
:100BC00000916300B0919C000B1750F000919C00C5
:100BD000B0919C00BF3F21F0B0919C00B0939B006E
:100BE000502E00936400B091AA00B73009F47061F0
:100BF000089502E3F894B091D9000B9F012D000CE9
:100C0000001F7894B0919B000B1710F000919B008F
:100C10000093610000936300502E009364000093E2
:100C20009E00089520927A00B0EFB0937B00089563
:100C3000F8940CB51DB5209174007894309175002E
:100C4000609076000093750010937600031B1609E0
:100C500071FD03C077FD7FC027C07090770020939F
:100C600077002709222311F00FEF1FEF8090780003
:100C7000909079003093780060927900009175002F
:100C8000109176000819190920917A0030917B00A3
:100C900036952795020F131F10F40FEF1FEF0093E7
:100CA0007A0010937B002BC020917A0030917B005A
:100CB0003901B4E08B2EB2E09B2E343040F08A94A0
:100CC0009A94383020F072FD02C08A949A947694F7
:100CD00067948A94E1F726193709992021F016952F
:100CE00007959A94E1F7200F311F20937A003093F3
:100CF0007B0028F43FEF30937A0030937B00323052
:100D000008F4706871FF02C0B3E00DC0B091C40078
:100D100000917100023838F0B395003A08F0B395AD
:100D2000B63008F0B5E09B2EB4E08B2E10917B001E
:100D300000917A0024E0169507952A95E1F70819A5
:100D4000120928F0B02FB250B12FB20910F402E00E
:100D500010E0980126C020917A0030917B00390183
:100D6000769467946694669466942619320906957B
:100D70000695200F321D20937A0030937B0032308D
:100D800008F07F7704E036952795369527952695C8
:100D90002695201B10F0223008F422E08901909063
:100DA000C40060FDFECFE0908B00F0908C0061608D
:100DB000B9B7B061B9BF380177FD41C07694679487
:100DC00000938B0010938C00B92DB330E1F0B0FD8F
:100DD00004C0060D171D930106C0000F111F02501D
:100DE000120922E030E0B92DB33068F020938D0075
:100DF00030938E00009387001093880060928900E2
:100E000070928A003AC000938D0010938E00209358
:100E10008700309388006092890070928A0071FF89
:100E20000DC0BFE0B0938D0020928E00B09389007A
:100E300020928A00B0938B0020928C001EC0669492
:100E400000938B00B92DB33091F0B0FD03C0060DB7
:100E5000262D03C0000F025022E0B92DB33038F028
:100E600020938D00009387006092890006C0009354
:100E70008D00209387006092890000917C0002FD24
:100E80000350013029F495FD0AC0B6E0B7B909C096
:100E9000023019F4B7E0B7B904C095FDF6CFB0E061
:100EA000B7B90091A200000F10F4BBE60B27009326
:100EB000A20060FDFECFB2E0B0936E006160B9B7F2
:100EC000B061B9BFB72FB670D1F020917A003091E0
:100ED0007B00369527953695279571FF02C0B0E4C3
:100EE0003B0FF8940CB51DB5020F131F1BBD0ABDB7
:100EF0006160B0E1B8BFB9B7B061B9BF7894089587
:100F0000686020927D0020E066FD20E206C06860F7
:100F100020927D0020E266FD20E001E011E077FDF7
:100F200011C0B72FB67009F0677F14E100917B0004
:100F3000069509F403950F3008F00FE071FF02C029
:100F400004E114E160FD0FC0B0917D00BB2359F0B6
:100F500071FF06C0B0916E00BA95B0936E0011F4A7
:100F600070624FC0ABDFB0B7B77FB0BFB8B1B0B73A
:100F7000B860B0BFB0917D00B395B0937D00B8B1BB
:100F800077FD06C0B1E071FDB3E0BA95F1F7B8B1F5
:100F9000B072B21709F02AC071FF05C0039501179E
:100FA00008F00A95CFCF63FD05C00395011708F03F
:100FB000B4CFC8CF677FF8943CB56DB470907A0019
:100FC000B0917B00770CBB1F08F4BFEF770CBB1F01
:100FD00008F4BFEF370D6B1E6BBC3ABD6160B0E12A
:100FE000B8BFB9B7B061B9BF789497CFB0916D0071
:100FF000B13008F492CF63FD90CF0A9509F0A2CFEB
:101000007F7D20918D0030918E00F894B0E1B8BFC3
:101010000CB51DB5020F131F1BBD0ABDE090870064
:10102000F09088006160B9B7B061B9BF7894B72F0C
:10103000B67039F0B0916D0072FFB395B0936D004A
:1010400009C075FF07C066FD05C063FD03C0BF9101
:10105000BF91F3C4089500E063FF01C001E0F8947C
:1010600010917100B7E01B9F212D102D7894200F57
:101070002695179526951795269517951093710027
:10108000183718F4B8E7B093710000917100B0916F
:1010900072000B1720F06061AC989298949860FDF4
:1010A000FECFE0908900F0908A006160B9B7B0612E
:1010B000B9BF0895B2E095FD0AC0F894B0937C00E2
:1010C000AD9A959862FF01C0949A7894F4C0F89410
:1010D000B0937C00AD9A939862FF01C0AC9A78946B
:1010E000EAC0B3E082FF24C095FD11C002E0F8948D
:1010F000B0937C00E1E8F0E00093B1009498939AFB
:1011000062FF02C0929A01C0AD987894D4C002E008
:10111000F894B0937C00E1E8F0E00093B100AC9863
:10112000959A62FF02C0929A01C0AD987894C3C0AC
:1011300095FD0BC0F894B0937C00EBE6F0E094983A
:1011400062FF01C0929A7894B6C0F894B0937C0084
:10115000EBE6F0E0AC9862FF01C0929A7894ABC0E5
:10116000B4E095FD0AC0F894B0937C00959A9398EA
:1011700062FF01C0929A78949EC0F894B0937C006C
:10118000939A959862FF01C0929A789494C0B5E0C2
:1011900082FF24C095FD11C001E0F894B0937C005B
:1011A000E7E7F0E00093B1009298AD9A62FF02C0C9
:1011B000AC9A01C0959878947EC004E0F894B093FE
:1011C0007C00EBE8F0E00093B1009298AD9A62FFEA
:1011D00002C0949A01C0939878946DC095FD0BC09D
:1011E000F894B0937C00E5E6F0E0929862FF01C0CD
:1011F000AC9A789460C0F894B0937C00E1E7F0E09A
:10120000929862FF01C0949A789455C0B6E095FD1B
:101210000AC0F894B0937C00939AAD9862FF01C025
:10122000AC9A789448C0F894B0937C00959AAD98A5
:1012300062FF01C0949A78943EC0B1E082FF24C05E
:1012400095FD11C004E0F894B0937C00EBE8F0E069
:101250000093B100AC98959A62FF02C0949A01C0C5
:101260009398789428C001E0F894B0937C00E7E765
:10127000F0E00093B1009498939A62FF02C0AC9A98
:1012800001C09598789417C095FD0BC0F894B09361
:101290007C00E1E7F0E0AC9862FF01C0949A78949A
:1012A0000AC0F894B0937C00E5E6F0E0949862FF01
:1012B00001C0AC9A78946F7E089524E630E0F9017D
:1012C0002092B100AC9892989498959AAD9A939A7E
:1012D0006B7F0895A2EBB0E007E00D9307E00D935C
:1012E00001E00D9304E00D930FEF0D930D930BE0D0
:1012F0000D9302E00D9301E00D9301E00D93AEEB31
:10130000B0E001E00D9300E00D9304EB0D930FEFBF
:101310000D930D930D9303E00D930FEF0D9301E0EB
:101320000D930FEF0D9305E20D9300ED0D9308E77C
:101330000D9308EC0D9304E00D930FEF0D9301E076
:101340000D9300E00D930AE70D9307E00D9300E085
:101350000D9301E00D9300E00D930FEF0D9300E06E
:101360000D9308952091B9008B7F233009F4846098
:10137000B091BA009F7DB1FD90629F7BB091BB00A0
:10138000B1FD9064223011F0886001C0877F08951C
:101390000A95E00FF21DB4910895ECE1F0E00091A0
:1013A000B200F6DFB093D700ECE1F0E00091B300BB
:1013B000EFDFB093D800EAE2F0E00091B800E8DF98
:1013C000B093D9000091D100002319F42092A50018
:1013D00013C0013108F001E1B02FB00FB00FB0938E
:1013E000A5001B2FB10FB10FB00FB093A600B10F26
:1013F000B00FB00FB093A7000091B800023008F40E
:1014000002E000937300B091CE000FEFB23009F408
:1014100000EAB33009F402E800937200E8E3F0E078
:101420000091D500B5DFB093A000089508952091F4
:10143000C8003091C900B091BA00B33009F43E50F1
:1014400097FF02C020E03FEFB32FB21B6B2EB258C4
:1014500010F4B2E86B2E00E00395609EB12DBD57ED
:10146000D8F30093AC0008959068E1DFE2D8E1D8AA
:1014700020E030E0B0E16B2ED8D8B09196002B0F71
:10148000321D6A94C9F7B4E036952795BA95E1F70D
:10149000822E9F77CCDF0895F894E3E0F0E0B9E086
:1014A000B7BFB491B078C1F3F894A895B1B5B8615D
:1014B000B1BDB0E0B1BDB4E0BEBFBFE5BDBFFDDEB4
:1014C000B0E0B8BBB0E1B7BBB0E2B5BBB0E3B4BB12
:1014D000B8E2B2BBBCE3B1BB2224A0E0B0E02D92E5
:1014E000AA31E9F7A0E6B0E00FEF2D920A95E9F7EF
:1014F000B1E0B093A200EEDEDDD2B6B1B460B6B911
:101500000091CA000093AD00B1E0B0936A00F89476
:1015100094D89ED88ED89FD88CD8A0D88AD859D3A2
:101520008CD88BD888D8F8940AEF1AEFA6B396FD1A
:10153000A095A0FF1FC01A95C9F70A95B1F7E0E082
:10154000FCE1B591B43E39F4B591B03E21F4B591CA
:10155000BF3F09F40CC0E0E0F395F395B591B83FB7
:1015600049F4B591B43931F4B591BA3A19F4EE278A
:10157000F6950994F7DE11DF59DF59DF0091CA00B3
:101580000093AD009ADEB2E0B3BFB2E0BEBDB2E000
:10159000B5BDB1E5B8BFB9BFB0B7B77FB0BFB8B1DF
:1015A000B0B7B860B0BF3FD8789445DA20927000E9
:1015B000BEB5B06496FDBF7BBEBDB9B7B062B9BF62
:1015C000BB27B062B8BF8D7F38D8626033E02CE0B3
:1015D000B0919500BB2321F42CE03A9509F4A3CFF8
:1015E00028D880FFA0CF8E7FB0919600B23078F3DC
:1015F000B92FBF710091980000939700B0939800A5
:10160000B01729F72A9521F76D7FBEB5B06496FD16
:10161000BF7BBEBDBB27B062B8BF8D7FB091D40089
:10162000BB2321F48062B92FB0709B2F8F7B209257
:10163000670001D885FF05C0B0916700BA3008F097
:101640008064F3D702E085FF01C000E0B09196000E
:10165000B017B8F3F894FCD7FBD7FAD77894EDD746
:1016600020928600E2D7B091BE00B13008F478C075
:10167000B0916A00B13008F473C085FD18C0B09114
:101680009600BF3F08F46CC0F894EBD77894D3D79A
:10169000B0919600B130C0F7F894DAD7C8D7D8D750
:1016A0007894C9D7B0919600BF3FB0F3C4C2B8E0F8
:1016B0009B2E9068F894BBDE7894BDD7F8949F7702
:1016C000B6DE80909600B0919600BF37789408F40B
:1016D0004FC0A9D7F894C5D778949A9451F7C4DE2F
:1016E000B82DB550B093C900A8D7F89477D27894A4
:1016F000BAE09B2E9068F8949ADE78949CD7F89480
:101700009F7795DE80909600B0919600BF377894D1
:1017100078F789D7F8949CD78AD79AD778949A94EF
:1017200049F7A2DEB82DBB5FB093C8000B2F109114
:10173000C900125810F0100B20F4B2E80B0F009300
:10174000C9007BD7F894E3D158D2789474D7F89431
:101750006EDE7894B0919600BF3F08F48ECF6BC2D6
:1017600000919600B09186000B1710F00093860050
:1017700062D701E0B091BA00B35009F405E0B0912E
:101780009600B01708F06ECFF8946BD76AD769D778
:10179000789453D720926A0020926B0020926C00BC
:1017A000B0916B00B395B0936B00BF3F71F5B091F2
:1017B0006C00B395B0936C00B091CC0009E1BA9580
:1017C00059F002E3BA9541F00DE7BA9529F00AEF16
:1017D000BA9511F020926C00B0916C00B017A8F08F
:1017E0006CDD21D7B0916C00BA95B0936C0020925B
:1017F0006B00B091CB00B093AD00F89432D77894E1
:10180000B091CA00B093AD0016D711D7B09168005F
:10181000BB2319F485FF01C086CE01E085FD01C020
:1018200006E0B0919600B01708F4BACF04D7B09193
:101830006800BB2309F477CEF8943FDD2092610065
:101840002092620020926300522C20926400209229
:10185000A1007894B091B700BB0FB0939F00209285
:101860007E0020927F0020928000209281002092B2
:1018700082002092AA0060E070E020927100B8E03F
:10188000B093AA007061CFD6B2E074FDB2E0B7B9F0
:10189000B6B1B068B064B6B9B6B1B6FDFDCF04B1AB
:1018A00015B1B6B1BF77B6B9112309F00FEF0093A8
:1018B000AB0024D9B8E0B093AA00706153DDF8946E
:1018C000BFEFB0939B0095D9B0916100B0939B009E
:1018D000B0939C00B0939D007894B1E0B093610008
:1018E000B09363005B2EB0936400B093A400B091FA
:1018F0009A00B093A300B091BA00B33019F49F7D61
:1019000087FD90627160726020926D007FDC95DCD3
:1019100089D98ED987D98CD985D9F9DA24D79BDB97
:10192000C9DB86D9EDDA65FD98D777FF50D877FD0A
:1019300072D891DBD6DB7CD9EADA65FDB0D78BDBD8
:101940000FDC76D9DDDA65FDE4D785DB20DC70D9E4
:10195000DEDA65FD0ED87FDB59DC6AD9D1DAB2E078
:1019600074FDB2E0B7B9B6B1B068B064B6B973DBB4
:1019700064DC5ED9C3D871FF1EC0B0919E00B093E5
:101980009B00B0939C00B0919A00B093A300B1E08B
:10199000B093A40018E12CE0B0916D00B11728F0CD
:1019A0007D7F746020936F0006C0B0919600B130C7
:1019B00008F0B3CF4CC072FF11C066FD0FC0B091EC
:1019C0006F00BA9519F47B7F7860A7CFB0936F0052
:1019D000B0919600B13008F0A0CF39C020927000CD
:1019E000B0919900B13058F0B0919E00B0939C0036
:1019F000B0919A00B093A300B1E0B093A400B0916D
:101A000099000AEF1091D600112309F003E0B017F6
:101A100008F01DC085FF04C0B0916800BB23B9F079
:101A200000EF66FF05C0B0919E00B0939B0000E2FE
:101A3000B0917B00B01708F470CFB0917000B395EF
:101A4000B0937000B0919600BB2309F002C02092C1
:101A50007000F89432DC8090B900B2E0B093B90025
:101A600081DC8092B9002092610020926200209275
:101A70006300522C2092640020929F0060E070E08E
:101A80007894D9D51ADC0091D600002319F0AC9ACD
:101A9000929A949AB6B1B460B6B985FF05C0B09178
:101AA0006800BB2309F43FCDB091BF00B13008F00E
:101AB000C8CD72CEEDE0F0E023D0053A09F01BC0AE
:101AC000EEE0F0E01DD00A3509F015C03AE0A2EBD7
:101AD000B0E0E3E0F0E014D00D9331963A95D9F7F9
:101AE00039E1AEEBB0E0EFE0F0E00AD00D933196D3
:101AF0003A95D9F702C0EEDB0AD0E8E2F0E00895AB
:101B0000E199FECFEEBBFFBBE09A0DB308951ED066
:101B10003AE0A2EBB0E0E3E0F0E00D910FD03196B7
:101B20003A95D9F739E1AEEBB0E0EFE0F0E00D9196
:101B300005D031963A95D9F712D00895E199FECFA4
:101B40000DBBEEBBFFBBE29AE19A0895EDE0F0E039
:101B50000FEFF4DFEEE0F0E00FEFF0DF0895EDE0DF
:101B6000F0E005EAEBDFEEE0F0E00AE5E7DF0895FC
:101B70003091AE000091AF00313011F40093B2000B
:101B8000323011F40093B300333011F40093B400F9
:101B9000343011F40093C600353011F40093B500D1
:101BA000363011F40093B800373011F40093C400BC
:101BB000383011F40093B900393011F40093CE009D
:101BC0003A3011F40093BA003B3011F40093BB009B
:101BD000089525E032D52A95E9F7089539D53BD502
:101BE0003DD53FD524D534D536D538D53AD51FD5B2
:101BF0002FD531D533D535D5089533D52FD52BD520
:101C000027D515D52ED52AD526D522D510D529D517
:101C100025D521D51DD508958090AE009090AF00B8
:101C200017D516D515D503D58A94D1F71AD5FFD473
:101C30009A94E1F70895F894D1DF7894CADFC9DF68
:101C4000B1E0B093AE00B1E0B093AF002092B0002D
:101C5000F894E2DF7894B5E06B2E70909600EDD4A6
:101C6000B09196007B16C9F7B13018F0BF3F40F134
:101C700007C07EDFF8944BDFB1DFB8E0B1BDA9DF6C
:101C80006A9459F7B091B000B395B093B000B330F7
:101C900008F4DECF9EDFB091AF00B395B093AF00F4
:101CA000F894B091AE00BA95EEE3F0E0EB0FF21DC0
:101CB000049178940395B091AF00B01708F4C6CFA3
:101CC00088DF87DFB091AE00B395B093AE00B091DE
:101CD000AE00BC3008F4B7CFFDDAF89418DFB8E0F6
:061CE000B1BD77DFD9CB96
:00000001FF

442
Atmel/Hex files/TBS_BULLETPROOF_4A_MULTI_REV14_7.HEX

@ -0,0 +1,442 @@
:020000020000FC
:10000000BBCD00000000000020C0AAC18EC00000CF
:10001000000098C000000000000000000203040679
:10002000080C10182030406080000406080C1018DE
:100030002030406080A0C0000003070F1F000D0D9E
:1000400004050D050305030302004FB662FD0CC055
:10005000552041F00994C52DC095089483FDC7959E
:10006000C4BD64604FBE1895C0916400089483FDC0
:10007000C795C4BD6B7FC0916400CF3F09F41EC01B
:1000800070FF1AC082FD05C04FBEAC98929894983C
:10009000189576FD0EC064FD0CC0C091B100C0FD86
:1000A0009598C1FDAD98C2FD9398CAEFC095CA95C9
:1000B000F1F7AC98929894984FBE189524BCCC2731
:1000C000C064C8BF6460F8CFC6CF70FFC4CF64FD02
:1000D000C2CFAC9AC0CF70FFBECF64FDBCCF929AA6
:1000E000BACF70FFB8CF64FDB6CF949AB4CF959ACB
:1000F00070FFB1CF64FDAFCFC7E0CA95F1F7AC9AFE
:10010000AACFAD9A70FFA7CF64FDA5CFC7E0CA956F
:10011000F1F7929AA0CF939A70FF9DCF64FD9BCF89
:10012000C7E0CA95F1F7949A96CF4FB6C9B7CF7E7C
:10013000C9BF6E7FCCB5CE0DDDB5DF1DDBBDCABD41
:100140004FBE18953FB68F7EA9B7A072A2118061ED
:10015000A9B7AF7DA9BFA9B7AE7FA9BF7894A09179
:100160006800AA2341F085FD2BC0A0916800AA95E4
:10017000A093680025C040E050E085FD15C0A6B3FF
:1001800096FDA095A0FD4FEFAEB5A06496FDAF7BA8
:10019000AEBDAA27A062A8BF8D7FA6B396FDA0958D
:1001A000A0FD5FEF451739F7A8E161FDA093680056
:1001B00085FD03C0A8E1A09368004093960081608C
:1001C00085FD0EC0A0916900AA2331F0A0916900BD
:1001D000AA95A093690004C08061AA27A062A8BF65
:1001E00080FF3CC0A09196004A2F61FF8E7F85FD65
:1001F0001CC0A091B400A430C1F4403F08F040EF0F
:10020000A42FA295AF704A0F5091B600533069F0F9
:10021000A695A69550FD01C0A69552FD03C0A41B4E
:100220004A2F03C04A0F08F44FEF40936100A72FF5
:10023000A670A1F073FD12C0A0917000AA0FAA0FC2
:1002400050919E0056955695541708F0452F4A0F29
:100250004093610018F4AFEFA09361004091B400A7
:10026000443009F03EC0A0916100A093630040912A
:100270006300A0919B004A1708F04A2FA0919D00AF
:100280004A1708F04A2F542EA091A000AA2309F47F
:1002900022C0542F5A1B10F4A42F50E0BA2E889479
:1002A000AA1FAA2EA091A200A095AA22A50E58F0DE
:1002B000A091A100A21509F0AA95AA0EA093A100F1
:1002C00048F04A2D08C0A091A100BA1608F0A395E5
:1002D000A093A1004FEF409364007F7B485F08F03C
:1002E0007064A0916000A395A093600059F0F89409
:1002F000A9B7A160A9BF84FF03C0A9B7A062A9BF25
:100300003FBE1895A0917400A395A093740041E09E
:1003100050916800552329F085FF03C05A955093EA
:100320006800A0919600A13018F0209299000DC0AD
:1003300020929A002092A300A0919900AF5FA09311
:10034000990018F0AFEFA0939900F894A9B7A160B5
:10035000A9BF84FF03C0A9B7A062A9BF3FBE18957B
:100360003FB646B557B58F7EA9B7A072A21180617E
:10037000A9B7AF7DA9BFA9B7AE7FA9BF789481FD0A
:1003800025C0AEB5AF7B96FDA064AEBD8260A6B3BE
:1003900096FDA095A0FF05C04093650050936600B0
:1003A00041C1AEB5A06496FDAF7BAEBDAA27A062E9
:1003B000A8BF8D7F85FF01C028C140E0A6B396FD90
:1003C000A095A0FD22C14093960011C1AEB5A064D6
:1003D00096FDAF7BAEBD8D7F61FF72C0AEB5AF7BCA
:1003E00096FDA064AEBDAA27A062A8BF826040931C
:1003F000910050939200A0908F004A19B090900005
:100400005B09BB24A22C4C38520518F420929500AD
:1004100049C0A091D400AA2359F1483C520528F4C0
:10042000A0E1BA2EAAE0AA2E23C04836A1E05A07BE
:1004300028F4A8E0BA2EAFE0AA2E1AC0403DA2E0F0
:100440005A0728F4A4E0BA2EAEE1AA2E11C0403A11
:10045000A5E05A0728F4A2E0BA2EACE3AA2E08C001
:100460004839A8E05A0720F4A1E0BA2EA8E7AA2E3E
:10047000C42EA0919300CA1AD52EA0919400DA0A36
:10048000DD202AF4AFEFC094D094CA1ADA0A209281
:100490009500A8E0A210A0E0CA14DA0618F4A1E0C2
:1004A000A093950040939300509394004091910045
:1004B0005091920040938F005093900042E097C07B
:1004C000A09165004A1BA09166005A0B94FD82C062
:1004D00093FD80C092FD7CC086FF03C0D52EC42E44
:1004E0000CC05695479591FD73C05695479590FD64
:1004F0006FC0D52EC42ED694C79461FD19C0AC2D03
:10050000AC51AD2DA24008F005C0DD2089F4AC2D22
:10051000A85C70F4A0916700A395AA2311F0A093A2
:100520006700AA3008F471C02092960081606DC007
:10053000A0916700AA2319F0AA95A0936700A22CA6
:100540005091BA0097FD06C0A090C800533011F436
:10055000A090D000AAEFAA0EA22DA21DCA18DA0AF6
:100560004FB74170533049F4442321F087FD05C053
:10057000806803C087FF01C08F77442359F0533050
:1005800031F4AFEFC094D094CA1ADA0A03C040E045
:1005900050E020C0533049F4CC0CDD1CAAE0CA1A4C
:1005A000D20818F4A0E0CA2ED22CAFEFCA16D2049B
:1005B00018F04FEF50E00EC0A091AC00CA9E412D44
:1005C000000C441F50E008F012C04FEF50E00FC085
:1005D0005695479594FF07C0552309F04FEFA42F78
:1005E000A6954A0F521D4F3F520508F04FEF40931A
:1005F0009600816061FF09C0AFE1A095A923AB29F6
:100600009A2F8F7DBB2009F48062A8E1A093680037
:1006100085FF03C0AAE0A093680061FD03C085FDCB
:1006200001C08F7E85FD03C0A6E0A0936900F89409
:10063000A9B7A160A9BF84FF03C0A9B7A062A9BFE1
:100640003FBE189511E00AC013E008C01AE006C0CA
:100650001EE104C014E602C018EC00C005E1BB278F
:10066000BA95F1F70A95D9F71A95C1F708952AE3D3
:1006700038E709C020E33CE806C02AE234EB03C0B7
:1006800025E238EC00C0B091AD00BA9509F40895A8
:1006900012E0BB27AD9ABA95F1F7929ABA95F1F7A5
:1006A0009298BA95F1F7AD98BA95F1F7123009F032
:1006B000AC9A123009F4949AB091AD00BA95F1F762
:1006C000123009F0AC98123009F49498B7E8BA9552
:1006D000F1F71A95F1F6022FB22FBA95F1F70A95B4
:1006E000D9F73A9581F6AD9A0895221B39E0001F9B
:1006F0003A9509F40895221F211B18F4210F8894BC
:10070000F6CF0894F4CF622C722CB0E08894B395A5
:10071000221F331FE0F7379527958894912E802E5E
:10072000020B130B10F4192D082D10F4889401C03E
:100730000894661C771CBA9571F7172D062D08953D
:10074000322D11232AF43A9500951095031B130BB3
:10075000F894029F712C002D129F912C802C78947C
:10076000780C172D921C292DB4E06B2E2695179529
:1007700007956A94D9F7332321F000951095031B50
:10078000130B08950091B4000430A1F1B0919600CC
:10079000B15008F010C0B0916100B0936300209296
:1007A0007E0020927F002092800020928100209283
:1007B00082006F7D1FC06090B4006062B0916100E4
:1007C000B093620008E317EC20917A0030917B002F
:1007D00036952795B62DBA9541F036952795B62DC5
:1007E000BA95BA9511F0369527958DDF00937E0066
:1007F00010937F00089500917E00B09162000B1B62
:1008000010917F00120928F40038BFEF1B0740F059
:1008100009C00F37120508F405C00FE710E002C049
:1008200000E81FEF00938300109384000895009167
:100830008300B09180000B0F10918400B091810073
:100840001B1F20E03091840033230AF42A95B091D5
:1008500082002B1F1AF4203F40F00AC02F3008F40A
:1008600007C00FEF1FEF2FE003C000E010E020EF04
:1008700030916300B0919B003B1718F4323030F098
:1008800009C0B0918400BB235AF004C0B091840029
:10089000BB2332F4009380001093810020938200E8
:1008A00008952091D70000918300000F10918400DB
:1008B000111F46DF11232AF40038BFEF1B0740F059
:1008C00009C00F37120508F405C00FE710E002C099
:1008D00000E81FEF002352F0B0916200B01B0B2F15
:1008E00018F0013008F00AC001E008C000950F5F61
:1008F000B09162000B0F08F001C00FEF009385006C
:1009000008952091D800009181001091820018DF95
:1009100011232AF40130BFEF1B0740F009C00F3F3D
:10092000120508F405C00FEF10E002C001E01FEF50
:10093000112352F0B0918500B01B0B2F18F001303D
:1009400008F00AC001E008C000950F5FB091850073
:100950000B0F08F001C00FEF0093630008950FEF35
:1009600071FD1EC0B091D300BB23D1F0B0917B00CC
:10097000BB23B1F00FEF10917B00B7DEF894B0917C
:10098000730072FDB5E00B9F112D002D789411239B
:1009900009F00FEFB0919E000B1710F400919E002C
:1009A00000939D00089500917A0010917B000054FF
:1009B0001140B0919D0010F4BA9501C0B39511F0AB
:1009C000B0939D00089500C008952091B500B6B180
:1009D000B6FDFBCF04B115B1B6B1BF77B6B9B091D2
:1009E000AA00B395B093AA00B83060F12092AA0093
:1009F000B091D200BB2321F1112329F0B091AB00BB
:100A0000BF3F61F009C0B091AB000B1739F020F483
:100A1000BB2321F0BA9502C0B395E1F300919B008E
:100A2000B093AB00B03050F400ECB03038F400E8D4
:100A3000B03020F400E4B03008F400E000939B00F4
:100A40007F7E089510919B00B0E11B0F08F41FEF0B
:100A500010939B00B091B400B43081F000919B00E2
:100A6000B0916300B01B10F400916300B0919D0041
:100A70000B1708F00B2F502E00936400B091AA00C2
:100A8000B73009F47061089502E3F894B091D90089
:100A90000B9F012D000C001F7894B0919B000B1749
:100AA00010F000919B000093610000936300502EB2
:100AB0000093640000939E00089520927A00B0EFA6
:100AC000B0937B000895F8940CB51DB52091740087
:100AD00078943091750060907600009375001093C3
:100AE0007600031B160971FD03C077FD7FC027C088
:100AF00070907700209377002709222311F00FEFE1
:100B00001FEF809078009090790030937800609289
:100B1000790000917500109176000819190920914B
:100B20007A0030917B0036952795020F131F10F441
:100B30000FEF1FEF00937A0010937B002BC02091E2
:100B40007A0030917B003901B4E08B2EB2E09B2E0D
:100B5000343040F08A949A94383020F072FD02C00C
:100B60008A949A94769467948A94E1F726193709BF
:100B7000992021F0169507959A94E1F7200F311FDF
:100B800020937A0030937B0028F43FEF30937A0073
:100B900030937B00323008F4706871FF02C0B3E01C
:100BA0000DC0B091C40000917100023838F0B395C7
:100BB000003A08F0B395B63008F0B5E09B2EB4E0EB
:100BC0008B2E10917B0000917A0024E016950795FA
:100BD0002A95E1F70819120928F0B02FB250B12F69
:100BE000B20910F402E010E0980126C020917A00CA
:100BF00030917B003901769467946694669466948C
:100C00002619320906950695200F321D20937A0089
:100C100030937B00323008F07F7704E036952795DB
:100C20003695279526952695201B10F0223008F43E
:100C300022E089019090C40060FDFECFE0908B001F
:100C4000F0908C006160B9B7B061B9BF380177FD31
:100C500041C07694679400938B0010938C00B92D5B
:100C6000B330E1F0B0FD04C0060D171D930106C0BE
:100C7000000F111F0250120922E030E0B92DB330ED
:100C800068F020938D0030938E00009387001093BE
:100C900088006092890070928A003AC000938D00AB
:100CA00010938E0020938700309388006092890013
:100CB00070928A0071FF0DC0BFE0B0938D0020924A
:100CC0008E00B093890020928A00B0938B0020920E
:100CD0008C001EC0669400938B00B92DB33091F048
:100CE000B0FD03C0060D262D03C0000F025022E008
:100CF000B92DB33038F020938D00009387006092B7
:100D0000890006C000938D002093870060928900BF
:100D100000917C0002FD0350013029F495FD0AC0CA
:100D2000B6E0B7B909C0023019F4B7E0B7B904C0EA
:100D300095FDF6CFB0E0B7B90091A200000F10F416
:100D4000BBE60B270093A20060FDFECFB2E0B0939C
:100D50006E006160B9B7B061B9BFB72FB670D1F09E
:100D600020917A0030917B0036952795369527950E
:100D700071FF02C0B0E43B0FF8940CB51DB5020F33
:100D8000131F1BBD0ABD6160B0E1B8BFB9B7B06148
:100D9000B9BF78940895686020927D0020E066FDD8
:100DA00020E206C0686020927D0020E266FD20E01F
:100DB00001E011E077FD11C0B72FB67009F0677F31
:100DC00014E100917B00069509F403950F3008F0BB
:100DD0000FE071FF02C004E114E160FD0FC0B091AB
:100DE0007D00BB2359F071FF06C0B0916E00BA952B
:100DF000B0936E0011F470624FC0ABDFB0B7B77F35
:100E0000B0BFB8B1B0B7B860B0BFB0917D00B39516
:100E1000B0937D00B8B177FD06C0B1E071FDB3E0DD
:100E2000BA95F1F7B8B1B072B21709F02AC071FFE4
:100E300005C00395011708F00A95CFCF63FD05C0E3
:100E40000395011708F0B4CFC8CF677FF8943CB57D
:100E50006DB470907A00B0917B00770CBB1F08F4E2
:100E6000BFEF770CBB1F08F4BFEF370D6B1E6BBCD9
:100E70003ABD6160B0E1B8BFB9B7B061B9BF7894AD
:100E800097CFB0916D00B13008F492CF63FD90CF51
:100E90000A9509F0A2CF7F7D20918D0030918E00C0
:100EA000F894B0E1B8BF0CB51DB5020F131F1BBD00
:100EB0000ABDE0908700F09088006160B9B7B0612A
:100EC000B9BF7894B72FB67039F0B0916D0072FF4A
:100ED000B395B0936D0009C075FF07C066FD05C0EE
:100EE00063FD03C0BF91BF91F7C4089500E063FFA5
:100EF00001C001E0F89410917100B7E01B9F212D13
:100F0000102D7894200F26951795269517952695E0
:100F1000179510937100183718F4B8E7B093710063
:100F200000917100B09172000B1720F06061AC98D5
:100F30009298949860FDFECFE0908900F0908A002E
:100F40006160B9B7B061B9BF0895B2E095FD0AC05C
:100F5000F894B0937C00AD9A959862FF01C0949A82
:100F60007894F4C0F894B0937C00AD9A939862FFA3
:100F700001C0AC9A7894EAC0B3E082FF24C095FD2A
:100F800011C002E0F894B0937C00E1E8F0E0009337
:100F9000B1009498939A62FF02C0929A01C0AD98F2
:100FA0007894D4C002E0F894B0937C00E1E8F0E0DB
:100FB0000093B100AC98959A62FF02C0929A01C06A
:100FC000AD987894C3C095FD0BC0F894B0937C00A5
:100FD000EBE6F0E0949862FF01C0929A7894B6C074
:100FE000F894B0937C00EBE6F0E0AC9862FF01C0AF
:100FF000929A7894ABC0B4E095FD0AC0F894B0938F
:101000007C00959A939862FF01C0929A78949EC052
:10101000F894B0937C00939A959862FF01C0929ADD
:10102000789494C0B5E082FF24C095FD11C001E022
:10103000F894B0937C00E7E7F0E00093B100929859
:10104000AD9A62FF02C0AC9A01C0959878947EC0B8
:1010500004E0F894B0937C00EBE8F0E00093B1007A
:101060009298AD9A62FF02C0949A01C093987894C6
:101070006DC095FD0BC0F894B0937C00E5E6F0E000
:10108000929862FF01C0AC9A789460C0F894B093D3
:101090007C00E1E7F0E0929862FF01C0949A7894B6
:1010A00055C0B6E095FD0AC0F894B0937C00939AC1
:1010B000AD9862FF01C0AC9A789448C0F894B093A0
:1010C0007C00959AAD9862FF01C0949A78943EC0D6
:1010D000B1E082FF24C095FD11C004E0F894B09304
:1010E0007C00EBE8F0E00093B100AC98959A62FFC9
:1010F00002C0949A01C09398789428C001E0F894B3
:10110000B0937C00E7E7F0E00093B1009498939AE5
:1011100062FF02C0AC9A01C09598789417C095FD03
:101120000BC0F894B0937C00E1E7F0E0AC9862FF6C
:1011300001C0949A78940AC0F894B0937C00E5E6D4
:10114000F0E0949862FF01C0AC9A78946F7E0895A5
:1011500024E630E0F9012092B100AC98929894987E
:10116000959AAD9A939A6B7F0895A2EBB0E009E04F
:101170000D9309E00D9304E00D930FEF0D9303E041
:101180000D930FEF0D930BE00D9303E00D9301E032
:101190000D9301E00D93AEEBB0E001E00D930FEF86
:1011A0000D930D930D930D930D9303E00D930FEF9E
:1011B0000D930FEF0D930D9305E20D9300ED0D933D
:1011C00008E20D9300E50D9304E00D930FEF0D93EE
:1011D00002E00D9300E00D930AE70D930FEF0D93DE
:1011E00000E00D9301E00D9300E00D9303E00D93FB
:1011F00000E00D9308952091B9008B7F233009F40E
:101200008460B091BA00B33019F09F7DB1FD906257
:101210009F7BB091BB00B1FD9064223011F08860DB
:1012200001C0877F08950A95E00FF21DB4910895DB
:10123000ECE1F0E00091B200F6DFB093D700ECE112
:10124000F0E00091B300EFDFB093D800EAE2F0E005
:101250000091B800E8DFB093D9000091B8000230E7
:1012600008F402E000937300B091CE000FEFB230AB
:1012700009F400EAB33009F402E800937200E8E3ED
:10128000F0E00091D500CFDFB093A000089508955D
:101290002091C8003091C900B091BA00B33009F470
:1012A0003E5097FF02C020E03FEFB32FB21B6B2EE2
:1012B000B25810F4B2E86B2E00E00395609EB12D99
:1012C000BD57D8F30093AC0008959068E1DFC0D912
:1012D000BFD920E030E0B0E16B2EB6D9B0919600D6
:1012E0002B0F321D6A94C9F7B4E036952795BA954D
:1012F000E1F7822E9F77CCDF0895F894E3E0F0E0E9
:10130000B9E0B7BFB491B078C1F3F894A895B1B57E
:10131000B861B1BDB0E0B1BDB4E0BEBFBFE5BDBF17
:1013200017DFB0E0B8BBB0E1B7BBB0E2B5BBB0E32C
:10133000B4BBB8E2B2BBBCE3B1BB2224A0E0B0E0D6
:101340002D92AA31E9F7A0E6B0E00FEF2D920A95B1
:10135000E9F7B1E0B093A20008DFF6D2B6B1B4600D
:10136000B6B90091CA000093AD00B1E0B0936A0035
:10137000F89472D97CD96CD97DD96AD97ED968D9CB
:10138000F8940AEF1AEFA6B396FDA095A0FF1FC030
:101390001A95C9F70A95B1F7E0E0FCE1B591B43EC2
:1013A00039F4B591B03E21F4B591BF3F09F40CC0BA
:1013B000E0E0F395F395B591B83F49F4B591B439B0
:1013C00031F4B591BA3A19F4EE27F695099413DF82
:1013D0002FDF5DDF5DDF0091CA000093AD00B8DE56
:1013E000B2E0B3BFB2E0BEBDB2E0B5BDB1E5B8BFDB
:1013F000B9BFB0B7B77FB0BFB8B1B0B7B860B0BF12
:1014000021D97894E0DA20927000BEB5B06496FDE0
:10141000BF7BBEBDB9B7B062B9BFBB27B062B8BFB2
:101420008D7F1AD9626033E02CE0B0919500BB2328
:1014300021F42CE03A9509F4A3CF0AD980FFA0CF7C
:101440008E7FB0919600B23078F3B92FBF710091C2
:10145000980000939700B0939800B01729F72A9549
:1014600021F76D7FBEB5B06496FDBF7BBEBDBB27C7
:10147000B062B8BF8D7FB091D400BB2321F48062ED
:10148000B92FB0709B2F8F7B20926700E3D885FF28
:1014900005C0B0916700BA3008F08064D5D802E08A
:1014A00085FF01C000E0B0919600B017B8F3F89442
:1014B000DED8DDD8DCD87894CFD820928600B091E1
:1014C000BA00B33009F47DC0BFD8B091BE00B130CE
:1014D00008F477C0B0916A00B13008F472C085FD9D
:1014E00018C0B0919600BF3F08F46BC0F894C8D8FC
:1014F0007894B0D8B0919600B130C0F7F894B7D8CE
:10150000A5D8B5D87894A6D8B0919600BF3FB0F3CF
:10151000DCC2B3E09B2E9068F894BADE78949AD837
:10152000F8949F77B5DE80909600B0919600BF3713
:10153000789408F44EC086D8F894A2D878949A94F7
:1015400051F7C3DEB82DB093C90086D8F89490D275
:101550007894BAE09B2E9068F8949ADE78947AD8C2
:10156000F8949F7795DE80909600B0919600BF37F3
:10157000789478F767D8F8947AD868D878D8789437
:101580009A9449F7A2DEB82DBB5FB093C8000B2F29
:101590001091C900125810F0100B20F4B2E80B0F94
:1015A0000093C90059D8F894FCD171D2789452D8DC
:1015B000F8946EDE7894B0919600BF3F08F48FCF18
:1015C00084C200919600B09186000B1710F0009332
:1015D000860040D801E0B091BA00B35009F405E0AC
:1015E000B0919600B01708F06ACFF89449D848D85F
:1015F00047D8789431D820926A0020926B002092CC
:101600006C00B0916B00B395B0936B00BF3F71F568
:10161000B0916C00B395B0936C00B091CC0009E12F
:10162000BA9559F002E3BA9541F00DE7BA9529F061
:101630000AEFBA9511F020926C00B0916C00B017CF
:10164000A8F086DDFFD7B0916C00BA95B0936C001E
:1016500020926B00B091CB00B093AD00F89410D8FD
:101660007894B091CA00B093AD00F4D7EFD7B091A1
:101670006800BB2319F485FF01C082CE01E085FD1F
:1016800001C006E0B0919600B01708F4BACFB0914F
:10169000BA00B35009F0DED7B0916800BB2309F45B
:1016A0006FCEF89455DD2092610020926200209266
:1016B0006300522C209264002092A1007894B09193
:1016C000B700BB0FB0939F0020927E0020927F0056
:1016D0002092800020928100209282002092AA0015
:1016E00060E070E020927100B8E0B093AA007061F1
:1016F000A9D7B2E074FDB2E0B7B9B6B1B068B064D2
:10170000B6B9B6B1B6FDFDCF04B115B1B6B1BF776C
:10171000B6B9112309F00FEF0093AB0056D9B8E02A
:10172000B093AA00706167DDF894BFEFB0939B009F
:10173000ABD9B0916100B0939B00B0939C00B09383
:101740009D007894B1E0B0936100B09363005B2E8C
:10175000B0936400B093A400B0919A00B093A3003A
:10176000B091BA00B33019F49F7D87FD906271602B
:10177000726020926D0095DCABDC9FD9A4D99DD915
:10178000A2D99BD90FDBFED7B1DBDFDB9CD903DB12
:1017900065FD31D877FFE3D877FD05D9A7DBECDB12
:1017A00092D900DB65FD43D8A1DB25DC8CD9F3DAC7
:1017B00065FD77D89BDB36DC86D9F4DA65FDA1D8E8
:1017C00095DB6FDC80D9E7DAB2E074FDB2E0B7B93F
:1017D000B6B1B068B064B6B989DB7ADC74D9F5D833
:1017E00071FF24C0B0919E00B0939B00B0939C0009
:1017F000B0919A00B093A300B1E0B093A40018E1B7
:101800002CE0B0916D00B11758F07D7F746020938B
:101810006F00B0919E00B0939B00B0939D0006C0F6
:10182000B0919600B13008F0ADCF60C072FF11C02A
:1018300066FD0FC0B0916F00BA9519F47B7F786098
:10184000A1CFB0936F00B0919600B13008F09ACF5D
:101850004DC020927000B09199000AEF1091D6000F
:10186000112309F003E0B01708F040C085FF04C061
:10187000B0916800BB23D1F1B091BA00B33081F4CC
:1018800095FD03C087FD04C00BC087FF01C008C0E1
:1018900066FD06C06064B0919E00B0939B0087CF48
:1018A00000EF66FF05C0B0919E00B0939B0000E280
:1018B000B0917B00B01708F465CF66FF17C06F7B4F
:1018C0009F7D87FD90627460B2E1B0936F00B0912C
:1018D0009E00B0939B0056CFB0917000B395B0932B
:1018E0007000B0919600BB2309F002C020927000F6
:1018F000F8942EDC8090B900B2E0B093B9007BDCA4
:101900008092B900209261002092620020926300D0
:10191000522C2092640020929F0060E070E0789446
:1019200099D616DC0091D600002319F0AC9A929A51
:10193000949AB6B1B460B6B985FF05C0B091700095
:10194000B43008F01DCD59CEEDE0F0E023D00535E0
:1019500009F01BC0EEE0F0E01DD00A3A09F015C016
:101960003AE0A2EBB0E0E3E0F0E014D00D93319662
:101970003A95D9F739E1AEEBB0E0EFE0F0E00AD00C
:101980000D9331963A95D9F702C0EFDB0AD0E8E221
:10199000F0E00895E199FECFEEBBFFBBE09A0DB3F6
:1019A00008951ED03AE0A2EBB0E0E3E0F0E00D9144
:1019B0000FD031963A95D9F739E1AEEBB0E0EFE0D0
:1019C000F0E00D9105D031963A95D9F712D00895EF
:1019D000E199FECF0DBBEEBBFFBBE29AE19A089501
:1019E000EDE0F0E00FEFF4DFEEE0F0E00FEFF0DF1E
:1019F0000895EDE0F0E005E5EBDFEEE0F0E00AEA67
:101A0000E7DF08953091AE000091AF00313011F45E
:101A10000093B200323011F40093B300333011F46C
:101A20000093B400343011F40093B600353011F453
:101A30000093B800363011F40093C400373011F42D
:101A40000093B900383011F40093D500393011F407
:101A50000093CE003A3011F40093BA003B3011F4F9
:101A60000093BB00089525E0F7D52A95E9F708957E
:101A7000FED500D602D604D6E9D5F9D5FBD5FDD5DD
:101A8000FFD5E4D5F4D5F6D5F8D5FAD50895F8D52F
:101A9000F4D5F0D5ECD5DAD5F3D5EFD5EBD5E7D540
:101AA000D5D5EED5EAD5E6D5E2D508958090AE003D
:101AB0009090AF00DCD5DBD5DAD5C8D58A94D1F7C4
:101AC000DFD5C4D59A94E1F70895F894D1DF7894DE
:101AD000CADFC9DFB1E0B093AE00B1E0B093AF00B0
:101AE0002092B000F894E2DF7894B5E06B2E70900D
:101AF0009600B2D5B09196007B16C9F7B13018F0B8
:101B0000BF3F40F107C07EDFF8944BDFB1DFB8E0A4
:101B1000B1BDA9DF6A9459F7B091B000B395B09305
:101B2000B000B33008F4DECF9EDFB091AF00B395C4
:101B3000B093AF00F894B091AE00BA95EEE3F0E048
:101B4000EB0FF21D049178940395B091AF00B0179C
:101B500008F4C6CF88DF87DFB091AE00B395B093AD
:101B6000AE00B091AE00BC3008F4B7CFFEDAF89406
:0A1B700018DFB8E0B1BD77DFC0CB8D
:00000001FF

431
Atmel/Hex files/TBS_BULLETPROOF_4A_TAIL_REV14_7.HEX

@ -0,0 +1,431 @@
:020000020000FC
:1000000060CD0000000000001FC0A0C18DC0000036
:10001000000097C00000000000000000020304067A
:10002000080C10182030406080000406080C1018DE
:100030002030406080A0C0000003070F1F000505AE
:100040000D050305030302004FB662FD0CC05520E9
:1000500041F00994C52DC095089483FDC795C4BD92
:1000600064604FBE1895C0916400089483FDC795E5
:10007000C4BD6B7FC0916400CF3F09F41EC070FF08
:100080001AC082FD05C04FBEAC98929894981895FE
:1000900076FD0EC064FD0CC0C091B100C0FD959806
:1000A000C1FDAD98C2FD9398CAEFC095CA95F1F70E
:1000B000AC98929894984FBE189524BCCC27C064F5
:1000C000C8BF6460F8CFC6CF70FFC4CF64FDC2CF95
:1000D000AC9AC0CF70FFBECF64FDBCCF929ABACFAE
:1000E00070FFB8CF64FDB6CF949AB4CF959A70FFE5
:1000F000B1CF64FDAFCFC7E0CA95F1F7AC9AAACFF4
:10010000AD9A70FFA7CF64FDA5CFC7E0CA95F1F700
:10011000929AA0CF939A70FF9DCF64FD9BCFC7E0CA
:10012000CA95F1F7949A96CF4FB6C9B7CF7EC9BF9B
:100130006E7FCCB5CE0DDDB5DF1DDBBDCABD4FBEBC
:1001400018953FB68F7EA9B7A072A2118061A9B79A
:10015000AF7DA9BFA9B7AE7FA9BF7894A091680071
:10016000AA2341F085FD2BC0A0916800AA95A09319
:10017000680025C040E050E085FD15C0A6B396FD9F
:10018000A095A0FD4FEFAEB5A06496FDAF7BAEBDD0
:10019000AA27A062A8BF8D7FA6B396FDA095A0FD5B
:1001A0005FEF451739F7A8E161FDA093680085FD71
:1001B00003C0A8E1A093680040939600816085FD8C
:1001C0000EC0A0916900AA2331F0A0916900AA9500
:1001D000A093690004C08061AA27A062A8BF80FF25
:1001E0003DC0A09196004A2F61FF8E7F85FD18C00B
:1001F000403F08F040EFA42FA295AF704A0F5091F6
:10020000B600533069F0A695A69550FD01C0A6959D
:1002100052FD03C0A41B4A2F03C04A0F08F44FEF3E
:10022000A0919F004A1708F44A2F40936100A72F1E
:10023000A670A1F073FD12C0A0917000AA0FAA0FC2
:1002400050919E0056955695541708F0452F4A0F29
:100250004093610018F4AFEFA0936100A09161009A
:10026000A093630040916300A0919B004A1708F09F
:100270004A2F542EA091A000AA2309F422C0542F83
:100280005A1B10F4A42F50E0BA2E8894AA1FAA2E4D
:10029000A091A200A095AA22A50E58F0A091A100BD
:1002A000A21509F0AA95AA0EA093A10048F04A2D24
:1002B00008C0A091A100BA1608F0A395A093A100D0
:1002C0004FEF409364007F7B485F08F07064A0911B
:1002D0006000A395A093600059F0F894A9B7A160BD
:1002E000A9BF84FF03C0A9B7A062A9BF3FBE1895EC
:1002F000A0917400A395A093740041E05091680010
:10030000552329F085FF03C05A9550936800A091AA
:100310009600A13018F0209299000DC020929A000A
:100320002092A300A0919900AF5FA093990018F0CC
:10033000AFEFA0939900F894A9B7A160A9BF84FF7B
:1003400003C0A9B7A062A9BF3FBE18953FB646B586
:1003500057B58F7EA9B7A072A2118061A9B7AF7DF2
:10036000A9BFA9B7AE7FA9BF789481FD25C0AEB55E
:10037000AF7B96FDA064AEBD8260A6B396FDA0954E
:10038000A0FF05C0409365005093660041C1AEB523
:10039000A06496FDAF7BAEBDAA27A062A8BF8D7FEB
:1003A00085FF01C028C140E0A6B396FDA095A0FD41
:1003B00022C14093960011C1AEB5A06496FDAF7BFB
:1003C000AEBD8D7F61FF72C0AEB5AF7B96FDA06400
:1003D000AEBDAA27A062A8BF82604093910050934F
:1003E0009200A0908F004A19B09090005B09BB2446
:1003F000A22C4C38520518F42092950049C0A091C7
:10040000D400AA2359F1483C520528F4A0E1BA2EA1
:10041000AAE0AA2E23C04836A1E05A0728F4A8E093
:10042000BA2EAFE0AA2E1AC0403DA2E05A0728F427
:10043000A4E0BA2EAEE1AA2E11C0403AA5E05A07B8
:1004400028F4A2E0BA2EACE3AA2E08C04839A8E0EE
:100450005A0720F4A1E0BA2EA8E7AA2EC42EA09134
:100460009300CA1AD52EA0919400DA0ADD202AF44E
:10047000AFEFC094D094CA1ADA0A20929500A8E08F
:10048000A210A0E0CA14DA0618F4A1E0A093950027
:1004900040939300509394004091910050919200AA
:1004A00040938F005093900042E097C0A091650068
:1004B0004A1BA09166005A0B94FD82C093FD80C038
:1004C00092FD7CC086FF03C0D52EC42E0CC056956D
:1004D000479591FD73C05695479590FD6FC0D52EF9
:1004E000C42ED694C79461FD19C0AC2DAC51AD2D6E
:1004F000A24008F005C0DD2089F4AC2DA85C70F4A2
:10050000A0916700A395AA2311F0A0936700AA30D9
:1005100008F471C02092960081606DC0A0916700C0
:10052000AA2319F0AA95A0936700A22C5091BA00B3
:1005300097FD06C0A090C800533011F4A090D000E1
:10054000AAEFAA0EA22DA21DCA18DA0A4FB741704F
:10055000533049F4442321F087FD05C0806803C06F
:1005600087FF01C08F77442359F0533031F4AFEF48
:10057000C094D094CA1ADA0A03C040E050E020C008
:10058000533049F4CC0CDD1CAAE0CA1AD20818F486
:10059000A0E0CA2ED22CAFEFCA16D20418F04FEF4B
:1005A00050E00EC0A091AC00CA9E412D000C441F2B
:1005B00050E008F012C04FEF50E00FC0569547953D
:1005C00094FF07C0552309F04FEFA42FA6954A0FBB
:1005D000521D4F3F520508F04FEF40939600816047
:1005E00061FF09C0AFE1A095A923AB299A2F8F7DA8
:1005F000BB2009F48062A8E1A093680085FF03C0D6
:10060000AAE0A093680061FD03C085FD01C08F7E54
:1006100085FD03C0A6E0A0936900F894A9B7A16086
:10062000A9BF84FF03C0A9B7A062A9BF3FBE1895A8
:1006300011E00AC013E008C01AE006C01EE104C0C1
:1006400014E602C018EC00C005E1BB27BA95F1F72B
:100650000A95D9F71A95C1F708952AE338E709C032
:1006600020E33CE806C02AE234EB03C025E238EC84
:1006700000C0B091AD00BA9509F4089512E0BB270F
:10068000AD9ABA95F1F7929ABA95F1F79298BA9510
:10069000F1F7AD98BA95F1F7123009F0AC9A123033
:1006A00009F4949AB091AD00BA95F1F7123009F0BF
:1006B000AC98123009F49498B7E8BA95F1F71A9506
:1006C000F1F6022FB22FBA95F1F70A95D9F73A95BC
:1006D00081F6AD9A0895221B39E0001F3A9509F47E
:1006E0000895221F211B18F4210F8894F6CF089437
:1006F000F4CF622C722CB0E08894B395221F331F84
:10070000E0F7379527958894912E802E020B130BD6
:1007100010F4192D082D10F4889401C00894661C5B
:10072000771CBA9571F7172D062D0895322D1123D8
:100730002AF43A9500951095031B130BF894029F29
:10074000712C002D129F912C802C7894780C172DF1
:10075000921C292DB4E06B2E2695179507956A9467
:10076000D9F7332321F000951095031B130B08953F
:10077000089510917B00169500917A000795B0912D
:100780007E00B01B0B2FB0917F00B10B1B2F28F404
:100790000038BFEF1B0740F009C00F37120508F4FF
:1007A00005C00FE710E002C000E81FEF00938300D0
:1007B00010938400089500918300B09180000B0F86
:1007C00010918400B09181001B1F20E030918400C3
:1007D00033230AF42A95B09182002B1F1AF4203F8C
:1007E00040F00AC02F3008F407C00FEF1FEF2FE0D2
:1007F00003C000E010E020EF30916300B0919B0057
:100800003B1718F4323030F009C0B0918400BB239C
:100810005AF004C0B0918400BB2332F400938000EE
:10082000109381002093820008952091D7000091B9
:100830008300000F10918400111F78DF11232AF428
:100840000038BFEF1B0740F009C00F37120508F44E
:1008500005C00FE710E002C000E81FEF002352F0D0
:10086000B0916200B01B0B2F18F0013008F00AC0E5
:1008700001E008C000950F5FB09162000B0F08F017
:1008800001C00FEF0093850008952091D8000091DA
:100890008100109182004ADF11232AF40130BFEF5A
:1008A0001B0740F009C00F3F120508F405C00FEF09
:1008B00010E002C001E01FEF112352F0B09185005B
:1008C000B01B0B2F18F0013008F00AC001E008C07F
:1008D00000950F5FB09185000B0F08F001C00FEF7E
:1008E0000093630008950FEF71FD1EC0B091D30017
:1008F000BB23D1F0B0917B00BB23B1F00FEF10917F
:100900007B00E9DEF894B091730072FDB5E00B9FB7
:10091000112D002D7894112309F00FEFB0919E0056
:100920000B1710F400919E0000939D000895009114
:100930007A0010917B0000541140B0919D0010F49A
:10094000BA9501C0B39511F0B0939D00089500C011
:1009500008952091B500B6B1B6FDFBCF04B115B135
:10096000B6B1BF77B6B9B091AA00B395B093AA005B
:10097000B83060F12092AA00B091D200BB2321F1DF
:10098000112329F0B091AB00BF3F61F009C0B091D5
:10099000AB000B1739F020F4BB2321F0BA9502C04D
:1009A000B395E1F300919B00B093AB00B03050F4ED
:1009B00000ECB03038F400E8B03020F400E4B0309F
:1009C00008F400E000939B007F7E0895B0919B00A7
:1009D000B39511F0B0939B00B091AA00B73009F421
:1009E0007061089502E3F894B091D9000B9F012D36
:1009F000000C001F7894B0919B000B1710F0009131
:100A00009B000093610000936300502E00936400EC
:100A100000939E00089520927A00B0EFB0937B007F
:100A20000895F8940CB51DB5209174007894309118
:100A30007500609076000093750010937600031B9C
:100A4000160971FD03C077FD7FC027C07090770045
:100A5000209377002709222311F00FEF1FEF8090DA
:100A6000780090907900309378006092790000913E
:100A70007500109176000819190920917A003091BB
:100A80007B0036952795020F131F10F40FEF1FEF11
:100A900000937A0010937B002BC020917A00309154
:100AA0007B003901B4E08B2EB2E09B2E343040F055
:100AB0008A949A94383020F072FD02C08A949A94F5
:100AC000769467948A94E1F726193709992021F0E2
:100AD000169507959A94E1F7200F311F20937A001D
:100AE00030937B0028F43FEF30937A0030937B0003
:100AF000323008F4706871FF02C0B3E00DC0B091ED
:100B0000C40000917100023838F0B395003A08F043
:100B1000B395B63008F0B5E09B2EB4E08B2E109163
:100B20007B0000917A0024E0169507952A95E1F75D
:100B30000819120928F0B02FB250B12FB20910F4E1
:100B400002E010E0980126C020917A0030917B00ED
:100B500039017694679466946694669426193209EE
:100B600006950695200F321D20937A0030937B0066
:100B7000323008F07F7704E0369527953695279533
:100B800026952695201B10F0223008F422E08901DA
:100B90009090C40060FDFECFE0908B00F0908C0040
:100BA0006160B9B7B061B9BF380177FD41C07694D3
:100BB000679400938B0010938C00B92DB330E1F053
:100BC000B0FD04C0060D171D930106C0000F111FD4
:100BD0000250120922E030E0B92DB33068F02093C2
:100BE0008D0030938E0000938700109388006092F0
:100BF000890070928A003AC000938D0010938E0095
:100C000020938700309388006092890070928A0058
:100C100071FF0DC0BFE0B0938D0020928E00B093A5
:100C2000890020928A00B0938B0020928C001EC015
:100C3000669400938B00B92DB33091F0B0FD03C0E2
:100C4000060D262D03C0000F025022E0B92DB3304F
:100C500038F020938D00009387006092890006C0D1
:100C600000938D00209387006092890000917C00A2
:100C700002FD0350013029F495FD0AC0B6E0B7B972
:100C800009C0023019F4B7E0B7B904C095FDF6CF3A
:100C9000B0E0B7B90091A200000F10F4BBE60B273B
:100CA0000093A20060FDFECFB2E0B0936E006160E1
:100CB000B9B7B061B9BFB72FB670D1F020917A0043
:100CC00030917B00369527953695279571FF02C0A8
:100CD000B0E43B0FF8940CB51DB5020F131F1BBDFC
:100CE0000ABD6160B0E1B8BFB9B7B061B9BF78946F
:100CF0000895686020927D0020E066FD20E206C035
:100D0000686020927D0020E266FD20E001E011E0B5
:100D100077FD11C0B72FB67009F0677F14E100911D
:100D20007B00069509F403950F3008F00FE071FF82
:100D300002C004E114E160FD0FC0B0917D00BB234F
:100D400059F071FF06C0B0916E00BA95B0936E0075
:100D500011F470624FC0ABDFB0B7B77FB0BFB8B1AE
:100D6000B0B7B860B0BFB0917D00B395B0937D00CF
:100D7000B8B177FD06C0B1E071FDB3E0BA95F1F707
:100D8000B8B1B072B21709F02AC071FF05C003955F
:100D9000011708F00A95CFCF63FD05C00395011731
:100DA00008F0B4CFC8CF677FF8943CB56DB47090AD
:100DB0007A00B0917B00770CBB1F08F4BFEF770C73
:100DC000BB1F08F4BFEF370D6B1E6BBC3ABD6160F3
:100DD000B0E1B8BFB9B7B061B9BF789497CFB0915F
:100DE0006D00B13008F492CF63FD90CF0A9509F001
:100DF000A2CF7F7D20918D0030918E00F894B0E1DC
:100E0000B8BF0CB51DB5020F131F1BBD0ABDE09086
:100E10008700F09088006160B9B7B061B9BF78947D
:100E2000B72FB67039F0B0916D0072FFB395B093E3
:100E30006D0009C075FF07C066FD05C063FD03C0F6
:100E4000BF91BF91F6C4089500E063FF01C001E0C7
:100E5000F89410917100B7E01B9F212D102D78940C
:100E6000200F26951795269517952695179510937B
:100E70007100183718F4B8E7B09371000091710051
:100E8000B09172000B1720F06061AC989298949822
:100E900060FDFECFE0908900F0908A006160B9B7F4
:100EA000B061B9BF0895B2E095FD0AC0F894B0935F
:100EB0007C00AD9A959862FF01C0949A7894F4C032
:100EC000F894B0937C00AD9A939862FF01C0AC9AFD
:100ED0007894EAC0B3E082FF24C095FD11C002E01F
:100EE000F894B0937C00E0E8F0E00093B1009498AF
:100EF000939A62FF02C0929A01C0AD987894D4C0D0
:100F000002E0F894B0937C00E0E8F0E00093B100D8
:100F1000AC98959A62FF02C0929A01C0AD987894FD
:100F2000C3C095FD0BC0F894B0937C00EAE6F0E0F6
:100F3000949862FF01C0929A7894B6C0F894B093E6
:100F40007C00EAE6F0E0AC9862FF01C0929A7894E7
:100F5000ABC0B4E095FD0AC0F894B0937C00959ABC
:100F6000939862FF01C0929A78949EC0F894B093CF
:100F70007C00939A959862FF01C0929A789494C0ED
:100F8000B5E082FF24C095FD11C001E0F894B09354
:100F90007C00E6E7F0E00093B1009298AD9A62FF22
:100FA00002C0AC9A01C0959878947EC004E0F89491
:100FB000B0937C00EAE8F0E00093B1009298AD9A1B
:100FC00062FF02C0949A01C0939878946DC095FD19
:100FD0000BC0F894B0937C00E4E6F0E0929862FFD6
:100FE00001C0AC9A789460C0F894B0937C00E0E7BC
:100FF000F0E0929862FF01C0949A789455C0B6E0F0
:1010000095FD0AC0F894B0937C00939AAD9862FF66
:1010100001C0AC9A789448C0F894B0937C00959A3B
:10102000AD9862FF01C0949A78943EC0B1E082FF0F
:1010300024C095FD11C004E0F894B0937C00EAE868
:10104000F0E00093B100AC98959A62FF02C0949AC8
:1010500001C09398789428C001E0F894B0937C0084
:10106000E6E7F0E00093B1009498939A62FF02C023
:10107000AC9A01C09598789417C095FD0BC0F89470
:10108000B0937C00E0E7F0E0AC9862FF01C0949A76
:1010900078940AC0F894B0937C00E4E6F0E0949869
:1010A00062FF01C0AC9A78946F7E089523E630E029
:1010B000F9012092B100AC9892989498959AAD9AC3
:1010C000939A6B7F0895A2EBB0E00FEF0D930D9311
:1010D0000D930D9303E00D9304E00D930BE00D933E
:1010E00003E00D9301E00D9301E00D93AEEBB0E052
:1010F00001E00D930FEF0D930D930D930D930D9351
:1011000003E00D930FEF0D930FEF0D930D9305E299
:101110000D9300ED0D930AEF0D930AEF0D9304E08C
:101120000D930FEF0D9301E00D9300E00D930AE78F
:101130000D930FEF0D9300E00D9301E00D9300E090
:101140000D9303E00D9300E00D9308952091B900F5
:101150008B7F233009F48460B091BA00B33019F06A
:101160009F7DB1FD90629F7BB091BB00B1FD90640B
:10117000223011F0886001C0877F08950A95E00F42
:10118000F21DB4910895ECE1F0E00091B200F6DFB9
:10119000B093D700ECE1F0E00091B300EFDFB09343
:1011A000D800EAE2F0E00091B800E8DFB093D9009F
:1011B0000091B800023008F402E000937300B0918F
:1011C000CE000FEFB23009F400EAB33009F402E8C0
:1011D00000937200E8E3F0E00091D500CFDFB09318
:1011E000A000089508952091C8003091C900B091E1
:1011F000BA00B33009F43E5097FF02C020E03FEF41
:10120000B32FB21B6B2EB25810F4B2E86B2E00E075
:101210000395609EB12DBD57D8F30093AC0008959F
:101220009068E1DF0BDA0ADA20E030E0B0E16B2E03
:1012300001DAB09196002B0F321D6A94C9F7B4E021
:1012400036952795BA95E1F7822E9F77CCDF0895E2
:10125000F894E3E0F0E0B9E0B7BFB491B078C1F33F
:10126000F894A895B1B5B861B1BDB0E0B1BDB4E036
:10127000BEBFBFE5BDBF1ADFB0E0B8BBB0E1B7BBD2
:10128000B0E2B5BBB0E3B4BBB8E2B2BBBCE3B1BB48
:101290002224A0E0B0E02D92AA31E9F7A0E6B0E068
:1012A0000FEF2D920A95E9F7B1E0B093A2000BDFA2
:1012B000F8D2B6B1B460B6B90091CA000093AD00DF
:1012C000B1E0B0936A00F894BDD9C7D9B7D9C8D9ED
:1012D000B5D9C9D9B3D96CD3B5D9B4D9B1D9F894E2
:1012E0000AEF1AEFA6B396FDA095A0FF1FC01A95AE
:1012F000C9F70A95B1F7E0E0FCE1B591B43E39F4E5
:10130000B591B03E21F4B591BF3F09F40CC0E0E0C7
:10131000F395F395B591B83F49F4B591B43931F4EB
:10132000B591BA3A19F4EE27F69509940FDF2BDF41
:1013300059DF59DF0091CA000093AD00B7DEB2E07B
:10134000B3BFB2E0BEBDB2E0B5BDB1E5B8BFB9BF95
:10135000B0B7B77FB0BFB8B1B0B7B860B0BF68D9E9
:101360007894F5DA20927000BEB5B06496FDBF7B2C
:10137000BEBDB9B7B062B9BFBB27B062B8BF8D7F81
:1013800061D9626033E02CE0B0919500BB2321F479
:101390002CE03A9509F4A3CF51D980FFA0CF8E7FDE
:1013A000B0919600B23078F3B92FBF7100919800D8
:1013B00000939700B0939800B01729F72A9521F76A
:1013C0006D7FBEB5B06496FDBF7BBEBDBB27B0626E
:1013D000B8BF8D7FB091D400BB2321F48062B92FB8
:1013E000B0709B2F8F7B209267002AD985FF05C0A4
:1013F000B0916700BA3008F080641CD902E085FF24
:1014000001C000E0B0919600B017B8F3F89425D968
:1014100024D923D9789416D920928600B091BA00A5
:10142000B33009F47EC006D9B091BE00B13008F4E3
:1014300078C0B0916A00B13008F473C085FD18C05F
:10144000B0919600BF3F08F46CC0F8940FD978941F
:10145000F7D8B0919600B130C0F7F894FED8ECD828
:10146000FCD87894EDD8B0919600BF3FB0F3D2C2CB
:10147000B8E09B2E9068F894B6DE7894E1D8F894A2
:101480009F77B1DE80909600B0919600BF37789438
:1014900008F44FC0CDD8F894E9D878949A9451F7CD
:1014A000BFDEB82DB550B093C900CCD8F89485D222
:1014B0007894BAE09B2E9068F89495DE7894C0D822
:1014C000F8949F7790DE80909600B0919600BF3799
:1014D000789478F7ADD8F894C0D8AED8BED87894C0
:1014E0009A9449F79DDEB82DBB5FB093C8000B2FCF
:1014F0001091C900125810F0100B20F4B2E80B0F35
:101500000093C9009FD8F894F9D166D2789498D8FE
:10151000F89469DE7894B0919600BF3F08F48ECFBE
:1015200079C200919600B09186000B1710F00093DD
:10153000860086D801E0B091BA00B35009F405E006
:10154000B0919600B01708F069CFF8948FD88ED874
:101550008DD8789477D820926A0020926B002092E0
:101560006C00B0916B00B395B0936B00BF3F71F509
:10157000B0916C00B395B0936C00B091CC0009E1D0
:10158000BA9559F002E3BA9541F00DE7BA9529F002
:101590000AEFBA9511F020926C00B0916C00B01770
:1015A000A8F084DD45D8B0916C00BA95B0936C007A
:1015B00020926B00B091CB00B093AD00F89456D858
:1015C0007894B091CA00B093AD003AD835D8B091B4
:1015D0006800BB2319F485FF01C081CE01E085FDC1
:1015E00001C006E0B0919600B01708F4BACFB091F0
:1015F000BA00B35009F024D8B0916800BB2309F4B5
:101600006ECEF89453DD2092610020926200209209
:101610006300522C209264002092A1007894B09133
:10162000B700BB0FB0939F0020927E0020927F00F6
:101630002092800020928100209282002092AA00B5
:1016400060E070E020927100B8E0B093AA00706191
:10165000EFD7B2E074FDB2E0B7B9B6B1B068B0642C
:10166000B6B9B6B1B6FDFDCF04B115B1B6B1BF770D
:10167000B6B9112309F00FEF0093AB006AD9B8E0B7
:10168000B093AA00706162DDF894BFEFB0939B0045
:10169000A9D9B0916100B0939B00B0939C00B09326
:1016A0009D007894B1E0B0936100B09363005B2E2D
:1016B000B0936400B093A400B0919A00B093A300DB
:1016C000B091BA00B33019F49F7D87FD90627160CC
:1016D000726020926D0093DCA9DC9DD9A2D99BD9C0
:1016E000A0D999D90DDB44D8AFDBDDDB9AD901DB7A
:1016F00065FD3FD877FFF7D877FD19D9A5DBEADB81
:1017000090D9FEDA65FD57D89FDB23DC8AD9F1DA60
:1017100065FD8BD899DB34DC84D9F2DA65FDB5D868
:1017200093DB6DDC7ED9E5DAB2E074FDB2E0B7B9E7
:10173000B6B1B068B064B6B987DB78DC72D909D9C4
:1017400071FF21C0B0919E00B0939B00B0939C00AC
:10175000B0919A00B093A300B1E0B093A40018E157
:101760002CE0B0916D00B11740F07D7F7460209344
:101770006F00BFEFB0939B0006C0B0919600B130F0
:1017800008F0B0CF60C072FF11C066FD0FC0B0910D
:101790006F00BA9519F47B7F7860A4CFB0936F0087
:1017A000B0919600B13008F09DCF4DC020927000EE
:1017B000B091990002E81091D600112309F003E0DE
:1017C000B01708F040C085FF04C0B0916800BB238B
:1017D000D1F1B091BA00B33081F495FD03C087FD1B
:1017E00004C00BC087FF01C008C066FD06C060646E
:1017F000B0919E00B0939B008ACF00EF66FF05C0BA
:10180000B0919E00B0939B0000E2B0917B00B017B6
:1018100008F468CF66FF17C06F7B9F7D87FD9062DD
:101820007460B2E1B0936F00B0919E00B0939B00E2
:1018300059CFB0917000B395B0937000B0919600FD
:10184000BB2309F002C020927000F8942FDC809036
:10185000B900B2E0B093B90079DC8092B90020926F
:1018600061002092620020926300522C209264005A
:1018700020929F0060E070E07894E2D617DC00913F
:10188000D600002319F0AC9A929A949AB6B1B4603B
:10189000B6B985FF05C0B0917000B43008F01FCD17
:1018A0005CCEEDE0F0E023D00A3509F01BC0EEE09D
:1018B000F0E01DD0053A09F015C03AE0A2EBB0E027
:1018C000E3E0F0E014D00D9331963A95D9F739E181
:1018D000AEEBB0E0EFE0F0E00AD00D9331963A9530
:1018E000D9F702C0F0DB0AD0E8E2F0E00895E19910
:1018F000FECFEEBBFFBBE09A0DB308951ED03AE0D9
:10190000A2EBB0E0E3E0F0E00D910FD031963A9514
:10191000D9F739E1AEEBB0E0EFE0F0E00D9105D0A2
:1019200031963A95D9F712D00895E199FECF0DBBC3
:10193000EEBBFFBBE29AE19A0895EDE0F0E00FEF15
:10194000F4DFEEE0F0E00FEFF0DF0895EDE0F0E01F
:101950000AE5EBDFEEE0F0E005EAE7DF089530911D
:10196000AE000091AF00313011F40093B600323078
:1019700011F40093B700333011F40093B800343001
:1019800011F40093C400353011F40093B9003630DF
:1019900011F40093D500373011F40093CE003830A5
:1019A00011F40093BA00393011F40093BB0008958C
:1019B00025E048D62A95E9F708954FD651D653D653
:1019C00055D63AD64AD64CD64ED650D635D645D62A
:1019D00047D649D64BD6089549D645D641D63DD6A9
:1019E0002BD644D640D63CD638D626D63FD63BD684
:1019F00037D633D608958090AE009090AF002DD6A4
:101A00002CD62BD619D68A94D1F730D615D69A94DF
:101A1000E1F70895F894D1DF7894CADFC9DFB1E027
:101A2000B093AE00B1E0B093AF002092B000F89454
:101A3000E2DF7894B5E06B2E7090960003D6B091FB
:101A400096007B16C9F7B13018F0BF3F40F107C0D0
:101A500086DFF89453DFB1DFB8E0B1BDA9DF6A9447
:101A600059F7B091B000B395B093B000B33008F41B
:101A7000DECF9EDFB091AF00B395B093AF00F89486
:101A8000B091AE00BA95EEE3F0E0EB0FF21D0491D9
:101A900078940395B091AF00B01708F4C6CF88DFF3
:101AA00087DFB091AE00B395B093AE00B091AE00B9
:101AB000BA3008F4B7CF07DBF89420DFB8E0B1BD47
:041AC00077DFC6CB3B
:00000001FF

6
Atmel/MakeHexfiles.bat

@ -116,6 +116,10 @@ SET NAME=HTIRC_DRAGONFLY_30A
call :compile
SET NAME=HTIRC_DRAGONFLY_40A
call :compile
SET NAME=TBS_BULLETPROOF_4A
call :compile
SET NAME=TBS_BULLETPROOF_30A
call :compile
goto :end
@ -142,4 +146,4 @@ goto :eof
:end
@pause
exit
exit

422
Atmel/TBS_Bulletproof_30A.inc

@ -0,0 +1,422 @@
;**** **** **** **** ****
;
; BLHeli program for controlling brushless motors in helicopters and multirotors
;
; Copyright 2011, 2012 Steffen Skaug
; This program is distributed under the terms of the GNU General Public License
;
; This file is part of BLHeli.
;
; BLHeli is free software: you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation, either version 3 of the License, or
; (at your option) any later version.
;
; BLHeli is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with BLHeli. If not, see <http://www.gnu.org/licenses/>.
;
;**** **** **** **** ****
;
; TBS Bulletproof 30A hardware definition file
;
; Notes:
; - Uses ICP1 as input
; - High side is slow to go on (10s of us) but fast to go off
;
;**** **** **** **** ****
;*********************
; Device Atmega8A
;*********************
.INCLUDE "m8Adef.inc"
;**** **** **** **** ****
; Fuses must be set to external oscillator = 16Mhz
;**** **** **** **** ****
;**** **** **** **** ****
; Constant definitions
;**** **** **** **** ****
.ESEG ; EEprom segment
.ORG 0x40
Eep_ESC_Layout: .DB "#TBS_BPROOF_30A#" ; ESC layout tag
.ORG 0x50
Eep_ESC_MCU: .DB "#BLHELI#Am8A# " ; Project and MCU tag (16 Bytes)
.EQU HIGH_BEC_VOLTAGE = 0 ; Set to 1 or more if high BEC voltage is supported
.EQU DAMPED_MODE_ENABLE = 1 ; Set to 1 if fully damped mode is supported
.EQU NFETON_DELAY = 7 ; Wait delay from pfets off to nfets on
.EQU PFETON_DELAY = 250 ; Wait delay from nfets off to pfets on
.EQU ADC_LIMIT_L = 0 ; No divider. Power supply measurement ADC value for which motor power is limited (low byte)
.EQU ADC_LIMIT_H = 0 ; No divider. Power supply measurement ADC value for which motor power is limited (2 MSBs)
.EQU TEMP_LIMIT = 0 ; No sensor. Temperature measurement ADC value for which main motor power is limited
.EQU TEMP_LIMIT_STEP = 0 ; No sensor. Temperature measurement ADC value increment for which main motor power is further limited
;**** **** **** **** ****
; ESC specific defaults
;**** **** **** **** ****
.EQU DEFAULT_PGM_MAIN_SPOOLUP_TIME = 10 ; Main motor spoolup time
.EQU DEFAULT_PGM_MAIN_STARTUP_PWR = 9 ; 1=0.031 2=0.047 3=0.063 4=0.094 5=0.125 6=0.188 7=0.25 8=0.38 9=0.50 10=0.75 11=1.00 12=1.25 13=1.50
.EQU DEFAULT_PGM_TAIL_STARTUP_PWR = 9 ; 1=0.031 2=0.047 3=0.063 4=0.094 5=0.125 6=0.188 7=0.25 8=0.38 9=0.50 10=0.75 11=1.00 12=1.25 13=1.50
.EQU DEFAULT_PGM_MULTI_STARTUP_PWR = 9 ; 1=0.031 2=0.047 3=0.063 4=0.094 5=0.125 6=0.188 7=0.25 8=0.38 9=0.50 10=0.75 11=1.00 12=1.25 13=1.50
;*********************
; PORT D definitions *
;*********************
;.EQU = 7 ;i
;.EQU = 6 ;i
.EQU ApFET = 5 ;o
.EQU CnFET = 4 ;o
.EQU CpFET = 3 ;o
.EQU BnFET = 2 ;o
;.EQU = 1 ;i
;.EQU = 0 ;i
.equ INIT_PD = (1<<ApFET)+(1<<CpFET)
.equ DIR_PD = (1<<BnFET)+(1<<CnFET)+(1<<ApFET)+(1<<CpFET)
.MACRO Get_Rcp_Capture_Values
in @0, ICR1L
in @1, ICR1H
.ENDMACRO
.MACRO Read_Rcp_Int
in @0, PINB
sbrc Flags3, PGM_RCP_PWM_POL ; Is pwm polarity negative?
com @0 ; Yes - invert
.ENDMACRO
.MACRO Get_Rcp_Int_Enable_State
in @0, TIMSK ; Get icp1int enable state (giving 0 is off, anything else is on)
andi @0, (1<<TICIE1)
.ENDMACRO
.MACRO Rcp_Int_Enable
in @0, TIMSK
sbr @0, (1<<TICIE1) ; Enable icp1int
out TIMSK, @0
.ENDMACRO
.MACRO Rcp_Int_Disable
in @0, TIMSK
cbr @0, (1<<TICIE1) ; Disable icp1int
out TIMSK, @0
.ENDMACRO
.MACRO Rcp_Int_First
in @0, TCCR1B
sbr @0, (1<<ICES1) ; Default - set icp1int to trig on rising edge
sbrc Flags3, PGM_RCP_PWM_POL ; Is pwm polarity negative?
cbr @0, (1<<ICES1) ; Yes - set icp1int to trig on falling edge
out TCCR1B, @0
.ENDMACRO
.MACRO Rcp_Int_Second
in @0, TCCR1B
cbr @0, (1<<ICES1) ; Default - set icp1int to trig on falling edge
sbrc Flags3, PGM_RCP_PWM_POL ; Is pwm polarity negative?
sbr @0, (1<<ICES1) ; Yes - set icp1int to trig on rising edge
out TCCR1B, @0
.ENDMACRO
.MACRO Rcp_Clear_Int_Flag
clr @0
sbr @0, (1<<ICF1) ; Clear icp1int flag
out TIFR, @0
.ENDMACRO
.MACRO T0_Int_Disable
in @0, TIMSK ; Disable timer0 interrupts
cbr @0, (1<<TOIE0)
out TIMSK, @0
.ENDMACRO
.MACRO T0_Int_Enable
in @0, TIMSK ; Enable timer0 interrupts
sbr @0, (1<<TOIE0)
out TIMSK, @0
.ENDMACRO
.MACRO T1oca_Clear_Int_Flag
ldi @0, (1<<OCF1A) ; Clear oc1a flag
out TIFR, @0
.ENDMACRO
.MACRO T1oca_Int_Disable
in @0, TIMSK ; Disable oc1a interrupts
cbr @0, (1<<OCIE1A)
out TIMSK, @0
.ENDMACRO
.MACRO T1oca_Int_Enable
in @0, TIMSK ; Enable oc1a interrupts
sbr @0, (1<<OCIE1A)
out TIMSK, @0
.ENDMACRO
.MACRO T2_Clear_Int_Flag
clr @0
sbr @0, (1<<TOV2) ; Clear tov2 flag
out TIFR, @0
.ENDMACRO
;*********************
; PORT C definitions *
;*********************
.EQU Mux_B = 7 ; i
.EQU Mux_A = 6 ; i
.EQU BpFET = 5 ;o
.EQU AnFET = 4 ;o
;.EQU = 3 ; i
;.EQU = 2 ; i
;.EQU = 1 ; i
.EQU Mux_C = 0 ; i
.equ INIT_PC = (1<<BpFET)
.equ DIR_PC = (1<<AnFET)+(1<<BpFET)
.MACRO AnFET_on
sbi PORTC, AnFET
.ENDMACRO
.MACRO AnFET_off
cbi PORTC, AnFET
.ENDMACRO
.MACRO BnFET_on
sbi PORTD, BnFET
.ENDMACRO
.MACRO BnFET_off
cbi PORTD, BnFET
.ENDMACRO
.MACRO CnFET_on
sbi PORTD, CnFET
.ENDMACRO
.MACRO CnFET_off
cbi PORTD, CnFET
.ENDMACRO
.MACRO All_nFETs_Off
cbi PORTC, AnFET
cbi PORTD, BnFET
cbi PORTD, CnFET
.ENDMACRO
.MACRO ApFET_on
cbi PORTD, ApFET
.ENDMACRO
.MACRO ApFET_off
sbi PORTD, ApFET
.ENDMACRO
.MACRO BpFET_on
cbi PORTC, BpFET
.ENDMACRO
.MACRO BpFET_off
sbi PORTC, BpFET
.ENDMACRO
.MACRO CpFET_on
cbi PORTD, CpFET
.ENDMACRO
.MACRO CpFET_off
sbi PORTD, CpFET
.ENDMACRO
.MACRO All_pFETs_Off
sbi PORTD, ApFET
sbi PORTC, BpFET
sbi PORTD, CpFET
.ENDMACRO
.MACRO Brake_FETs_On
AnFET_on
BnFET_on
CnFET_on
.ENDMACRO
.MACRO Damping_FET_On
lds @0, DampingFET
sbrc @0, 0
cbi PORTD, ApFET
sbrc @0, 1
cbi PORTC, BpFET
sbrc @0, 2
cbi PORTD, CpFET
.ENDMACRO
.MACRO Comp_Init
in @0, SFIOR ; Toggle Analog Comparator Multiplexer Enable
cbr @0, (1<<ACME)
out SFIOR, @0
Read_Comp_Out @0
in @0, SFIOR
sbr @0, (1<<ACME)
out SFIOR, @0
.ENDMACRO
.MACRO Set_Comp_Phase_A
ldi @0, Mux_A ; Set comparator multiplexer to phase A
out ADMUX, @0
.ENDMACRO
.MACRO Set_Comp_Phase_B
ldi @0, Mux_B ; Set comparator multiplexer to phase B
out ADMUX, @0
.ENDMACRO
.MACRO Set_Comp_Phase_C
ldi @0, Mux_C ; Set comparator multiplexer to phase C
out ADMUX, @0
.ENDMACRO
.MACRO Read_Comp_Out
in @0, ACSR ; Read comparator output
.ENDMACRO
;*********************
; PORT B definitions *
;*********************
;.EQU = 7 ; i
;.EQU = 6 ; i
;.EQU = 5 ; i
.EQU DebugPin = 4 ; o
;.EQU = 3 ; i
;.EQU = 2 ; i
;.EQU = 1 ; i
.EQU Rcp_In = 0 ; i
.EQU INIT_PB = 0
.EQU DIR_PB = (1<<DebugPin)
;**********************
; MCU specific macros *
;**********************
.MACRO Interrupt_Table_Definition
rjmp reset
nop ; ext_int0
nop ; ext_int1
nop ; t2oc_int
rjmp t2_int ; t2ovfl_int
rjmp rcp_int ; icp1_int
rjmp t1oca_int ; t1oca_int
nop ; t1ocb_int
nop ; t1ovfl_int
rjmp t0_int ; t0ovfl_int
nop ; spi_int
nop ; urxc
nop ; udre
nop ; utxc
; nop ; adc_int
; nop ; eep_int
; nop ; aci_int
; nop ; wire2_int
; nop ; spmc_int
.ENDMACRO
.MACRO Disable_Watchdog
cli ; Disable interrupts
wdr ; Reset watchdog timer
in @0, WDTCR ; Write logical one to WDCE and WDE
ori @0, (1<<WDCE)|(1<<WDE)
out WDTCR, @0
ldi @0, (0<<WDE) ; Turn off WDT
out WDTCR, @0
.ENDMACRO
.MACRO Enable_Watchdog
ldi @0, (1<<WDE) ; Turn on WDT
out WDTCR, @0
.ENDMACRO
.MACRO Initialize_MCU
.ENDMACRO
.MACRO Initialize_Interrupts
ldi @0, (1<<TOIE0)+(1<<OCIE1A)+(1<<TOIE2)
out TIFR, @0 ; Clear interrupts
out TIMSK, @0 ; Enable interrupts
.ENDMACRO
.MACRO Initialize_Adc
in @0, ADCSRA ; Set ADCSRA register (1MHz clock)
sbr @0, (1<<ADPS2)
out ADCSRA, @0
.ENDMACRO
.MACRO Set_Adc_Ip_Volt
cbr Flags1, (1<<ADC_READ_TEMP)
.ENDMACRO
.MACRO Set_Adc_Ip_Temp
sbr Flags1, (1<<ADC_READ_TEMP)
.ENDMACRO
.MACRO Start_Adc
ldi @0, 2 ; Dummy pin
sbrc Flags1, ADC_READ_TEMP
ldi @0, 2 ; Dummy pin
out ADMUX, @0 ; Set ADMUX register (5V reference, selected input)
in @0, ADCSRA
sbr @0, (1<<ADEN) ; Enable ADC
sbr @0, (1<<ADSC) ; Start ADC conversion
out ADCSRA, @0
.ENDMACRO
.MACRO Get_Adc_Status
in @0, ADCSRA
.ENDMACRO
.MACRO Read_Adc_Result
in @0, ADCL
in @1, ADCH
.ENDMACRO
.MACRO Stop_Adc
in @0, ADCSRA
cbr @0, (1<<ADEN) ; Disable ADC
out ADCSRA, @0
.ENDMACRO
.MACRO Set_Timer0_CS0
out TCCR0, @0
.ENDMACRO
.MACRO Set_Timer1_CS1
out TCCR1B, @0
.ENDMACRO
.MACRO Set_Timer2_CS2
out TCCR2, @0
.ENDMACRO
.MACRO Read_TCNT1L
in @0, TCNT1L
.ENDMACRO
.MACRO Read_TCNT1H
in @0, TCNT1H
.ENDMACRO
.MACRO Set_OCR1AL
out OCR1AL, @0
.ENDMACRO
.MACRO Set_OCR1AH
out OCR1AH, @0
.ENDMACRO
.MACRO Read_TCNT2
in @0, TCNT2
.ENDMACRO
.MACRO Set_TCNT2
out TCNT2, @0
.ENDMACRO
.MACRO Check_Eeprom_Ready
sbic EECR, EEWE
.ENDMACRO
.MACRO Set_Eeprom_Address
out EEARL, @0
out EEARH, @1
.ENDMACRO
.MACRO Start_Eeprom_Write
sbi EECR, EEMWE
sbi EECR, EEWE
.ENDMACRO
.MACRO Prepare_Lock_Or_Fuse_Read
ldi @0, ((1<<BLBSET)+(1<<SPMEN))
out SPMCR, @0
.ENDMACRO
.MACRO xcall
rcall @0
.ENDMACRO
.MACRO Set_RPM_Out
.ENDMACRO
.MACRO Clear_RPM_Out
.ENDMACRO

422
Atmel/TBS_Bulletproof_4A.inc

@ -0,0 +1,422 @@
;**** **** **** **** ****
;
; BLHeli program for controlling brushless motors in helicopters and multirotors
;
; Copyright 2011, 2012 Steffen Skaug
; This program is distributed under the terms of the GNU General Public License
;
; This file is part of BLHeli.
;
; BLHeli is free software: you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation, either version 3 of the License, or
; (at your option) any later version.
;
; BLHeli is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with BLHeli. If not, see <http://www.gnu.org/licenses/>.
;
;**** **** **** **** ****
;
; TBS Bulletproof 4A hardware definition file
;
; Notes:
; - Uses ICP1 as input
; - High side is slow to go on (10s of us) but fast to go off
;
;**** **** **** **** ****
;*********************
; Device Atmega8A
;*********************
.INCLUDE "m8Adef.inc"
;**** **** **** **** ****
; Fuses must be set to external oscillator = 16Mhz
;**** **** **** **** ****
;**** **** **** **** ****
; Constant definitions
;**** **** **** **** ****
.ESEG ; EEprom segment
.ORG 0x40
Eep_ESC_Layout: .DB "#TBS_BPROOF_4A# " ; ESC layout tag
.ORG 0x50
Eep_ESC_MCU: .DB "#BLHELI#Am8A# " ; Project and MCU tag (16 Bytes)
.EQU HIGH_BEC_VOLTAGE = 0 ; Set to 1 or more if high BEC voltage is supported
.EQU DAMPED_MODE_ENABLE = 1 ; Set to 1 if fully damped mode is supported
.EQU NFETON_DELAY = 7 ; Wait delay from pfets off to nfets on
.EQU PFETON_DELAY = 250 ; Wait delay from nfets off to pfets on
.EQU ADC_LIMIT_L = 0 ; No divider. Power supply measurement ADC value for which motor power is limited (low byte)
.EQU ADC_LIMIT_H = 0 ; No divider. Power supply measurement ADC value for which motor power is limited (2 MSBs)
.EQU TEMP_LIMIT = 0 ; No sensor. Temperature measurement ADC value for which main motor power is limited
.EQU TEMP_LIMIT_STEP = 0 ; No sensor. Temperature measurement ADC value increment for which main motor power is further limited
;**** **** **** **** ****
; ESC specific defaults
;**** **** **** **** ****
.EQU DEFAULT_PGM_MAIN_SPOOLUP_TIME = 7 ; Main motor spoolup time
.EQU DEFAULT_PGM_MAIN_STARTUP_PWR = 11 ; 1=0.031 2=0.047 3=0.063 4=0.094 5=0.125 6=0.188 7=0.25 8=0.38 9=0.50 10=0.75 11=1.00 12=1.25 13=1.50
.EQU DEFAULT_PGM_TAIL_STARTUP_PWR = 11 ; 1=0.031 2=0.047 3=0.063 4=0.094 5=0.125 6=0.188 7=0.25 8=0.38 9=0.50 10=0.75 11=1.00 12=1.25 13=1.50
.EQU DEFAULT_PGM_MULTI_STARTUP_PWR = 11 ; 1=0.031 2=0.047 3=0.063 4=0.094 5=0.125 6=0.188 7=0.25 8=0.38 9=0.50 10=0.75 11=1.00 12=1.25 13=1.50
;*********************
; PORT D definitions *
;*********************
;.EQU = 7 ;i
;.EQU = 6 ;i
.EQU ApFET = 5 ;o
.EQU CnFET = 4 ;o
.EQU CpFET = 3 ;o
.EQU BnFET = 2 ;o
;.EQU = 1 ;i
;.EQU = 0 ;i
.equ INIT_PD = (1<<ApFET)+(1<<CpFET)
.equ DIR_PD = (1<<BnFET)+(1<<CnFET)+(1<<ApFET)+(1<<CpFET)
.MACRO Get_Rcp_Capture_Values
in @0, ICR1L
in @1, ICR1H
.ENDMACRO
.MACRO Read_Rcp_Int
in @0, PINB
sbrc Flags3, PGM_RCP_PWM_POL ; Is pwm polarity negative?
com @0 ; Yes - invert
.ENDMACRO
.MACRO Get_Rcp_Int_Enable_State
in @0, TIMSK ; Get icp1int enable state (giving 0 is off, anything else is on)
andi @0, (1<<TICIE1)
.ENDMACRO
.MACRO Rcp_Int_Enable
in @0, TIMSK
sbr @0, (1<<TICIE1) ; Enable icp1int
out TIMSK, @0
.ENDMACRO
.MACRO Rcp_Int_Disable
in @0, TIMSK
cbr @0, (1<<TICIE1) ; Disable icp1int
out TIMSK, @0
.ENDMACRO
.MACRO Rcp_Int_First
in @0, TCCR1B
sbr @0, (1<<ICES1) ; Default - set icp1int to trig on rising edge
sbrc Flags3, PGM_RCP_PWM_POL ; Is pwm polarity negative?
cbr @0, (1<<ICES1) ; Yes - set icp1int to trig on falling edge
out TCCR1B, @0
.ENDMACRO
.MACRO Rcp_Int_Second
in @0, TCCR1B
cbr @0, (1<<ICES1) ; Default - set icp1int to trig on falling edge
sbrc Flags3, PGM_RCP_PWM_POL ; Is pwm polarity negative?
sbr @0, (1<<ICES1) ; Yes - set icp1int to trig on rising edge
out TCCR1B, @0
.ENDMACRO
.MACRO Rcp_Clear_Int_Flag
clr @0
sbr @0, (1<<ICF1) ; Clear icp1int flag
out TIFR, @0
.ENDMACRO
.MACRO T0_Int_Disable
in @0, TIMSK ; Disable timer0 interrupts
cbr @0, (1<<TOIE0)
out TIMSK, @0
.ENDMACRO
.MACRO T0_Int_Enable
in @0, TIMSK ; Enable timer0 interrupts
sbr @0, (1<<TOIE0)
out TIMSK, @0
.ENDMACRO
.MACRO T1oca_Clear_Int_Flag
ldi @0, (1<<OCF1A) ; Clear oc1a flag
out TIFR, @0
.ENDMACRO
.MACRO T1oca_Int_Disable
in @0, TIMSK ; Disable oc1a interrupts
cbr @0, (1<<OCIE1A)
out TIMSK, @0
.ENDMACRO
.MACRO T1oca_Int_Enable
in @0, TIMSK ; Enable oc1a interrupts
sbr @0, (1<<OCIE1A)
out TIMSK, @0
.ENDMACRO
.MACRO T2_Clear_Int_Flag
clr @0
sbr @0, (1<<TOV2) ; Clear tov2 flag
out TIFR, @0
.ENDMACRO
;*********************
; PORT C definitions *
;*********************
.EQU Mux_B = 7 ; i
.EQU Mux_A = 6 ; i
.EQU BpFET = 5 ;o
.EQU AnFET = 4 ;o
;.EQU = 3 ; i
;.EQU = 2 ; i
;.EQU = 1 ; i
.EQU Mux_C = 0 ; i
.equ INIT_PC = (1<<BpFET)
.equ DIR_PC = (1<<AnFET)+(1<<BpFET)
.MACRO AnFET_on
sbi PORTC, AnFET
.ENDMACRO
.MACRO AnFET_off
cbi PORTC, AnFET
.ENDMACRO
.MACRO BnFET_on
sbi PORTD, BnFET
.ENDMACRO
.MACRO BnFET_off
cbi PORTD, BnFET
.ENDMACRO
.MACRO CnFET_on
sbi PORTD, CnFET
.ENDMACRO
.MACRO CnFET_off
cbi PORTD, CnFET
.ENDMACRO
.MACRO All_nFETs_Off
cbi PORTC, AnFET
cbi PORTD, BnFET
cbi PORTD, CnFET
.ENDMACRO
.MACRO ApFET_on
cbi PORTD, ApFET
.ENDMACRO
.MACRO ApFET_off
sbi PORTD, ApFET
.ENDMACRO
.MACRO BpFET_on
cbi PORTC, BpFET
.ENDMACRO
.MACRO BpFET_off
sbi PORTC, BpFET
.ENDMACRO
.MACRO CpFET_on
cbi PORTD, CpFET
.ENDMACRO
.MACRO CpFET_off
sbi PORTD, CpFET
.ENDMACRO
.MACRO All_pFETs_Off
sbi PORTD, ApFET
sbi PORTC, BpFET
sbi PORTD, CpFET
.ENDMACRO
.MACRO Brake_FETs_On
AnFET_on
BnFET_on
CnFET_on
.ENDMACRO
.MACRO Damping_FET_On
lds @0, DampingFET
sbrc @0, 0
cbi PORTD, ApFET
sbrc @0, 1
cbi PORTC, BpFET
sbrc @0, 2
cbi PORTD, CpFET
.ENDMACRO
.MACRO Comp_Init
in @0, SFIOR ; Toggle Analog Comparator Multiplexer Enable
cbr @0, (1<<ACME)
out SFIOR, @0
Read_Comp_Out @0
in @0, SFIOR
sbr @0, (1<<ACME)
out SFIOR, @0
.ENDMACRO
.MACRO Set_Comp_Phase_A
ldi @0, Mux_A ; Set comparator multiplexer to phase A
out ADMUX, @0
.ENDMACRO
.MACRO Set_Comp_Phase_B
ldi @0, Mux_B ; Set comparator multiplexer to phase B
out ADMUX, @0
.ENDMACRO
.MACRO Set_Comp_Phase_C
ldi @0, Mux_C ; Set comparator multiplexer to phase C
out ADMUX, @0
.ENDMACRO
.MACRO Read_Comp_Out
in @0, ACSR ; Read comparator output
.ENDMACRO
;*********************
; PORT B definitions *
;*********************
;.EQU = 7 ; i
;.EQU = 6 ; i
;.EQU = 5 ; i
.EQU DebugPin = 4 ; o
;.EQU = 3 ; i
;.EQU = 2 ; i
;.EQU = 1 ; i
.EQU Rcp_In = 0 ; i
.EQU INIT_PB = 0
.EQU DIR_PB = (1<<DebugPin)
;**********************
; MCU specific macros *
;**********************
.MACRO Interrupt_Table_Definition
rjmp reset
nop ; ext_int0
nop ; ext_int1
nop ; t2oc_int
rjmp t2_int ; t2ovfl_int
rjmp rcp_int ; icp1_int
rjmp t1oca_int ; t1oca_int
nop ; t1ocb_int
nop ; t1ovfl_int
rjmp t0_int ; t0ovfl_int
nop ; spi_int
nop ; urxc
nop ; udre
nop ; utxc
; nop ; adc_int
; nop ; eep_int
; nop ; aci_int
; nop ; wire2_int
; nop ; spmc_int
.ENDMACRO
.MACRO Disable_Watchdog
cli ; Disable interrupts
wdr ; Reset watchdog timer
in @0, WDTCR ; Write logical one to WDCE and WDE
ori @0, (1<<WDCE)|(1<<WDE)
out WDTCR, @0
ldi @0, (0<<WDE) ; Turn off WDT
out WDTCR, @0
.ENDMACRO
.MACRO Enable_Watchdog
ldi @0, (1<<WDE) ; Turn on WDT
out WDTCR, @0
.ENDMACRO
.MACRO Initialize_MCU
.ENDMACRO
.MACRO Initialize_Interrupts
ldi @0, (1<<TOIE0)+(1<<OCIE1A)+(1<<TOIE2)
out TIFR, @0 ; Clear interrupts
out TIMSK, @0 ; Enable interrupts
.ENDMACRO
.MACRO Initialize_Adc
in @0, ADCSRA ; Set ADCSRA register (1MHz clock)
sbr @0, (1<<ADPS2)
out ADCSRA, @0
.ENDMACRO
.MACRO Set_Adc_Ip_Volt
cbr Flags1, (1<<ADC_READ_TEMP)
.ENDMACRO
.MACRO Set_Adc_Ip_Temp
sbr Flags1, (1<<ADC_READ_TEMP)
.ENDMACRO
.MACRO Start_Adc
ldi @0, 2 ; Dummy pin
sbrc Flags1, ADC_READ_TEMP
ldi @0, 2 ; Dummy pin
out ADMUX, @0 ; Set ADMUX register (5V reference, selected input)
in @0, ADCSRA
sbr @0, (1<<ADEN) ; Enable ADC
sbr @0, (1<<ADSC) ; Start ADC conversion
out ADCSRA, @0
.ENDMACRO
.MACRO Get_Adc_Status
in @0, ADCSRA
.ENDMACRO
.MACRO Read_Adc_Result
in @0, ADCL
in @1, ADCH
.ENDMACRO
.MACRO Stop_Adc
in @0, ADCSRA
cbr @0, (1<<ADEN) ; Disable ADC
out ADCSRA, @0
.ENDMACRO
.MACRO Set_Timer0_CS0
out TCCR0, @0
.ENDMACRO
.MACRO Set_Timer1_CS1
out TCCR1B, @0
.ENDMACRO
.MACRO Set_Timer2_CS2
out TCCR2, @0
.ENDMACRO
.MACRO Read_TCNT1L
in @0, TCNT1L
.ENDMACRO
.MACRO Read_TCNT1H
in @0, TCNT1H
.ENDMACRO
.MACRO Set_OCR1AL
out OCR1AL, @0
.ENDMACRO
.MACRO Set_OCR1AH
out OCR1AH, @0
.ENDMACRO
.MACRO Read_TCNT2
in @0, TCNT2
.ENDMACRO
.MACRO Set_TCNT2
out TCNT2, @0
.ENDMACRO
.MACRO Check_Eeprom_Ready
sbic EECR, EEWE
.ENDMACRO
.MACRO Set_Eeprom_Address
out EEARL, @0
out EEARH, @1
.ENDMACRO
.MACRO Start_Eeprom_Write
sbi EECR, EEMWE
sbi EECR, EEWE
.ENDMACRO
.MACRO Prepare_Lock_Or_Fuse_Read
ldi @0, ((1<<BLBSET)+(1<<SPMEN))
out SPMCR, @0
.ENDMACRO
.MACRO xcall
rcall @0
.ENDMACRO
.MACRO Set_RPM_Out
.ENDMACRO
.MACRO Clear_RPM_Out
.ENDMACRO
Loading…
Cancel
Save