diff --git a/HISTORY.txt b/HISTORY.txt
index ba97ccb..c995be4 100644
--- a/HISTORY.txt
+++ b/HISTORY.txt
@@ -1,11 +1,15 @@
Kelvin NTC
==========
+2020-05-15 AKHE - Version 1.2.7 VSCP core firmware 1.6.3
+2020-05-15 AKHE - Init. timer set to 2500 ms instead of 250 ms
+2020-05-15 AKHE - Fixed seconds timer
--------------------------------------------------------------------------------
2016-04-19 AKHE - RA4 set to input to prevent collision with VCAP circuits in
- PIC18F2580. Brown out raised to maximum (3V & 4.6V). Valuable input from Anders Forsgren, AJE Electronics AB.
+ PIC18F2580. Brown out raised to maximum (3V & 4.6V). Valuable
+ input from Anders Forsgren, AJE Electronics AB.
2016-03-23 AKHE - Version 1.2.6 -------------------------------------------------
2016-03-30 AKHE - Made code work for PIC18F26K80
2016-03-29 AKHE - Raw A/D register values was displayed in wrong order. Fixed.
diff --git a/firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.hex b/firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.hex
new file mode 100644
index 0000000..72025bc
--- /dev/null
+++ b/firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.hex
@@ -0,0 +1,1427 @@
+:040800005EEF05F0B2
+:10081800D8CF07F0E8CF08F0E0CF09F0D9CF0AF039
+:10082800DACF0BF0F3CF0CF0F4CF0DF0F2A401D037
+:1008380001D048D0FB0E026E1D0E016E58EC30F050
+:10084800484A492A0001BF4BC02B010E010112275B
+:10085800000E1323000E1423000E1523010E162775
+:10086800000E1723000E1823000E19231A4B1B2BFA
+:1008780082B001D001D003D01C4B1D2B02D01C6BC1
+:100888001D6B522A4F50020AD8A401D001D00ED0B5
+:10089800640E526401D001D009D082A201D001D0E7
+:1008A80002D0829201D08282526A0BD04F04D8A41F
+:1008B80001D001D001D0F7D74F6601D001D001D0C7
+:1008C800F0D7F2949EAC01D001D0E5D0C4D04B5003
+:1008D8000C0DA80EF324D96E010EF420DA6EC4CFE5
+:1008E800DFFF4B500C0DA90EF324D96E010EF42036
+:1008F800DA6EC3CFDFFF090EC26E4B504F0AD8A481
+:1009080001D001D0C5D00001C181C2D04B500C0D1F
+:10091800AA0EF324D96E010EF420DA6EC4CFDFFFDD
+:100928004B500C0DAB0EF324D96E010EF420DA6E89
+:10093800C3CFDFFF050EC26E4B504F0AD8A401D0BB
+:1009480001D0A6D00001C183A3D04B500C0DAC0E32
+:10095800F324D96E010EF420DA6EC4CFDFFF4B50BA
+:100968000C0DAD0EF324D96E010EF420DA6EC3CF50
+:10097800DFFF010EC26E4B504F0AD8A401D001D040
+:1009880087D00001C18584D04B500C0DAE0EF324E6
+:10099800D96E010EF420DA6EC4CFDFFF4B500C0D78
+:1009A800AF0EF324D96E010EF420DA6EC3CFDFFF49
+:1009B800250EC26E4B504F0AD8A401D001D068D082
+:1009C8000001C18765D04B500C0DB00EF324D96ED1
+:1009D800010EF420DA6EC4CFDFFF4B500C0DB10EC0
+:1009E800F324D96E010EF420DA6EC3CFDFFF210E97
+:1009F800C26E4B504F0AD8A401D001D049D0000193
+:100A0800C18946D04B500C0DB20EF324D96E010E9D
+:100A1800F420DA6EC4CFDFFF4B500C0DB30EF32475
+:100A2800D96E010EF420DA6EC3CFDFFF290EC26E35
+:100A38004B504F0AD8A401D001D002D00001C18B7D
+:100A48004B2A4F0E4B6401D001D022D04B6A20D0E4
+:100A5800290EC26EFBD7C2503C0B056E066A0650C3
+:100A6800000AD8B401D0F4D70550000AD8B48CD7FE
+:100A7800040AD8B46AD70C0AD8B448D7280AD8B414
+:100A8800C1D7040AD8B49FD70C0AD8B420D7E0D766
+:100A980087EC30F09E9C0DC0F4FF0CC0F3FF0BC038
+:100AA800DAFF0AC0D9FF09C0E0FF08C0E8FF07C0A5
+:080AB800D8FF100080EF2DF0C3
+:100B00007777772E6575726F736F757263652E7365
+:100B1000652F6E746331304B415F332E786D6C00FE
+:100B20000000803F1872313FF0FD753E4758633D2D
+:100B300058951D3C82C4AE3AA8782139EF9380378E
+:100B4000A092A7354656153400000000C4FF7F3F31
+:100B500080EFFFBE90E1A93EEC8276BE82AD2B3ED7
+:100B60000E3CC3BD87D1133D4178D3BB0000E8CF15
+:100B700023F0211C246E4750461002E17BEF0BF05E
+:100B8000C2EF0CF07EEC30F00F6A410E0E6E21C009
+:100B900010F0C1EC2EF0176A410E166E46EC30F0E4
+:100BA00005EF0DF07EEC30F00F6A420E0E6E21C0A4
+:100BB00010F0C1EC2EF0176A420E166E46EC30F0C3
+:100BC00005EF0DF07EEC30F00F6A430E0E6E21C083
+:100BD00010F0C1EC2EF0176A430E166E46EC30F0A2
+:100BE00005EF0DF07EEC30F00F6A440E0E6E21C062
+:100BF00010F0C1EC2EF0176A440E166E46EC30F081
+:100C000005EF0DF07EEC30F00F6A450E0E6E21C040
+:100C100010F0C1EC2EF0176A450E166E46EC30F05F
+:100C200005EF0DF07EEC30F00F6A460E0E6E21C01F
+:100C300010F0C1EC2EF0176A460E166E46EC30F03E
+:100C400005EF0DF07EEC30F00F6A470E0E6E21C0FE
+:100C500010F0C1EC2EF0176A470E166E46EC30F01D
+:100C600005EF0DF07EEC30F00F6A480E0E6E21C0DD
+:100C700010F0C1EC2EF0176A480E166E46EC30F0FC
+:100C800005EF0DF07EEC30F00F6A490E0E6E21C0BC
+:100C900010F0C1EC2EF0176A490E166E46EC30F0DB
+:100CA00005EF0DF07EEC30F00F6A4A0E0E6E21C09B
+:100CB00010F0C1EC2EF0176A4A0E166E46EC30F0BA
+:100CC00005EF0DF07EEC30F00F6A4B0E0E6E21C07A
+:100CD00010F0C1EC2EF0176A4B0E166E46EC30F099
+:100CE00005EF0DF07EEC30F00F6A4C0E0E6E21C059
+:100CF00010F0C1EC2EF0176A4C0E166E46EC30F078
+:100D000005EF0DF07EEC30F00F6A4D0E0E6E21C037
+:100D100010F0C1EC2EF0176A4D0E166E46EC30F056
+:100D200005EF0DF07EEC30F00F6A4E0E0E6E21C016
+:100D300010F0C1EC2EF0176A4E0E166E46EC30F035
+:100D400005EF0DF07EEC30F00F6A4F0E0E6E21C0F5
+:100D500010F0C1EC2EF0176A4F0E166E46EC30F014
+:100D600005EF0DF07EEC30F00F6A500E0E6E21C0D4
+:100D700010F0C1EC2EF0176A500E166E46EC30F0F3
+:100D800005EF0DF07EEC30F00F6A510E0E6E21C0B3
+:100D900010F0C1EC2EF0176A510E166E46EC30F0D2
+:100DA00005EF0DF07EEC30F00F6A520E0E6E21C092
+:100DB00010F0C1EC2EF0176A520E166E46EC30F0B1
+:100DC00005EF0DF07EEC30F00F6A530E0E6E21C071
+:100DD00010F0C1EC2EF0176A530E166E46EC30F090
+:100DE00005EF0DF07EEC30F00F6A540E0E6E21C050
+:100DF00010F0C1EC2EF0176A540E166E46EC30F06F
+:100E000005EF0DF07EEC30F00F6A550E0E6E21C02E
+:100E100010F0C1EC2EF0176A550E166E46EC30F04D
+:100E200005EF0DF07EEC30F00F6A560E0E6E21C00D
+:100E300010F0C1EC2EF0176A560E166E46EC30F02C
+:100E400005EF0DF07EEC30F00F6A570E0E6E21C0EC
+:100E500010F0C1EC2EF0176A570E166E46EC30F00B
+:100E600005EF0DF07EEC30F00F6A580E0E6E21C0CB
+:100E700010F0C1EC2EF0176A580E166E46EC30F0EA
+:100E800005EF0DF07EEC30F00F6A590E0E6E21C0AA
+:100E900010F0C1EC2EF0176A590E166E46EC30F0C9
+:100EA00005EF0DF07EEC30F00F6A5A0E0E6E21C089
+:100EB00010F0C1EC2EF0176A5A0E166E46EC30F0A8
+:100EC00005EF0DF07EEC30F00F6A5B0E0E6E21C068
+:100ED00010F0C1EC2EF0176A5B0E166E46EC30F087
+:100EE00005EF0DF07EEC30F00F6A5C0E0E6E21C047
+:100EF00010F0C1EC2EF0176A5C0E166E46EC30F066
+:100F000005EF0DF07EEC30F00F6A5D0E0E6E21C025
+:100F100010F0C1EC2EF0176A5D0E166E46EC30F044
+:100F200005EF0DF07EEC30F00F6A5E0E0E6E21C004
+:100F300010F0C1EC2EF0176A5E0E166E46EC30F023
+:100F400005EF0DF07EEC30F00F6A5F0E0E6E21C0E3
+:100F500010F0C1EC2EF0176A5F0E166E46EC30F002
+:100F600005EF0DF07EEC30F00F6A600E0E6E21C0C2
+:100F700010F0C1EC2EF0176A600E166E46EC30F0E1
+:100F800005EF0DF07EEC30F00F6A610E0E6E21C0A1
+:100F900010F0C1EC2EF0176A610E166E46EC30F0C0
+:100FA00005EF0DF07EEC30F00F6A620E0E6E21C080
+:100FB00010F0C1EC2EF0176A620E166E46EC30F09F
+:100FC00005EF0DF07EEC30F00F6A630E0E6E21C05F
+:100FD00010F0C1EC2EF0176A630E166E46EC30F07E
+:100FE00005EF0DF07EEC30F00F6A640E0E6E21C03E
+:100FF00010F0C1EC2EF0176A640E166E46EC30F05D
+:1010000005EF0DF07EEC30F00F6A650E0E6E21C01C
+:1010100010F0C1EC2EF0176A650E166E46EC30F03B
+:1010200005EF0DF07EEC30F00F6A660E0E6E21C0FB
+:1010300010F0C1EC2EF0176A660E166E46EC30F01A
+:1010400005EF0DF07EEC30F00F6A670E0E6E21C0DA
+:1010500010F0C1EC2EF0176A670E166E46EC30F0F9
+:1010600005EF0DF07EEC30F00F6A680E0E6E21C0B9
+:1010700010F0C1EC2EF0176A680E166E46EC30F0D8
+:1010800005EF0DF07EEC30F00F6A690E0E6E21C098
+:1010900010F0C1EC2EF0176A690E166E46EC30F0B7
+:1010A00005EF0DF07EEC30F00F6A6A0E0E6E21C077
+:1010B00010F0C1EC2EF0176A6A0E166E46EC30F096
+:1010C00005EF0DF07EEC30F00F6A6B0E0E6E21C056
+:1010D00010F0C1EC2EF0176A6B0E166E46EC30F075
+:1010E00005EF0DF07EEC30F00F6A6C0E0E6E21C035
+:1010F00010F0C1EC2EF0176A6C0E166E46EC30F054
+:1011000005EF0DF07EEC30F00F6A6D0E0E6E21C013
+:1011100010F0C1EC2EF0176A6D0E166E46EC30F032
+:1011200005EF0DF07EEC30F00F6A6E0E0E6E21C0F2
+:1011300010F0C1EC2EF0176A6E0E166E46EC30F011
+:1011400005EF0DF07EEC30F00F6A6F0E0E6E21C0D1
+:1011500010F0C1EC2EF0176A6F0E166E46EC30F0F0
+:1011600005EF0DF07EEC30F00F6A700E0E6E21C0B0
+:1011700010F0C1EC2EF0176A700E166E46EC30F0CF
+:1011800005EF0DF07EEC30F00F6A710E0E6E21C08F
+:1011900010F0C1EC2EF0176A710E166E46EC30F0AE
+:1011A00005EF0DF07EEC30F00F6A720E0E6E21C06E
+:1011B00010F0C1EC2EF0176A720E166E46EC30F08D
+:1011C00005EF0DF07EEC30F00F6A730E0E6E21C04D
+:1011D00010F0C1EC2EF0176A730E166E46EC30F06C
+:1011E00005EF0DF07EEC30F00F6A740E0E6E21C02C
+:1011F00010F0C1EC2EF0176A740E166E46EC30F04B
+:1012000005EF0DF07EEC30F00F6A750E0E6E21C00A
+:1012100010F0C1EC2EF0176A750E166E46EC30F029
+:10122000F4D37EEC30F00F6A760E0E6E21C010F013
+:10123000C1EC2EF0176A760E166E46EC30F0E5D350
+:101240007EEC30F00F6A770E0E6E21C010F0C1EC0C
+:101250002EF0176A770E166E46EC30F0D6D37EEC81
+:1012600030F00F6A780E0E6E21C010F0C1EC2EF037
+:10127000176A780E166E46EC30F0C7D37EEC30F06D
+:101280000F6A790E0E6E21C010F0C1EC2EF0176AB5
+:10129000790E166E46EC30F0B8D37EEC30F00F6A63
+:1012A0007A0E0E6E21C010F0C1EC2EF0176A7A0E85
+:1012B000166E46EC30F0A9D37EEC30F00F6A7B0E50
+:1012C0000E6E21C010F0C1EC2EF0176A7B0E166E68
+:1012D00046EC30F09AD37EEC30F00F6A7C0E0E6E46
+:1012E00021C010F0C1EC2EF0176A7C0E166E46EC91
+:1012F00030F08BD37EEC30F00F6A7D0E0E6E21C085
+:1013000010F0C1EC2EF0176A7D0E166E46EC30F030
+:101310007CD37EEC30F00F6A7E0E0E6E21C010F092
+:10132000C1EC2EF0176A7E0E166E46EC30F06DD3CF
+:101330007EEC30F00F6A7F0E0E6E21C010F0C1EC13
+:101340002EF0176A7F0E166E46EC30F05ED37EEC00
+:1013500030F00F6A800E0E6E21C010F0C1EC2EF03E
+:10136000176A800E166E46EC30F04FD37EEC30F0EC
+:101370000F6A810E0E6E21C010F0C1EC2EF0176ABC
+:10138000810E166E46EC30F040D37EEC30F00F6AE2
+:10139000820E0E6E21C010F0C1EC2EF0176A820E84
+:1013A000166E46EC30F031D37EEC30F00F6A830ECF
+:1013B0000E6E21C010F0C1EC2EF0176A830E166E6F
+:1013C00046EC30F022D37EEC30F00F6A840E0E6EC5
+:1013D00021C010F0C1EC2EF0176A840E166E46EC98
+:1013E00030F013D37EEC30F00F6A850E0E6E21C004
+:1013F00010F0C1EC2EF0176A850E166E46EC30F038
+:1014000004D37EEC30F00F6A860E0E6E21C010F011
+:10141000C1EC2EF0176A860E166E46EC30F0F5D24F
+:101420007EEC30F00F6A870E0E6E21C010F0C1EC1A
+:101430002EF0176A870E166E46EC30F0E6D27EEC80
+:1014400030F00F6A880E0E6E21C010F0C1EC2EF045
+:10145000176A880E166E46EC30F0D7D27EEC30F06C
+:101460000F6A890E0E6E21C010F0C1EC2EF0176AC3
+:10147000890E166E46EC30F0C8D27EEC30F00F6A62
+:101480008A0E0E6E21C010F0C1EC2EF0176A8A0E83
+:10149000166E46EC30F0B9D27EEC30F00F6A8B0E4F
+:1014A0000E6E21C010F0C1EC2EF0176A8B0E166E76
+:1014B00046EC30F0AAD27EEC30F00F6A8C0E0E6E45
+:1014C00021C010F0C1EC2EF0176A8C0E166E46EC9F
+:1014D00030F09BD27EEC30F00F6A8D0E0E6E21C084
+:1014E00010F0C1EC2EF0176A8D0E166E46EC30F03F
+:1014F0008CD27EEC30F00F6A8E0E0E6E21C010F092
+:10150000C1EC2EF0176A8E0E166E46EC30F07DD2CE
+:101510007EEC30F00F6A8F0E0E6E21C010F0C1EC21
+:101520002EF0176A8F0E166E46EC30F06ED27EECFF
+:1015300030F00F6A900E0E6E21C010F0C1EC2EF04C
+:10154000176A900E166E46EC30F05FD27EEC30F0EB
+:101550000F6A910E0E6E21C010F0C1EC2EF0176ACA
+:10156000910E166E46EC30F050D27EEC30F00F6AE1
+:10157000920E0E6E21C010F0C1EC2EF0176A920E82
+:10158000166E46EC30F041D27EEC30F00F6A930ECE
+:101590000E6E21C010F0C1EC2EF0176A930E166E7D
+:1015A00046EC30F032D27EEC30F00F6A940E0E6EC4
+:1015B00021C010F0C1EC2EF0176A940E166E46ECA6
+:1015C00030F023D27EEC30F00F6A950E0E6E21C003
+:1015D00010F0C1EC2EF0176A950E166E46EC30F046
+:1015E00014D27EEC30F00F6A960E0E6E21C010F011
+:1015F000C1EC2EF0176A960E166E46EC30F005D24E
+:101600007EEC30F00F6A970E0E6E21C010F0C1EC28
+:101610002EF0176A970E166E46EC30F0F6D17EEC7F
+:1016200030F00F6A980E0E6E21C010F0C1EC2EF053
+:10163000176A980E166E46EC30F0E7D17EEC30F06B
+:101640000F6A990E0E6E21C010F0C1EC2EF0176AD1
+:10165000990E166E46EC30F07EEC30F00F6A9A0E62
+:101660000E6E21C010F0C1EC2EF0176A9A0E166EA5
+:1016700046EC30F0CAD17EEC30F00F6A9B0E0E6E55
+:1016800021C010F0C1EC2EF0176A9B0E166E46ECCE
+:1016900030F0BBD17EEC30F00F6A9C0E0E6E21C094
+:1016A00010F0C1EC2EF0176A9C0E166E46EC30F06E
+:1016B000ACD1246AABD17EEC30F00F6AF20E0E6E24
+:1016C00021C010F0C1EC2EF0176AF20E166E46EC37
+:1016D00030F09BD17EEC30F00F6AF30E0E6E21C01D
+:1016E00010F0C1EC2EF0176AF30E166E46EC30F0D7
+:1016F0008CD1211C8AD1235002E1C2EF05F0010AEE
+:1017000002E1D2EF05F0030A02E1E2EF05F0010A7F
+:1017100002E1F2EF05F0070A02E102EF06F0010A2A
+:1017200002E112EF06F0030A02E122EF06F0010ADD
+:1017300002E132EF06F0130A02E142EF06F0010A7D
+:1017400002E152EF06F0030A02E162EF06F0010A3D
+:1017500002E172EF06F00F0A02E182EF06F0010AE1
+:1017600002E192EF06F03F0A02E1A2EF06F0010A61
+:1017700002E1B2EF06F00F0A02E1C2EF06F0010A41
+:1017800002E1D2EF06F0030A02E1E2EF06F0010AFD
+:1017900002E1F2EF06F0070A02E102EF07F0010AA8
+:1017A00002E112EF07F0030A02E122EF07F0010A5B
+:1017B00002E132EF07F01F0A02E142EF07F0010AEF
+:1017C00002E152EF07F0030A02E162EF07F0010ABB
+:1017D00002E172EF07F0070A02E182EF07F0010A67
+:1017E00002E192EF07F0030A02E1A2EF07F0010A1B
+:1017F00002E1B2EF07F00F0A02E1C2EF07F0010ABF
+:1018000002E1D2EF07F0030A02E1E2EF07F0010A7A
+:1018100002E1F2EF07F0070A02E102EF08F0010A25
+:1018200002E112EF08F0030A01E10CD4010A01E120
+:1018300019D47F0A01E126D4010A01E133D4030A55
+:1018400001E140D4010A01E14DD4070A01E15AD473
+:10185000010A01E167D4030A01E174D4010A01E13C
+:1018600081D40F0A01E18ED4010A01E19BD4030A5D
+:1018700001E1A8D4010A01E1B5D4070A01E1C2D40B
+:10188000010A01E1CED4030A01E1DAD4010A01E13F
+:10189000E6D41F0A01E1F2D4010A01E1FED4030AF1
+:1018A00001E10AD5010A01E116D5070A01E122D5B5
+:1018B000010A01E12ED5030A01E13AD5010A01E14D
+:1018C00046D50F0A01E152D5010A01E15ED5030AAE
+:1018D00001E16AD5010A01E176D5070A01E182D565
+:1018E000010A01E18ED5030A01E19AD5010A01E15D
+:1018F000A6D53F0A01E1B2D5010A01E1BED5030A2E
+:1019000001E1CAD5010A01E1D6D5070A01E1E2D514
+:10191000010A01E1EED5030A01E1FAD5010A01E16C
+:1019200006D60F0A01E112D6010A01E11ED6030A0A
+:1019300001E12AD6010A01E136D6070A01E142D6C1
+:10194000010A01E14ED6030A01E15AD6010A01E17A
+:1019500066D61F0A01E172D6010A01E17DD6030AAB
+:1019600001E189D6010A01E195D6070A01E1A1D674
+:10197000010A01E19ED6030A01E19DD6010A01E1B7
+:10198000A9D6B7D64604471041E1480E236018D0C7
+:101990007EEC30F0AA0E23240E6E0F6A000E0F228A
+:1019A00021C010F0C1EC2EF0AA0E2324166E176A87
+:1019B000000E172246EC30F0246E9AEC29F026D067
+:1019C000540E23600BD02350B80F226EA80E222491
+:1019D000D96EDA6A010EDA22DF5017D0620E236068
+:1019E00015D07EEC30F04A0E23240E6E0F6A000EE6
+:1019F0000F2221C010F0C1EC2EF04A0E2324166EE7
+:101A0000176A000E172246EC30F0246E24501200A4
+:101A100000019A6B9A51020D7F0EF324166E000E90
+:101A2000F420176E46EC30F00001916F906B9A51E4
+:101A3000020D800EF324166E000EF420176E46EC95
+:101A400030F000019027000E91239A51020D000EF4
+:101A5000F324D96E010EF420DA6EDECF92F0DDCFE2
+:101A600093F09351800A946F9051925D9151800A46
+:101A700094593CE27EEC30F0D89000019A35906F9A
+:101A8000916B91377F0E90250E6E000E91210F6E97
+:101A90009A51020D000EF324D96E010EF420DA6E75
+:101AA000DECF92F0DDCF93F093C092F0936B925122
+:101AB000106EC1EC2EF07EEC30F0D89000019A351B
+:101AC000906F916B9137800E90250E6E000E9121D4
+:101AD0000F6E9A51020D0101000EF324D96E010E12
+:101AE000F420DA6EDF50106EC1EC2EF000019A5136
+:101AF000020D000EF324D96E010EF420DA6EDECF53
+:101B000090F0DDCF91F09A51020D8B0EF324166EFA
+:101B1000000EF420176E46EC30F00001936F926BCC
+:101B20009A51020D8C0EF324166E000EF420176EDF
+:101B300046EC30F000019227000E93239351800A67
+:101B4000946F9051925D9151800A94593CE27EECE1
+:101B500030F0D89000019A35906F916B91378B0ED1
+:101B600090250E6E000E91210F6E9A51020D000EFF
+:101B7000F324D96E010EF420DA6EDECF92F0DDCFC1
+:101B800093F093C092F0936B9251106EC1EC2EF0D3
+:101B90007EEC30F0D89000019A35906F916B9137C0
+:101BA0008C0E90250E6E000E91210F6E9A51020D33
+:101BB0000101000EF324D96E010EF420DA6EDF501D
+:101BC000106EC1EC2EF0490E00019A25166E176AB0
+:101BD000000E172246EC30F00001976F975116E087
+:101BE0000C0E9A25D96EDA6A010EDA22DF5097615F
+:101BF0000DD09A51BCEC2AF0000908E00C0E00014F
+:101C00009A25D96EDA6A010EDA22DF6A430E0001E4
+:101C10009A25166E176A000E172246EC30F0000166
+:101C2000906F90AFCBD09AC090F0010E916F902B37
+:101C300002D0D8909137902FFCD79151C31558E01E
+:101C4000430E9A25166E176A000E172246EC30F0E6
+:101C50000001906F90A74CD0CC6B830ECB6F430EDE
+:101C60009A25166E176A000E172246EC30F0000116
+:101C7000906F90AB16D0430E9A25166E176A000E21
+:101C8000172246EC30F00001906F90AD05D0CE6B7E
+:101C90001E0ECD6F050E09D0CE6B1E0ECD6F060E3B
+:101CA00004D0CE6B010ECD6F020ECF6F9AC0D1F073
+:101CB000D8909A35906F916B9137730E9025166E70
+:101CC000000E9121176E46EC30F00001D26FD890D3
+:101CD0009A35906F916B9137740E9025166E000EA9
+:101CE0009121176E46EC30F00001D36FF3EC2EF02B
+:101CF0009AC090F0010E0001916F902B02D0D89005
+:101D00009137902FFCD79151C21558E0430E9A2578
+:101D1000166E176A000E172246EC30F00001906F25
+:101D200090A94CD0CC6B830ECB6F430E9A25166EC8
+:101D3000176A000E172246EC30F00001906F90AB4E
+:101D400016D0430E9A25166E176A000E172246EC1F
+:101D500030F00001906F90AD05D0CE6B1E0ECD6FB0
+:101D6000060E09D0CE6B1E0ECD6F050E04D0CE6BC5
+:101D7000010ECD6F020ECF6F9AC0D1F0D8909A3578
+:101D8000906F916B9137730E9025166E000E912116
+:101D9000176E46EC30F00001D26FD8909A35906FF4
+:101DA000916B9137740E9025166E000E9121176E6F
+:101DB00046EC30F00001D36FF3EC2EF09AC090F0B7
+:101DC000010E0001916F902B02D0D8909137902F87
+:101DD000FCD79151C31560E0970E9A25166E176ACD
+:101DE000000E172246EC30F00001906FD8909A3523
+:101DF000916F926B92375B0E9125166E000E9221B9
+:101E0000176E46EC30F00001946F936BD8909A35C2
+:101E1000956F966B96375C0E9525166E000E962183
+:101E2000176E46EC30F000019327000E942390517A
+:101E30009325986F000E9421996F9A51020D01011C
+:101E4000000EF324D96E010EF420DA6EDECF90F08E
+:101E5000DDCF91F098C00EF099C00FF0116A640EBA
+:101E6000106E38EC2EF00F50800A0001926F9051E6
+:101E70000E5C9151800A925901E3AFD09AC090F064
+:101E8000010E0001916F902B02D0D8909137902FC6
+:101E9000FCD7911DC317A1D09A51020D5C0EF324FB
+:101EA000166E000EF420176E46EC30F00001906FB5
+:101EB0009A51020D5B0EF324166E000EF420176E7D
+:101EC00046EC30F00001996F9051986F98C00EF079
+:101ED00099C00FF0116A640E106E38EC2EF00001FC
+:101EE0009A51020D000EF324D96E010EF420DA6E21
+:101EF000DECF90F0DDCF91F09151800A926F0E50BD
+:101F0000905D0F50800A925968E29AC090F0010EDD
+:101F1000916F902B02D0D8909137902FFCD7915190
+:101F2000C3134C80430E9A25166E176A000E1722B3
+:101F300046EC30F00001906F90A74FD0CC6B830E31
+:101F4000CB6F430E9A25166E176A000E172246ECC9
+:101F500030F00001906F90AB16D0430E9A25166EAC
+:101F6000176A000E172246EC30F00001906F90AD1A
+:101F700005D0CE6B1E0ECD6F050E09D0CE6B1E0E9A
+:101F8000CD6F060E04D0CE6B010ECD6F020ECF6F5B
+:101F90009AC0D1F0D8909A35906F916B9137730EAB
+:101FA0009025166E000E9121176E46EC30F0000160
+:101FB000D26FD8909A35906F916B9137740E9025AF
+:101FC000166E000E9121176E46EC30F00001D36FB3
+:101FD000F3EC2EF0000901E151D79AC090F0010E08
+:101FE0000001916F902B02D0D8909137902FFCD7A1
+:101FF0009151C2155EE0D8909A35906F916B9137F0
+:10200000670E9025166E000E9121176E46EC30F08B
+:102010000001936F926BD8909A35946F956B9537BA
+:10202000680E9425166E000E9521176E46EC30F062
+:1020300000019227000E9323970E9A25166E176AB9
+:10204000000E172246EC30F00001925D986F93511C
+:10205000D8A09305996F98C00EF099C00FF0116A3F
+:10206000640E106E38EC2EF000019A51020D000E35
+:10207000F324D96E010EF420DA6EDECF90F0DDCFBE
+:1020800091F09151800A926F0E50905D0F50800A2E
+:10209000925901E3B0D09AC090F0010E0001916F07
+:1020A000902B02D0D8909137902FFCD7911DC2175A
+:1020B000A2D09A51020D680EF324166E000EF42081
+:1020C000176E46EC30F00001906F9A51020D670ECA
+:1020D000F324166E000EF420176E46EC30F000016B
+:1020E000996F9051986F9A51020D0101000EF324DF
+:1020F000D96E010EF420DA6EDECF90F0DDCF91F0D4
+:1021000098C00EF099C00FF0116A640E106E38EC92
+:102110002EF00F50800A0001926F90510E5C915189
+:10212000800A925968E29AC090F0010E916F902B4C
+:1021300002D0D8909137902FFCD79151C2134C8286
+:10214000430E9A25166E176A000E172246EC30F0E1
+:102150000001906F90A94FD0CC6B830ECB6F430ED4
+:102160009A25166E176A000E172246EC30F0000111
+:10217000906F90AB16D0430E9A25166E176A000E1C
+:10218000172246EC30F00001906F90AD05D0CE6B79
+:102190001E0ECD6F060E09D0CE6B1E0ECD6F050E36
+:1021A00004D0CE6B010ECD6F020ECF6F9AC0D1F06E
+:1021B000D8909A35906F916B9137730E9025166E6B
+:1021C000000E9121176E46EC30F00001D26FD890CE
+:1021D0009A35906F916B9137740E9025166E000EA4
+:1021E0009121176E46EC30F00001D36FF3EC2EF026
+:1021F000000901E150D700019A2B050E9A650AD417
+:10220000050CE8CF19F04750461001E15BD29FD38F
+:10221000176A410E166E46EC30F0C1D3176A420EB3
+:10222000166E46EC30F0BBD3176A430E166E46ECC2
+:1022300030F0B5D3176A440E166E46EC30F0AFD3CB
+:10224000176A450E166E46EC30F0A9D3176A460E93
+:10225000166E46EC30F0A3D3176A470E166E46ECA6
+:1022600030F09DD3176A480E166E46EC30F097D3C7
+:102270000101015194D300C11AF092D3010103511D
+:102280008ED302C11AF08CD30101055188D304C149
+:102290001AF086D30101075182D306C11AF080D308
+:1022A000010109517CD308C11AF07AD301010B5105
+:1022B00076D30AC11AF074D3176A490E166E46EC2B
+:1022C00030F06DD3176A4A0E166E46EC30F067D3C5
+:1022D000176A4B0E166E46EC30F061D3176A4C0E3F
+:1022E000166E46EC30F05BD3176A4D0E166E46EC58
+:1022F00030F055D3176A4E0E166E46EC30F04FD3C1
+:10230000176A4F0E166E46EC30F049D3176A500E1E
+:10231000166E46EC30F043D3176A510E166E46EC3B
+:1023200030F03DD3176A520E166E46EC30F037D3BC
+:10233000176A530E166E46EC30F031D3176A540EFE
+:10234000166E46EC30F02BD3176A550E166E46EC1F
+:1023500030F025D3176A560E166E46EC30F01FD3B8
+:10236000176A570E166E46EC30F019D3176A580EDE
+:10237000166E46EC30F013D3176A590E166E46EC03
+:1023800030F00DD3176A5A0E166E46EC30F007D3B4
+:10239000176A5B0E166E46EC30F001D3176A5C0EBE
+:1023A000166E46EC30F0FBD2176A5D0E166E46ECE8
+:1023B00030F0F5D2176A5E0E166E46EC30F0EFD2B2
+:1023C000176A5F0E166E46EC30F0E9D2176A600E9F
+:1023D000166E46EC30F0E3D2176A610E166E46ECCC
+:1023E00030F0DDD2176A620E166E46EC30F0D7D2AE
+:1023F000176A630E166E46EC30F0D1D2176A640E7F
+:10240000166E46EC30F0CBD2176A650E166E46ECAF
+:1024100030F0C5D2176A660E166E46EC30F0BFD2A9
+:10242000176A670E166E46EC30F0B9D2176A680E5E
+:10243000166E46EC30F0B3D2176A690E166E46EC93
+:1024400030F0ADD2176A6A0E166E46EC30F0A7D2A5
+:10245000176A6B0E166E46EC30F0A1D2176A6C0E3E
+:10246000166E46EC30F09BD2176A6D0E166E46EC77
+:1024700030F095D2176A6E0E166E46EC30F08FD2A1
+:10248000176A6F0E166E46EC30F089D2176A700E1E
+:10249000166E46EC30F083D2176A710E166E46EC5B
+:1024A00030F07DD2176A720E166E46EC30F077D29D
+:1024B000176A730E166E46EC30F071D2176A740EFE
+:1024C000166E46EC30F06BD2176A750E166E46EC3F
+:1024D00030F065D2176A760E166E46EC30F05FD299
+:1024E000176A770E166E46EC30F059D2176A780EDE
+:1024F000166E46EC30F053D2176A790E166E46EC23
+:1025000030F04DD2176A7A0E166E46EC30F047D294
+:10251000176A7B0E166E46EC30F041D2176A7C0EBD
+:10252000166E46EC30F03BD2176A7D0E166E46EC06
+:1025300030F035D2176A7E0E166E46EC30F02FD290
+:10254000176A7F0E166E46EC30F029D2176A800E9D
+:10255000166E46EC30F023D2176A810E166E46ECEA
+:1025600030F01DD2176A820E166E46EC30F017D28C
+:10257000176A830E166E46EC30F011D2176A840E7D
+:10258000166E46EC30F00BD2176A850E166E46ECCE
+:1025900030F005D2176A860E166E46EC30F0FFD189
+:1025A000176A870E166E46EC30F0F9D1176A880E5E
+:1025B000166E46EC30F0F3D1176A890E166E46ECB3
+:1025C00030F0EDD1176A8A0E166E46EC30F0E7D186
+:1025D000176A8B0E166E46EC30F0E1D1176A8C0E3E
+:1025E000166E46EC30F0DBD1176A8D0E166E46EC97
+:1025F00030F0D5D1176A8E0E166E46EC30F0CFD182
+:10260000176A8F0E166E46EC30F0C9D1176A900E1D
+:10261000166E46EC30F0C3D1176A910E166E46EC7A
+:1026200030F0BDD1176A920E166E46EC30F0B7D17D
+:10263000176A930E166E46EC30F0B1D1176A940EFD
+:10264000166E46EC30F0ABD1176A950E166E46EC5E
+:1026500030F0A5D1176A960E166E46EC30F09FD179
+:10266000176A970E166E46EC30F099D1176A980EDD
+:10267000166E46EC30F093D1176A990E166E46EC42
+:1026800030F08DD1176A9A0E166E46EC30F087D175
+:10269000176A9B0E166E46EC30F081D1176A9C0EBD
+:1026A000166E46EC30F07BD11A6A7AD1176AF20EB8
+:1026B000166E46EC30F073D1176AF30E166E46ECC8
+:1026C00030F06DD1195001E1A3D5010A01E1A6D581
+:1026D000030A01E1A9D5010A01E1ACD5070A01E12C
+:1026E000AFD5010A01E1B2D5030A01E1B5D5010A6E
+:1026F00001E1B8D50F0A01E1BBD5010A01E1BBD563
+:10270000030A01E1BBD5010A01E1BBD5070A01E1DA
+:10271000BBD5010A01E1BBD5030A01E1BBD5010A22
+:1027200001E1BBD51F0A01E1BBD5010A01E1BBD51F
+:10273000030A01E1BBD5010A01E1BBD5070A01E1AA
+:10274000BBD5010A01E1BED5030A01E1C1D5010AE9
+:1027500001E1C4D50F0A01E1C7D5010A01E1CAD5DB
+:102760003F0A01E1CDD5010A01E1D0D50F0A01E10F
+:10277000D3D5010A01E1D6D5030A01E1D9D5010A71
+:1027800001E1DCD5070A01E1DFD5010A01E1E2D56B
+:10279000030A01E1E5D5010A01E1E8D51F0A01E1DB
+:1027A000EBD5010A01E1EED5030A01E1F1D5010AF9
+:1027B00001E1F4D5070A01E1F7D5010A01E1FAD5F3
+:1027C000030A01E1FDD5010A01E100D60F0A01E18A
+:1027D00003D6010A01E106D6030A01E109D6010A7E
+:1027E00001E10CD6070A01E10FD6010A01E112D678
+:1027F000030A01E115D6010A01E118D67F0A01E1B9
+:102800001BD6010A01E11ED6030A01E121D6010A05
+:1028100001E124D6070A01E127D6010A01E12AD6FF
+:10282000030A01E12DD6010A01E130D60F0A01E1C8
+:1028300033D6010A01E136D6030A01E139D6010A8D
+:1028400001E13CD6070A01E13FD6010A01E142D687
+:10285000030A01E145D6010A01E148D61F0A01E158
+:102860004BD6010A01E14ED6030A01E151D6010A15
+:1028700001E154D6070A01E157D6010A01E15AD60F
+:10288000030A01E15DD6010A01E160D60F0A01E108
+:1028900063D6010A01E166D6030A01E169D6010A9D
+:1028A00001E16CD6070A01E16FD6010A01E172D697
+:1028B000030A01E175D6010A01E178D63F0A01E178
+:1028C0007BD6010A01E17ED6030A01E181D6010A25
+:1028D00001E184D6070A01E187D6010A01E18AD61F
+:1028E000030A01E18DD6010A01E190D60F0A01E148
+:1028F00093D6010A01E196D6030A01E199D6010AAD
+:1029000001E19CD6070A01E19FD6010A01E1A2D6A6
+:10291000030A01E1A5D6010A01E1A8D61F0A01E1D7
+:10292000ABD6010A01E1AED6030A01E1B1D6010A34
+:1029300001E1B4D6070A01E1B7D6010A01E1B4D634
+:10294000030A01E1B3D6010A01E1B6D6ADD64604C9
+:10295000471026E1480E196009D0AA0E1924166EF8
+:10296000176A000E172246EC30F019D0540E196089
+:102970000BD01950B80F186EA80E1824D96EDA6A49
+:10298000010EDA22DF500BD0620E196009D04A0E18
+:102990001924166E176A000E172246EC30F01A6ED4
+:1029A0001A5012007EEC30F00F6A410E0E6E000ECF
+:1029B000106AC1EC2EF07EEC30F00F6A410E0E6E04
+:1029C000000E106AC1EC2EF07EEC30F00F6A430E60
+:1029D0000E6E010E106EC1EC2EF07EEC30F00F6A20
+:1029E000440E0E6E010E106EC1EC2EF07EEC30F037
+:1029F0000F6A450E0E6E010E106EC1EC2EF07EECCD
+:102A000030F00F6A460E0E6E010E106EC1EC2EF005
+:102A10007EEC30F00F6A470E0E6E010E106EC1ECA8
+:102A20002EF07EEC30F00F6A480E0E6E010E106E26
+:102A3000C1EC2EF07EEC30F00F6A490E0E6E1E0EC9
+:102A4000106EC1EC2EF07EEC30F00F6A4A0E0E6E66
+:102A5000000E106AC1EC2EF07EEC30F00F6A4B0EC7
+:102A60000E6E000E106AC1EC2EF07EEC30F00F6A94
+:102A70004C0E0E6E000E106AC1EC2EF07EEC30F0A3
+:102A80000F6A4D0E0E6E000E106AC1EC2EF07EEC39
+:102A900030F00F6A4E0E0E6E000E106AC1EC2EF072
+:102AA0007EEC30F00F6A4F0E0E6E0F0E106EC1EC02
+:102AB0002EF07EEC30F00F6A500E0E6E680E106E27
+:102AC000C1EC2EF07EEC30F00F6A510E0E6E0D0E42
+:102AD000106EC1EC2EF07EEC30F00F6A520E0E6ECE
+:102AE0007F0E106EC1EC2EF07EEC30F00F6A530EAC
+:102AF0000E6E0D0E106EC1EC2EF07EEC30F00F6AF3
+:102B0000540E0E6E7F0E106EC1EC2EF07EEC30F087
+:102B10000F6A550E0E6E0D0E106EC1EC2EF07EEC8F
+:102B200030F00F6A560E0E6E7F0E106EC1EC2EF056
+:102B30007EEC30F00F6A570E0E6E0D0E106EC1EC6B
+:102B40002EF07EEC30F00F6A580E0E6E7F0E106E77
+:102B5000C1EC2EF07EEC30F00F6A590E0E6E0D0EA9
+:102B6000106EC1EC2EF07EEC30F00F6A5A0E0E6E35
+:102B70007F0E106EC1EC2EF07EEC30F00F6A5B0E13
+:102B80000E6E800E106EC1EC2EF07EEC30F00F6AEF
+:102B90005C0E0E6EFF0E1068C1EC2EF07EEC30F075
+:102BA0000F6A5D0E0E6E800E106EC1EC2EF07EEC84
+:102BB00030F00F6A5E0E0E6EFF0E1068C1EC2EF044
+:102BC0007EEC30F00F6A5F0E0E6E800E106EC1EC60
+:102BD0002EF07EEC30F00F6A600E0E6EFF0E106865
+:102BE000C1EC2EF07EEC30F00F6A610E0E6E800E9E
+:102BF000106EC1EC2EF07EEC30F00F6A620E0E6E9D
+:102C0000FF0E1068C1EC2EF07EEC30F00F6A630E00
+:102C10000E6E800E106EC1EC2EF07EEC30F00F6A5E
+:102C2000640E0E6EFF0E1068C1EC2EF07EEC30F0DC
+:102C30000F6A650E0E6E800E106EC1EC2EF07EECEB
+:102C400030F00F6A660E0E6EFF0E1068C1EC2EF0AB
+:102C50007EEC30F00F6A670E0E6E7F0E106EC1ECC8
+:102C60002EF07EEC30F00F6A680E0E6EFF0E1068CC
+:102C7000C1EC2EF07EEC30F00F6A690E0E6E7F0E06
+:102C8000106EC1EC2EF07EEC30F00F6A6A0E0E6E04
+:102C9000FF0E1068C1EC2EF07EEC30F00F6A6B0E68
+:102CA0000E6E7F0E106EC1EC2EF07EEC30F00F6ACF
+:102CB0006C0E0E6EFF0E1068C1EC2EF07EEC30F044
+:102CC0000F6A6D0E0E6E7F0E106EC1EC2EF07EEC54
+:102CD00030F00F6A6E0E0E6EFF0E1068C1EC2EF013
+:102CE0007EEC30F00F6A6F0E0E6E7F0E106EC1EC30
+:102CF0002EF07EEC30F00F6A700E0E6EFF0E106834
+:102D0000C1EC2EF07EEC30F00F6A710E0E6E7F0E6D
+:102D1000106EC1EC2EF07EEC30F00F6A720E0E6E6B
+:102D2000FF0E1068C1EC2EF07EEC30F00F6A730ECF
+:102D30000E6E000E106AC1EC2EF07EEC30F00F6AC1
+:102D4000740E0E6E000E106AC1EC2EF07EEC30F0A8
+:102D50000F6A750E0E6E000E106AC1EC2EF07EEC3E
+:102D600030F00F6A760E0E6E000E106AC1EC2EF077
+:102D70007EEC30F00F6A770E0E6E000E106AC1EC1A
+:102D80002EF07EEC30F00F6A780E0E6E000E106A98
+:102D9000C1EC2EF07EEC30F00F6A790E0E6E000E54
+:102DA000106AC1EC2EF07EEC30F00F6A7A0E0E6ED7
+:102DB000000E106AC1EC2EF07EEC30F00F6A7B0E34
+:102DC0000E6E000E106AC1EC2EF07EEC30F00F6A31
+:102DD0007C0E0E6E000E106AC1EC2EF07EEC30F010
+:102DE0000F6A7D0E0E6E000E106AC1EC2EF07EECA6
+:102DF00030F00F6A7E0E0E6E000E106AC1EC2EF0DF
+:102E00007EEC30F00F6A7F0E0E6E106EC1EC2EF06D
+:102E10007EEC30F00F6A800E0E6EFF0E1068C1EC73
+:102E20002EF07EEC30F00F6A810E0E6E7F0E106E6B
+:102E3000C1EC2EF07EEC30F00F6A820E0E6EFF0EAB
+:102E40001068C1EC2EF07EEC30F00F6A830E0E6E2F
+:102E50007F0E106EC1EC2EF07EEC30F00F6A840E07
+:102E60000E6EFF0E1068C1EC2EF07EEC30F00F6A93
+:102E7000850E0E6E7F0E106EC1EC2EF07EEC30F0E3
+:102E80000F6A860E0E6EFF0E1068C1EC2EF07EECFF
+:102E900030F00F6A870E0E6E7F0E106EC1EC2EF0B2
+:102EA0007EEC30F00F6A880E0E6EFF0E1068C1ECDB
+:102EB0002EF07EEC30F00F6A890E0E6E7F0E106ED3
+:102EC000C1EC2EF07EEC30F00F6A8A0E0E6EFF0E13
+:102ED0001068C1EC2EF07EEC30F00F6A8B0E0E6E97
+:102EE000800E106EC1EC2EF07EEC30F00F6A8C0E6E
+:102EF0000E6E000E106AC1EC2EF07EEC30F00F6A00
+:102F00008D0E0E6E800E106EC1EC2EF07EEC30F049
+:102F10000F6A8E0E0E6E000E106AC1EC2EF07EEC63
+:102F200030F00F6A8F0E0E6E800E106EC1EC2EF018
+:102F30007EEC30F00F6A900E0E6E000E106AC1EC3F
+:102F40002EF07EEC30F00F6A910E0E6E800E106E39
+:102F5000C1EC2EF07EEC30F00F6A920E0E6E000E79
+:102F6000106AC1EC2EF07EEC30F00F6A930E0E6EFC
+:102F7000800E106EC1EC2EF07EEC30F00F6A940ED5
+:102F80000E6E000E106AC1EC2EF07EEC30F00F6A6F
+:102F9000950E0E6E800E106EC1EC2EF07EEC30F0B1
+:102FA0000F6A960E0E6E000E106AC1EC2EF07EECCB
+:102FB00030F00F6A970E0E6E020E106EC1EC2EF0FE
+:102FC0007EEC30F00F6A980E0E6E020E106EC1ECA1
+:102FD0002EF07EEC30F00F6A990E0E6E020E106E1F
+:102FE000C1EC2EF07EEC30F00F6A9A0E0E6E020EDF
+:102FF000106EC1EC2EF07EEC30F00F6A9B0E0E6E60
+:10300000020E106EC1EC2EF07EEC30F00F6A9C0EBA
+:103010000E6E020E106EC1EC2EF07EEC30F00F6AD8
+:10302000F20E0E6EC30E106EC1EC2EF07EEC30F080
+:103030000F6AF30E0E6E500E106EC1EC2EF07EEC89
+:1030400030F00F6A9E0E0E6E000E106AC1EC2EF06C
+:103050007EEC30F00F6A9F0E0E6E000E106AC1EC0F
+:103060002EF07EEC30F00F6AA00E0E6E000E106A8D
+:10307000C1EC2EF07EEC30F00F6AA10E0E6E000E49
+:10308000106AC1EC2EF07EEC30F00F6AA20E0E6ECC
+:10309000000E106AC1EC2EF07EEC30F00F6AA30E29
+:1030A0000E6E000E106AC1EC2EF07EEC30F00F6A4E
+:1030B000A40E0E6E000E106AC1EC2EF07EEC30F005
+:1030C0000F6AA50E0E6E000E106AC1EC2EF07EEC9B
+:1030D00030F00F6AA60E0E6E000E106AC1EC2EF0D4
+:1030E0007EEC30F00F6AA70E0E6E000E106AC1EC77
+:1030F0002EF07EEC30F00F6AA80E0E6E000E106AF5
+:10310000C1EC2EF07EEC30F00F6AA90E0E6E106A44
+:10311000C1EF2EF06951681101E143D373D38FECF5
+:1031200030F070D3DBEC2EF06DD3DFEC2DF06AD3F2
+:1031300072EC2EF067D366510F0B020A01E062D3E6
+:103140000001C751010121EE6CF0DF625BD3800EFC
+:103150006D6112D06D5101EC11F00001D26F6DC1A3
+:10316000D1F0030ECC6F820ECB6FCD6BCE6B0A0EFF
+:10317000CF6FF3EC2EF046D36D513FEC20F0EDD73E
+:1031800066510F0B030A01E03DD30001C751010155
+:1031900021EE6CF0DF6236D3800E6D6106D06EC119
+:1031A00021F06D51B7EC05F0D8D76EC119F06D5113
+:1031B000FBEC24F0D2D70001C751010121EE6CF0E5
+:1031C000DF6220D3000E3CEC30F001016E1901E00B
+:1031D00019D3030E3CEC30F001016F1901E012D35A
+:1031E000050E3CEC30F00101701901E00BD3070E25
+:1031F0003CEC30F00101711901E004D34750721921
+:1032000001E000D3465021EE73F0DF62FBD26D5136
+:1032100090EC2FF0F7D2000E3CEC30F001016D196C
+:1032200074E1010E3CEC30F001016E196EE1020E0A
+:103230003CEC30F001016F1968E1030E3CEC30F01A
+:103240000101701962E14E8860D0040E3CEC30F050
+:1032500001016D195AE1050E3CEC30F001016E19C7
+:1032600054E1060E3CEC30F001016F194EE1070EFF
+:103270003CEC30F00101701948E14E8A46D0080E4E
+:103280003CEC30F001016D1940E1090E3CEC30F0EE
+:1032900001016E193AE10A0E3CEC30F001016F19A0
+:1032A00034E10B0E3CEC30F0010170192EE14E8C34
+:1032B0002CD00C0E3CEC30F001016D1926E10D0E06
+:1032C0003CEC30F001016E1920E10E0E3CEC30F0C8
+:1032D00001016F191AE10F0E3CEC30F00101701979
+:1032E00014E14E8E12D04E6A10D06C390F0B0001D3
+:1032F0007F6F806B8051F7E17F518DE0010AA5E07F
+:10330000030ABDE0010AD5E0EED74E50F00BF00AFB
+:1033100001E078D2E4EC2BF075D20001C751010135
+:1033200021EE6CF0DF626ED200018D6B6DC18CF00E
+:103330006EC18FF09B6B4AD08C519B25EBEC2FF02C
+:1033400000017F6F070E0E6E9B5120EC2FF00001E5
+:10335000806F8051D20FD96EDA6A7FC0DFFF070E0F
+:103360000E6E9B5120EC2FF0060A0BE0FF0E0001C1
+:103370008F257F6F806BFF0E80239B517F198011FB
+:1033800024E1070E0E6E00019B5120EC2FF0060A7F
+:1033900003E1070E000109D0070E0E6E00019B51DC
+:1033A00020EC2FF000017F6F7F298E6F8E51810FEF
+:1033B000CB6F070ECC6FCD6BCE6B1A0ECF6F8DC05F
+:1033C000D1F0F3EC2EF000018D2B9B2B8F519B5DE8
+:1033D00001E318D2B1D70001C751010121EE6CF011
+:1033E000DF6210D26DC190F06651FE0F070B000135
+:1033F000916F966B1BD06E0E00019625D96EDA6A1E
+:10340000010EDA22DF50256E905196257FEC2FF0C9
+:10341000000190519625EBEC2FF000017F6F965143
+:10342000D20FD96EDA6A7FC0DFFF962B9151965D7D
+:10343000E2E3070ECC6FCD6BCE6B1A0ECF6FD16B64
+:103440009151810FCB6F95D60001C751010121EE3B
+:103450006CF0DF62D7D16D5101EC11F000017F6F8C
+:103460007F29216E01016D51B7EC05F076D6000180
+:10347000C751010121EE6CF0DF62C4D16D5101EC46
+:1034800011F000017F6F7F05216E01016D51B7ECD6
+:1034900005F063D66C510001C71904E001016C29E5
+:1034A00001E0B0D10001956B030ECC6F880ECB6F9D
+:1034B000CD6BCE6B200ECF6F9A6B9AC0D1F0010E00
+:1034C0009C6F9C51D10FD96EDA6A95510F083CEC74
+:1034D00030F0DF6E0001952B100E956501D004D001
+:1034E0009C2B070E9C65EDD7100E956501D007D07B
+:1034F000F3EC2EF000019A2B020E9A65DED79C6B3E
+:103500009C5105EC30F0000909E000019C51D40FFA
+:10351000D96EDA6A9C5105EC30F006D000019C515E
+:10352000D40FD96EDA6A000EDF6E00019C2B040EF8
+:103530009C65E6D7F3EC2EF0050E0001956F030EA7
+:103540009A6F9AC0D1F0010E9C6F9C51D10FD96E29
+:10355000DA6A955105EC30F0DF6E0001952B9C2B5B
+:10356000070E9C65F2D7F3EC2EF000019A2B060EA5
+:103570009A65E7D747D10001C751010121EE6CF0F0
+:10358000DF6240D1030E0001CC6F870ECB6FCD6B95
+:10359000CE6B220ECF6FD10EF8EC2FF0EAD50001E2
+:1035A000C751010121EE6CF0DF622CD10001976B55
+:1035B00066C17FF00F0E7F17040E7F5D12E370C1AE
+:1035C00098F0996B9951981103E1010E996F986BDE
+:1035D000010E985D010E995907E3010E996F000ED7
+:1035E00002D0996B010E986F46C086F047C087F0F5
+:1035F00001016E516DC17FF00001806B7FC080F0D2
+:103600007F6B7F11466E8051476E070ECC6FCD6B7E
+:10361000CE6B270ECF6FD16B6DC1D2F06EC1D3F0E0
+:103620009751985D7F6F000E9959806F040E7F5DF2
+:10363000000E805902E3040E02D09751985D926FFC
+:103640009251840FCB6F01016F5100019725D46F08
+:10365000936B10D001016F51000197259325EBEC7E
+:103660002FF000017F6F9351D50FD96EDA6A7FC0BA
+:10367000DFFF932B9251935DEDE348C088F049C082
+:1036800089F0F3EC2EF0020E000188257F6F000E0A
+:103690008921806F7F51485C80514958F4E39251F1
+:1036A0009727D12B97517F6F806B98517F5D9951F0
+:1036B0008059B6E386C046F087C047F0A3D000012A
+:1036C000C751010121EE6CF0DF629CD046C08AF048
+:1036D00047C08BF06E516DC17FF00001806B7FC0E1
+:1036E00080F07F6B7F11466E8051476E6FC194F002
+:1036F00022D0700E7F6F010E806F94517F27000ED5
+:10370000802301016F5100017F5DD96E8051D8A0E7
+:103710008005DA6EDF50256E94517FEC2FF00001AA
+:10372000816F01016F510001D5089425D96EDA6AC5
+:1037300081C0DFFF942B010166510F0B00017F6FE9
+:10374000806B01016F5100017F27000E8023FC0E6A
+:103750007F25816FFF0E8021826F9451836F846B70
+:103760008451800A856F8151835D8251800A855919
+:10377000C0E38AC046F08BC047F0070ECC6F010152
+:1037800066510F0B800F0001CB6FCD6BCE6B270EF8
+:10379000CF6FD16B6DC1D2F06EC1D3F06FC1D4F0D9
+:1037A000E8D46A51010A01E1BAD4030A01E1BAD4AA
+:1037B000040A01E1BAD40E0A01E1BAD4010A01E116
+:1037C000BAD4020A01E1DCD4070A01E1F4D41B0AED
+:1037D00001E18BD50F0A01E1A0D5010A01E1FBD57A
+:1037E000040A01E131D6030A01E141D6010A01E1EF
+:1037F00051D63E0A01E1BFD6040A01E1D0D6030A40
+:1038000001E15DD71200176AF30E166E46EC30F038
+:103810000001AD6F176AF20E166E46EC30F0196EAD
+:103820000001AD51186E0BEC2FF01BC063F01AC0F5
+:1038300062F019C061F018C060F00001646B400EC6
+:10384000656F1C0E666F460E676F47EC28F063C00D
+:1038500097F162C096F161C095F160C094F10101E9
+:10386000A76BA7C1ADF0010E0001AE6FAD2B02D06A
+:10387000D890AE37AD2FFCD7AE51C11501E1FBD1C9
+:1038800001019F6BA06BA16BA26B9E6B010E2E6E54
+:103890009F0E2D6ED890A7350001AD6FAE6BAE3781
+:1038A00001019E510C0DA90EF3240001AF6F010E12
+:1038B000F420B06FAD51AF25D96EAE51B021DA6EA4
+:1038C000DF50B16FD8900101A7350001B26FB36B23
+:1038D000B33701019E510C0DA80EF3240001B46F03
+:1038E000010EF420B56FB251B425D96EB351B52194
+:1038F000DA6EDF50196EB151186E0BEC2FF01BC051
+:1039000032F01AC031F019C030F018C02FF0A9EC15
+:103910002CF001019E2B4F0E9E65B8D7010E0001C1
+:10392000696F9F0E686F6A6B6B6BA00E6C6F420EB7
+:103930006D6F37EC2CF00101A751020D500EF324EE
+:10394000166E000EF420176E46EC30F00001AD6FDD
+:103950000101A751020D4F0EF324166E000EF42044
+:10396000176E46EC30F00101996F0001AD51010175
+:10397000986F330E0001646F130E656F950E666FBE
+:10398000C30E676F98C118F099C119F00BEC2FF0B6
+:103990001BC063F01AC062F019C061F018C060F07B
+:1039A00047EC28F063C07BF162C07AF161C079F125
+:1039B00060C078F178C1A2F079C1A3F07AC1A4F017
+:1039C0007BC1A5F04CEC1FF0A5C07FF1A4C07EF137
+:1039D000A3C07DF1A2C07CF17CC168F07DC169F01B
+:1039E0007EC16AF07FC16BF000016C6B400E6D6FA1
+:1039F0001C0E6E6F460E6F6F03EC26F06BC077F1F6
+:103A00006AC076F169C075F168C074F19FC16CF04D
+:103A1000A0C16DF0A1C16EF0A2C16FF094C168F0B9
+:103A200095C169F096C16AF097C16BF003EC26F07E
+:103A30006BC063F06AC062F069C061F068C060F09A
+:103A40000001646B656B800E666F440E676F47EC18
+:103A500028F063C093F162C092F161C091F160C03F
+:103A600090F100016C6B400E6D6F1C0E6E6F460E78
+:103A70006F6F90C131F091C132F092C133F093C1B8
+:103A800034F094C12DF095C12EF096C12FF097C15E
+:103A900030F01BEC2EF030C06BF02FC06AF02EC05F
+:103AA00069F02DC068F003EC26F06BC063F06AC0CB
+:103AB00062F069C061F068C060F090C164F091C1CB
+:103AC00065F092C166F093C167F047EC28F063C0DF
+:103AD0009DF162C09CF161C09BF160C09AF174C11C
+:103AE00064F075C165F076C166F077C167F09AC180
+:103AF00060F09BC161F09CC162F09DC163F047EC36
+:103B000028F063C08CF062C08BF061C08AF060C0A6
+:103B100089F0D4EC23F08CC083F18BC082F18AC091
+:103B200081F189C080F198C118F099C119F00BECAE
+:103B30002FF01BC063F01AC062F019C061F018C00A
+:103B400060F080C164F081C165F082C166F083C11C
+:103B500067F047EC28F063C0A6F162C0A5F161C030
+:103B6000A4F160C0A3F10101010E366EA30E356E03
+:103B7000330E376E930E386E880E396E430E3A6EE2
+:103B8000CEEC2CF00101A751020D000EF324D96EEA
+:103B9000010EF420DA6EDECFADF0DDCFAEF0ADC0B9
+:103BA000AFF0AEC0B0F0000E0001B0BFFF0EB16FBD
+:103BB000B26F0101A751A1EC2DF018C0B3F019C0EC
+:103BC000B4F0000E0001B4BFFF0EB56FB66F6C6BA2
+:103BD0006D6BC80E6E6F420E6F6FA3C168F0A4C10B
+:103BE00069F0A5C16AF0A6C16BF003EC26F06BC0CA
+:103BF00081F06AC080F069C07FF068C07EF049EC57
+:103C000029F0B3517E25B76FB4517F21B86FB551FC
+:103C10008021B96FB6518121BA6FAF51B725866F38
+:103C2000B051B821876FB151B921886FB251BA2113
+:103C3000896F020E8A6F000E8B6B8C6B8D6B8EEC16
+:103C400027F00101A751020D000EF324D96E010ED9
+:103C5000F420DA6E000186C0DEFF87C0DDFFA7C159
+:103C6000ADF0010EAE6FAD2B02D0D890AE37AD2FB8
+:103C7000FCD7AE1DC1170101A72B050EA765F1D515
+:103C8000050CE8CF1CF04A6A7750C00B1E6E1E660A
+:103C900032D060AE12D0A49074AE06D01950D96E56
+:103CA000DA6A000EDB86749E60A002D04A8001D0E2
+:103CB0004A900F0E216E600E1AD00F0150AF19D02E
+:103CC000A49274AC06D01950D96EDA6A000EDB8665
+:103CD000749C5051070B4A6E020E4A6005D0195071
+:103CE000D96EDA6A000EDB8E0F0E216E500E206E3A
+:103CF00065D0000ED0D01E50400A46E160AE04D020
+:103D00000F0E216E600E3ED00F0150AF04D00F0E8B
+:103D1000216E500E37D00D01F8B507D00E0120AF3F
+:103D200004D00E0E216E200E2DD00D01F8B707D055
+:103D30000E0130AF04D00E0E216E300E23D00D01D7
+:103D4000F8B907D00E0140AF04D00E0E216E400E20
+:103D500019D00D01F8BB05D00E0150AF02D00E0EE8
+:103D6000D7D70D01F8BD05D00E0160AF02D00E0E01
+:103D7000C8D70D01F8BFBDD70E0170AFBAD70E0E70
+:103D8000216E700E206E0AD074AEB3D76F50070B41
+:103D90007BEC2BF00EC020F00FC021F020C0D9FF2B
+:103DA00021C0DAFFDF501F0B4A6EA49274AC06D01C
+:103DB0001950D96EDA6A000EDB86749C20C01AF0A6
+:103DC00021C01BF01950D96EDA6ADF6A20EE05F0C7
+:103DD0002050D9262150DA22DF501F6E1F500F0BC2
+:103DE00017C0D9FF18C0DAFFDF6E1FAC05D019501D
+:103DF000D96EDA6A000EDB8C20EE02F02050D92654
+:103E00002150DA22DF501F6E1FA608D01950D96E3C
+:103E1000DA6A000EDB8A010E1F6E01D01F6A2028AD
+:103E20000E6E000E21200F6E1CC010F01FC011F08E
+:103E3000CAEC21F0060E2026000E212217C0D9FF61
+:103E400018C0DAFFDF501F6E1D6A0FD020C0D9FFE7
+:103E500021C0DAFF15C0E1FF16C0E2FFDFCFE7FFA8
+:103E6000204A212A154A162A1D2A1F501D5CEEE3FE
+:103E7000A4AE06D01950D96EDA6A000EDB88A49E73
+:103E80001AC0D9FF1BC0DAFF7F0EDF161E50800A52
+:103E9000D8B4749E010E1200000120EEA2F0DE5094
+:103EA000DE10DE10DE1007E1000EA26FA36F800EA1
+:103EB000A46F3F0E18D0180E0E6E720E0F6E310EDC
+:103EC000106E440E116EA2C012F0A3C013F0A4C075
+:103ED00014F0A5C015F05DEC2CF007E20001A2691A
+:103EE000A3697F0EA46FA56FC9D0A2C00EF0A3C0B6
+:103EF0000FF0A4C010F0A5C011F0870E126E480E8E
+:103F0000136E3A0E146EC40E156E5DEC2CF002E2C8
+:103F100000018ED00001010EA5AF000EAC6FAC51B8
+:103F200012E0A2C00EF0A3C00FF0A4C010F0A5C014
+:103F300011F06DEC2FF011C0A5F010C0A4F00FC06F
+:103F4000A3F00EC0A2F03B0E7E6FAA0E7F6FB80EDC
+:103F5000806F3F0E816FA20E83EC2CF0A2C098F010
+:103F6000A3C099F0A4C09AF0A5C09BF085EC25F001
+:103F70009BC0A9F09AC0A8F099C0A7F098C0A6F07D
+:103F8000A6C07EF0A7C07FF0A8C080F0A9C081F0D5
+:103F900049EC29F07EC0AAF07FC0ABF0000E366E6F
+:103FA000A20E356EAAC018F0ABC019F055EC2EF079
+:103FB0001BC03AF01AC039F019C038F018C037F0F9
+:103FC000CEEC2CF0A2C07EF0A3C07FF0A4C080F0A5
+:103FD000A5C081F0200E0001826F846B090E836FF3
+:103FE0006EEC26F081C08CF080C08BF07FC08AF030
+:103FF0007EC089F0AAC08DF0ABC08EF0F7EC28F03F
+:104000008CC0A5F08BC0A4F08AC0A3F089C0A2F038
+:10401000AC512CE020EEA2F0FF0EDE18FF0ED8B45B
+:10402000DE187F0ED8B4DE187F0ED8B4DE1805E196
+:10403000A26BA36BA46BA56B21D0606B616B800E30
+:10404000626F3F0E636FA2C064F0A3C065F0A4C0AE
+:1040500066F0A5C067F047EC28F063C0A5F062C029
+:10406000A4F061C0A3F060C0A2F008D0A2C0A2F08A
+:10407000A3C0A3F0A4C0A4F0A5C0A5F01200E8CF8F
+:1040800029F0286A2950800A04E14CC028F04C6AC3
+:10409000CCD02950810A02E1010E82D02950820A37
+:1040A00002E1060E7DD02950830A03E14DC028F0BD
+:1040B000BCD02950940A03E18EEC30F071D0295025
+:1040C000950A03E18DEC30F06BD02950960A03E19C
+:1040D0008CEC30F065D0890E296005D029507C0F1A
+:1040E00032EC30F05DD0880E296408D0910E296042
+:1040F00005D02950770F28EC30F052D02950910A82
+:1041000003E1C7C028F091D02950930A03E146C0CB
+:1041100028F08BD02950920A02E1475041D0295013
+:10412000970A03E18BEC30F03BD02950980A03E169
+:104130008AEC30F035D02950990A03E189EC30F04F
+:104140002FD0990E29642ED09E0E29602BD070ECB2
+:1041500030F011C021F010C020F00FC01FF00EC0D1
+:104160001EF02950660F266E26500308196ED8904F
+:104170001936D8901936D890193619501EC01AF031
+:104180001FC01BF020C01CF021C01DF0E82A05D084
+:10419000D8901D321C321B321A32E82EF9D730D09B
+:1041A000286E43D09D0E29642DD0A20E29602AD0FE
+:1041B0006BEC30F011C025F010C024F00FC023F0DC
+:1041C0000EC022F02950620F276E27500308196E87
+:1041D000D8901936D8901936D8901936195022C06F
+:1041E0001AF023C01BF024C01CF025C01DF0E82AE3
+:1041F00005D0D8901D321C321B321A32E82EF9D766
+:104200001A50CED7CF0E296408D0E00E296005D011
+:104210002950300F3CEC30F0C3D7DF0E296405D0B5
+:104220002950200F05EC30F0BBD7285012000F0E9C
+:10423000216E400E206E0F0E236E300E226E0F0E7A
+:10424000256E200E246E0E0E276E200E266E0E0E8C
+:10425000296E300E286E0E0E2B6E400E2A6E0E0E3C
+:104260002D6E500E2C6E0E0E2F6E600E2E6E0E0EDC
+:10427000316E700E306E7750C00B326E326602D0E7
+:10428000020E01D0080E336E0D01D890F831356E54
+:10429000396A7BD03950020DF350200FD96EDA6A9B
+:1042A000DECF3AF0DDCF3BF03AC036F03BC037F01E
+:1042B000020E396404D0D890353235A065D03AC0AA
+:1042C000D9FF3BC0DAFFDF501F6E1FB65DD03AC08A
+:1042D000D9FF3BC0DAFFFC0EDF161EC01FF0030E35
+:1042E0001F163AC0D9FF3BC0DAFF1F50DF121EACC9
+:1042F00004D01D504009386E02D01DC038F020EEA9
+:1043000005F03A50D9263B50DA2238C0DFFF1EAA0A
+:1043100003D0010E386E01D0386A3A280E6E000EB6
+:104320003B200F6E18C010F019C011F01AC012F027
+:104330001BC013F038C014F02CEC23F0060E3A2604
+:10434000000E3B22346A0DD01C50D96EDA6A3AC096
+:10435000E1FF3BC0E2FFDFCFE7FF1C2A3A4A3B2ADE
+:10436000342A1D50345CF0E336C0D9FF37C0DAFF81
+:10437000DF501F6E1FB406D036C0D9FF37C0DAFF3A
+:10438000000EDB86010E05D0392A3350395C82E3FA
+:10439000000E120010C014F0116646D01450D96EF1
+:1043A000DA6A0EC0E1FF0FC0E2FFE750126ED8904C
+:1043B0001236D8901236D8901234DF6E1450D96E5F
+:1043C000DA6AD92ADA6A0EC0E1FF0FC0E2FFE750CD
+:1043D000126E050E136ED8901232132EFCD71250A7
+:1043E000DF6E0E4A0F2A0EC0D9FF0FC0DAFFDF5072
+:1043F000126E050E136ED8901232132EFCD7145085
+:10440000D96EDA6A1250DF121450D96EDA6A020ECF
+:10441000D926DA6ADF6A1450D96EDA6A030ED92611
+:10442000DA6A000EDF6E67D01450D96EDA6A020EB7
+:10443000D926DA6A0EC0E1FF0FC0E2FFE750126E24
+:10444000050E136ED8901236132EFCD71250DF6E65
+:104450001450D96EDA6A030ED926DA6A0EC0E1FF6B
+:104460000FC0E2FFE750126ED8901232D89012328D
+:10447000D8901230DF6E0E4A0F2A0EC0D9FF0FC03F
+:10448000DAFFDF50126E030E12161450D96EDA6A7C
+:10449000020ED926DA6A1250DF120EC0D9FF0FC001
+:1044A000DAFFDF50126ED8901232D8901232D890C4
+:1044B00012321C0E12161450D96EDA6A020ED92668
+:1044C000DA6A1250DF120E4A0F2A0EC0D9FF0FC04F
+:1044D000DAFF1450E16EE26AE12AE26ADFCFE7FF19
+:1044E0000E4A0F2A0EC0D9FF0FC0DAFF1450E16E3A
+:1044F000E26ADFCFE7FF1200203421342C6E24342F
+:1045000025342B6E2C5009E02B502C600FD02C50F2
+:104510002B5C266E210E265C09E322C01EF023C010
+:104520001FF024C020F025C021F095D02B5009E0C9
+:104530002C502B600FD02B502C5C266E210E265C4D
+:1045400009E31EC01EF01FC01FF020C020F021C0D4
+:1045500021F081D0060E2A6E21BE2A8E25BE2A8C1D
+:10456000208E216A248E256A2B502C6018D0D8907A
+:1045700022362336243625362B062B502C180BE0FA
+:104580002A062A50070B07E0F2D7D89021322032B2
+:104590001F321E322C2A2B502C62F7D71AD02C50E7
+:1045A0002B6017D0D8901E361F36203621362C06A9
+:1045B0002B502C180BE02A062A50070B07E0F2D7E5
+:1045C000D89025322432233222322B2A2B502C62CF
+:1045D000F7D72AAE09D01E1E1F1E201E211E1E2A1E
+:1045E000000E1F22202221222AAC09D0221E231EC7
+:1045F000241E251E222A000E2322242225222A6A76
+:104600001E5022261F5023222050242221502522D2
+:1046100025AE0BD0221E231E241E251E222A000E8C
+:10462000232224222522010E2A6E22C00EF023C04E
+:104630000FF024C010F025C011F02CC012F02AC0D9
+:1046400013F02EEC27F011C021F010C020F00FC0A5
+:104650001FF00EC01EF01200100E176E146637D039
+:104660001750D96EDA6ADF50156ED8901532D8908F
+:104670001532D89015300EC0D9FF0FC0DAFFDF6EAB
+:104680001750D96EDA6AD92ADA6ADF50156E050E2C
+:10469000166ED8901536162EFCD70EC0D9FF0FC057
+:1046A000DAFF1550DF120E4A0F2A1750D96EDA6A58
+:1046B000DF50156E050E166ED8901536162EFCD7E7
+:1046C00015500EC0D9FF0FC0DAFFDF6E6CD0175047
+:1046D000D96EDA6A020ED926DA6ADF50156E050E37
+:1046E000166ED8901532162EFCD715500EC0D9FF75
+:1046F0000FC0DAFFDF6E1750D96EDA6A030ED926C3
+:10470000DA6ADF50156ED8901536D8901536D890E5
+:1047100015360EC0D9FF0FC0DAFF1550DF120E4A52
+:104720000F2A1750D96EDA6A020ED926DA6ADF50DC
+:10473000156ED8901536D8901536D8901534E00BF4
+:104740000EC0D9FF0FC0DAFFDF6E0EC0D9FF0FC059
+:10475000DAFF000EDB861750D96EDA6A020ED92610
+:10476000DA6ADF50156E030E15160EC0D9FF0FC0A2
+:10477000DAFF1550DF120E4A0F2A1750D96EDA6A87
+:10478000D92ADA6A0EC0E1FF0FC0E2FFDFCFE7FFF0
+:104790000E4A0F2A1750D96EDA6A0EC0E1FF0FC019
+:1047A000E2FFDFCFE7FF120000018CBF07D020EE51
+:1047B00089F0DE50DE10DE10DE1005E1896B8A6BB9
+:1047C0008B6B8C6B87D06C6B6D6B6E6B400E6F6FF1
+:1047D000440E126E000E136E0F0E136E5F0E1264F7
+:1047E000136A89C00EF08AC00FF08BC010F08CC025
+:1047F00011F079EC2AF011C06BF010C06AF00FC014
+:1048000069F00EC068F003EC26F06BC021F06AC0BE
+:1048100020F069C01FF068C01EF0226A236A800E73
+:10482000246EBF0E256E7CEC22F021C08CF020C0DF
+:104830008BF01FC08AF01EC089F04406D8A0450640
+:1048400089C07EF08AC07FF08BC080F08CC081F080
+:10485000480E0001826F846B080E836F6EEC26F0A9
+:1048600081C08CF080C08BF07FC08AF07EC089F060
+:10487000180E6C6F720E6D6F310E6E6F3F0E6F6F94
+:1048800044C018F045C019F055EC2EF01BC06BF079
+:104890001AC06AF019C069F018C068F003EC26F07D
+:1048A0006BC021F06AC020F069C01FF068C01EF024
+:1048B00089C022F08AC023F08BC024F08CC025F080
+:1048C0007CEC22F021C08CF020C08BF01FC08AF05D
+:1048D0001EC089F01200FDEC2DF0C0EC2DF0000997
+:1048E000D8B4D2EC14F0E4EC2BF00400C50E0101B6
+:1048F0001C5D090E1D590FE30001C8050CE0C769D6
+:104900007EEC30F00F6A010E0E6EFF0E1068C1ECE7
+:104910002EF0E4EC2BF00101666B5EEC2DF025D05F
+:10492000C72903E1010EC86F2CD0030EC86FB1EC8C
+:104930002FF027D0CEEC26F024D0010166AF21D095
+:104940006951681103E18AEC18F01BD068511E0A06
+:10495000691117E16A511A0A14E135EC2AF011D0F5
+:1049600081EC30F00ED0C86B0CD00001C851D8E0FB
+:10497000010AE0E0030ADBE0010ADFE0070AF0E0F9
+:10498000F2D7E90E0101125D030E1359000E1459FE
+:10499000000E1559AAE3126B136B146B156B08EC20
+:1049A0000DF0C42BC851030A1AE1BB6BBC6BBD6B85
+:1049B000BE6B0C0E0001BB25D96E010EBC21DA6E58
+:1049C000DF2ABB2B000EBC23BD23BE23060EBB5D1E
+:1049D000000EBC59000EBD59000EBE59EAE33B0E55
+:1049E000C46501D0C46BC851030AD8B410EC2CF0D4
+:1049F00003EC1CF07AD7E8CF1FF0191C1E6E1F5075
+:104A0000830A02E14D6A7ED0830E1F640ED0890EA8
+:104A10001F600BD019C012F01F507C0FDDEC2FF07F
+:104A20001F507C0F32EC30F06BD01F50920A0DE11A
+:104A300019501B6E1A6A46501C6E1D6A1A10466E7B
+:104A40001B501D10476E47505BD01F50930A0BE15F
+:104A50001A6A47501B6E19501A10466E1B50476E4B
+:104A600046C01EF050D0880E1F6419D0910E1F60F2
+:104A700016D047C01AF01AC01BF01C6A1B2802E1AE
+:104A8000462802E0191C3CD019C012F01F50770FC5
+:104A9000CFEC2FF01F50770F28EC30F031D0CF0E35
+:104AA0001F6417D0E00E1F6014D047C01AF01AC060
+:104AB0001BF01C6A1B28E6E14628E4E119C012F04D
+:104AC0001F50300F47EC2FF01F50300F3CEC30F0F0
+:104AD00017D01F50A20AD6E11950550A05E100016E
+:104AE000BF6BC06B550E0CD01950AA0A0CE1E80E32
+:104AF0000001BF5D030EC05905E27AEC30F0AA0E4A
+:104B00001E6E01D01E6A1E50120098C00EF099C091
+:104B10000FF09AC010F09BC011F0000E136EA00EA3
+:104B2000126E79EC2AF0A1AF0FD09BAF08D0000E27
+:104B3000986F996F800E9A6FBF0E9B6F63D0986BC2
+:104B4000996B9A6B9B6B5ED01D0EA05D000EA159F8
+:104B500009E398C098F099C099F09AC09AF09BC068
+:104B60009BF050D098C07EF099C07FF09AC080F042
+:104B70009BC081F049EC29F081C097F080C096F08D
+:104B80007FC095F07EC094F0F3EC2CF097C09FF0BE
+:104B900096C09EF095C09DF094C09CF098C00EF019
+:104BA00099C00FF09AC010F09BC011F09CC012F099
+:104BB0009DC013F09EC014F09FC015F05DEC2CF06A
+:104BC00019E29CC01EF09DC01FF09EC020F09FC047
+:104BD00021F0226A236A800E246EBF0E256E7CECC3
+:104BE00022F021C09BF020C09AF01FC099F01EC097
+:104BF00098F008D09CC098F09DC099F09EC09AF0A3
+:104C00009FC09BF0120000016A356B35776F7767A4
+:104C100001D006D000016E356F357D6F7D6705D000
+:104C2000686B696B6A6B6B6B58D07D517B0F772714
+:104C30006BC07DF000016F517D1B800E7D176A8F68
+:104C40006E8F000E6F17786B796B7A6B7B6B070E2C
+:104C50007C6F68A108D06C5178276D5179236E5113
+:104C60007A236F517B23D8906B336A33693368336F
+:104C7000D8906C376D376E376F377C2FEAD7110EAF
+:104C80007C6F68A108D06C5178276D5179236E51E3
+:104C90007A236F517B23D8906B336A33693368333F
+:104CA000D8907B337A33793378337C2FEAD778C046
+:104CB0000EF079C00FF07AC010F07BC011F077C011
+:104CC00012F07DC013F02EEC27F011C06BF010C075
+:104CD0006AF00FC069F00EC068F012008351040D35
+:104CE0008251F324436E43C0F6FF0B0EF76E0900AA
+:104CF000F5CF85F00900F5CF86F00900F5CF87F0F4
+:104D00000A00F5CF88F03DD085C06CF086C06DF00C
+:104D100087C06EF088C06FF07EC068F07FC069F019
+:104D200080C06AF081C06BF003EC26F06BC021F00C
+:104D30006AC020F069C01FF068C01EF00001830740
+:104D4000D8A084078351040D8251F324436E43C0DD
+:104D5000F6FF0B0EF76E0900F5CF22F00900F5CF34
+:104D600023F00900F5CF24F00A00F5CF25F07CEC04
+:104D700022F021C088F020C087F01FC086F01EC03E
+:104D800085F0000184518311BFE185C07EF086C0AB
+:104D90007FF087C080F088C081F0120056D0512883
+:104DA00011E0810E0001CB6FCC6BCD6BCE6B020E90
+:104DB000CF6F51C0D1F0F3EC2EF0010E506E486A67
+:104DC000496A49D0040E0001C86F810ECB6FD169CA
+:104DD000070ECC6FCD6BCE6B030ECF6FF3EC2EF0C6
+:104DE0003AD0010166AF11D06951681134E16A51BE
+:104DF000030A31E1516604D0020E0001C86FDFD70B
+:104E0000512A506A0001C96B26D0E90E485C030E96
+:104E1000495821E30001C92B020EC96514D051661F
+:104E200005D0512A506A486A496AECD751C0C7F088
+:104E3000030EC86F506AC7511DEC30F00001C96BFA
+:104E4000B1EC2FF008D0506A06D05050A8E0010A0B
+:104E5000C8E0030AF8E10101666B1200125005E098
+:104E600011500E100F1010100BE10E6A0F6A106A2D
+:104E7000116A53D0122AD890113210320F320E32EA
+:104E8000146A156A166AFE0E1114176E1750141064
+:104E9000151016100CE0EED7122A0E2A000E0F2263
+:104EA00010221122D890113210320F320E32146AB1
+:104EB000156A166A1150176E175014101510161037
+:104EC00007E0EAD71206D8900E360F3610361136A4
+:104ED00010AEF8D712B002D07F0E1016D890123252
+:104EE00012C014F0156A166A176A14C017F0166A11
+:104EF000156A146A14500E1215500F121650101223
+:104F0000175011121350D8A4118E0EC00EF00FC0FE
+:104F10000FF010C010F011C011F012008F6B8DAFA8
+:104F20000AD08D1F8C1F8B1F8A6D000E8B238C2344
+:104F30008D23010E8F6F89AF0AD0891F881F871FAD
+:104F4000866D000E872388238923010E8F1B906BAB
+:104F5000916B926B936B8D518A118B118C1129E09F
+:104F6000010E8E6F06D0D8908A378B378C378D37ED
+:104F70008E2B8DAFF8D7D8909037913792379337E3
+:104F80008A51865D8B5187598C5188598D51895929
+:104F900009E38A51865F8B51875B8C51885B8D5109
+:104FA000895B9081D8908D338C338B338A338E2FED
+:104FB000E2D78F5108E0931F921F911F906D000E52
+:104FC00091239223932390C086F091C087F092C0E2
+:104FD00088F093C089F0120062C067F0686B696B5B
+:104FE0006A6B69C06AF068C069F067C068F0676B97
+:104FF00060516B6F61516C6F6D6B6E6B6CC06EF05E
+:105000006BC06DF06C6B6B6B64C06FF0706B716B31
+:10501000726B1A0ED8906F37703771377237E82E6F
+:10502000F9D76B516F11736F6C517011746F6D51B3
+:105030007111756F6E517211766F67517311776FC1
+:1050400068517411786F69517511796F6A517611D1
+:105050007A6F635177117B6F78517C6F79517D6FD7
+:105060007A517E6F7BC03CF07CC03DF07DC03EF04D
+:105070007EC03FF065C040F066C041F017EC2DF0F7
+:10508000000903E14D2A000E01D0010E12000001BB
+:1050900062356335416E416601D006D00001663548
+:1050A0006735426E426606D00001606B616B626BD1
+:1050B000636B44D04250890F415E63C042F00001EF
+:1050C0006751421A800E4216628F636B668F676B60
+:1050D000200E406ED8903C363D363E363F36645109
+:1050E000605D65516159665162596751635909E3C1
+:1050F0006451605F6551615B6651625B6751635BE0
+:105100003C80D8906037613762376337402EE2D7F2
+:105110003CC00EF03DC00FF03EC010F03FC011F09B
+:1051200041C012F042C013F02EEC27F011C063F022
+:1051300010C062F00FC061F00EC060F0120088670E
+:1051400019D086C018F087C019F055EC2EF01BC09E
+:1051500030F01AC02FF019C02EF018C02DF08DECD1
+:105160002EF030C08CF02FC08BF02EC08AF02DC0F6
+:1051700089F02AD08851020A19E186C018F087C048
+:1051800019F055EC2EF01BC081F01AC080F019C048
+:105190007FF018C07EF040EC2BF081C08CF080C016
+:1051A0008BF07FC08AF07EC089F00ED086C018F0E8
+:1051B00087C019F055EC2EF01BC08CF01AC08BF094
+:1051C00019C08AF018C089F089C07EF08AC07FF0CB
+:1051D0008BC080F08CC081F049EC29F07EC08DF04E
+:1051E0007FC08EF08E51D36F8DC0D4F0120020EEB0
+:1051F00089F0DE50DE10DE10DE1014E08C517F0BE3
+:105200008F6FD8908F35906F916B913790518D271C
+:1052100091518E238B35E836010B8D27000E8E239E
+:105220008EAF05D0896B8A6B8B6B8C6B31D08E51B6
+:10523000800A7F0F000ED8B48D5D0EE38CAF06D0D0
+:1052400089698A697F0E8B6FFF0E04D089698A692C
+:105250007F0E8B6F8C6F1CD08E358E31906F8D31A1
+:105260008F6F8C19800B8F198C6F8DC08FF0010E92
+:105270008F178F338F338B518F197F0B8F198B6F54
+:1052800089C089F08AC08AF08BC08BF08CC08CF00A
+:105290001200000180358135446E446606D000015D
+:1052A0007E6B7F6B806B816B44D000017EC082F08F
+:1052B0007FC083F080C084F081C085F0200E05D0CF
+:1052C000D8908533843383338233E82EF9D78251E3
+:1052D000436E808F816B960E445E44AE0CD044507A
+:1052E000800A970FDCE3D890813380337F337E339D
+:1052F000443EF9D70CD01F0E446407D0D0D7D890C5
+:105300007E377F378037813744064466F8D743506D
+:1053100008E0811F801F7F1F7E6D000E7F2380238A
+:1053200081237EC07EF07FC07FF080C080F081C08E
+:1053300081F012001D6A1E6A206A020E1F6E1F5045
+:105340000208186E18501A0FD96EDA6A1DC00EF0D6
+:105350001EC00FF0116A030E106E38EC2EF01F50B5
+:105360000E2620500F22AA0E0E24166E000E0F20BD
+:10537000176E46EC30F0DF6E1F06D8A020062050D6
+:10538000800A800F010ED8B41F5CD9E21DC018F04E
+:105390001EC019F0D89018361936D890183619361C
+:1053A00001011E0E1824D96E010E1920DA6E1AC0E2
+:1053B000DEFF1BC0DEFF1CC0DEFF1DC0DEFF1D4A7E
+:1053C0001E2A1E50800A800F060ED8B41D5CD8B06D
+:1053D0001200B2D7800E11EC30F0090E706EFC0E88
+:1053E000716E010E726E200E736E778E779C606AFE
+:1053F0000F01506B0E01206B306B406B506B606B7C
+:10540000706BE00E0D01F86F0F01006B080E016F5D
+:10541000026B036B046BE80E056F1A0E066F076BC9
+:10542000030E0D01D46FD56BE06B110EE16FE26FCF
+:10543000E36BE46BE56BE66BE76B540EF06F050E08
+:10544000F16FF26BF26B0F0E0F01186FE00E196F18
+:105450001A6B1B6B19870F0E1C6FE00E1D6F1E69F8
+:105460001F6B1D87000E11EF30F00001926B0101E0
+:105470006D2911E0D89000019235906F916B9137B2
+:10548000730E9025166E000E9121176E46EC30F0CB
+:1054900001016D1928E16E2911E0D89000019235C3
+:1054A000906F916B9137740E9025166E000E9121BE
+:1054B000176E46EC30F001016E1915E1166B176B93
+:1054C000186B196B0AD0E90E0101165D030E17590E
+:1054D000000E1859000E195906E200019251BCEC59
+:1054E0002AF00009F0E00001922B050E9265BFD76B
+:1054F000050C20EE0EF0DE50DE10DE10DE100CE1AA
+:1055000012C0D9FF13C0DAFF000EDE6ADD6A0E6A30
+:105510000F6A106A116A2FD011507F0B146ED89049
+:105520001434156E166A163612C0D9FF13C0DAFF8E
+:1055300015C0DEFF16C0DDFF1034E836010B12C0C7
+:10554000D9FF13C0DAFFDE12000EDD1212C0D9FF40
+:1055500013C0DAFF820EDE26FF0EDD221150800B13
+:105560003F09116E109E0EC00EF00FC00FF010C05C
+:1055700010F011C011F01200E8CF8FF0030ECC6FC5
+:10558000840ECB6FCE6B0A0ECD6F060ECF6F430E1F
+:105590008F25166E176A000E172246EC30F0456E06
+:1055A000030E4516D8904536D8904536D8904534E8
+:1055B00000018F118009D16F820ED26F8F51020DC1
+:1055C000000EF324D96E010EF420DA6EDECF86F0E1
+:1055D000DDCF87F0430E8F25166E176A000E172257
+:1055E00046EC30F0030B0001886F9FEC28F0F3ECE1
+:1055F0002EF00009000ED8A4010E120030C022F0D7
+:1056000031C023F032C024F033C025F0380EA7ECAF
+:105610002EF0000902E1000E32D02CC0D9FF2DC0BF
+:10562000DAFF38C0DFFF2AC0D9FF2BC0DAFF39C04C
+:10563000DFFF3A50346E010E3B14356E28C0D9FF9F
+:1056400029C0DAFF34C0DEFF35C0DDFF38C034F0DA
+:1056500039C035F03AC036F03BC037F01B0E05D0EC
+:10566000D8903732363235323432E82EF9D73450CA
+:10567000070B2EC0D9FF2FC0DAFFDF6E010E12001C
+:10568000226A236A7A0E246E460E256E00016C6B28
+:105690006D6B100E6E6F410E6F6F7EC068F07FC035
+:1056A00069F080C06AF081C06BF003EC26F06BC03B
+:1056B00021F06AC020F069C01FF068C01EF07CECC9
+:1056C00022F021C063F020C062F01FC061F01EC054
+:1056D00060F00001646B656BA00E666F400E676F33
+:1056E00047EC28F063C081F062C080F061C07FF0B9
+:1056F00060C07EF01200E8CF11F024D00F0E136EC0
+:10570000600E1ED00F010F0E136E500E19D00E0139
+:105710000E0E136E200E14D00E010E0E136E300EF0
+:105720000FD00E010E0E136E400E0AD00E010E0E9B
+:10573000EBD70E010E0EE3D70E010E0E136E700E98
+:10574000126E0FD01150DAE0010ADCE0030ADFE04C
+:10575000010AE2E0070AE5E0010AE8E0030AE9E0FD
+:10576000EBD712C00EF013C00FF01200E8CF12F00A
+:10577000C26AC06AD8900E303C0BC26E0EC010F0E8
+:10578000103AF00E1016300E10160F500F0B1010AE
+:10579000C16E12C010F0D8901036D8901036380E66
+:1057A000101612C011F0113A0F0E1116070E111635
+:1057B0001250800B11101010C06E0EAE03D09E9CC4
+:1057C0009D8CF28CC280120001011C6B1D6B010EBE
+:1057D0004F6E75EC30F00001C76FC76701D0C76925
+:1057E000C72902E1020E4F6E0101666B676B686BA1
+:1057F000696B6A6B0001CB6BCC6BCD6BCE6BCF6BE7
+:105800004D6A4C6A516AC86B506AC96B466A476AEE
+:10581000486A496ABF6BC06BCA6BC66BC56B120026
+:10582000CA2B3B0ECA650CD0CA6BC62BC851030AE3
+:1058300007E161EC30F0446E66EC30F034EC2FF0B0
+:105840003B0E0001C66502D0C66BC52B170EC565A1
+:1058500001D0C56BC851030A09E14E2A4EC07FF042
+:105860000F0E7F17020E7F5DD8B04E6A120068C01F
+:10587000D9FF69C0DAFFDECF60F0DECF61F0DECFA6
+:1058800062F0DECF63F06AC064F06BC065F06CC09C
+:1058900066F06DC067F047EC28F068C0D9FF69C0BA
+:1058A000DAFF000160C0DEFF61C0DEFF62C0DEFF24
+:1058B00063C0DDFFD906D906120011AE09D00E6C07
+:1058C0000F1ED8B00F2A101ED8B0102A800E115605
+:1058D00015AE09D0126C131ED8B0132A141ED8B0FE
+:1058E000142A800E1556800E111A151A12500E5CCD
+:1058F00013500F58145010581550115802E2D890F8
+:1059000001D0D8801200E8CF43F04350D96EDA6A54
+:10591000DECF68F0DECF69F0DECF6AF0DECF6BF06D
+:105920007EC06CF07FC06DF080C06EF081C06FF003
+:1059300003EC26F04350D96EDA6A000168C0DEFF3E
+:1059400069C0DEFF6AC0DEFF6BC0DDFFD906D90685
+:1059500012002DC0D9FF2EC0DAFFDECF1EF0DECF41
+:105960001FF0DECF20F0DECF21F02FC022F030C0BC
+:1059700023F031C024F032C025F07CEC22F02DC0A1
+:10598000D9FF2EC0DAFF1EC0DEFF1FC0DEFF20C021
+:10599000DEFF21C0DDFFD906D906120035C0D9FFD0
+:1059A00036C0DAFFDECF2DF0DECF2EF0DECF2FF0C7
+:1059B000DECF30F037C031F038C032F039C033F0CC
+:1059C0003AC034F01BEC2EF035C0D9FF36C0DAFFF8
+:1059D0002DC0DEFF2EC0DEFF2FC0DEFF30C0DDFF9A
+:1059E000D906D9061200456A97AF0AD0971F961FAD
+:1059F000951F946D000E952396239723010E456EF7
+:105A000094C00EF095C00FF096C010F097C011F042
+:105A1000960E126E45C013F02EEC27F011C097F0D1
+:105A200010C096F00FC095F00EC094F01200426ABC
+:105A300001011A6B1B6B15D03CC018F03DC019F06A
+:105A40003EC01AF03FC01BF041C01CF040C01DF02A
+:105A5000200E1E6E17EC21F0000903E0010E426ECD
+:105A600006D0E80E01011A5D030E1B59E5E30001A3
+:105A7000CB6B425012000101126B136B146B156B50
+:105A80000001C46B0E6A0C0E0E24D96EDA6A010E88
+:105A9000DA22DF6A0E50020D000EF324D96E010ED9
+:105AA000F420DA6EDE6ADD6A0E2A050E0E64EBD78C
+:105AB0000001C16B4B6AC36BC26B120066BF1FD083
+:105AC000010E296E680E286E010E2B6E6A0E2A6E6C
+:105AD000010E2D6E6B0E2C6E010E2F6E670E2E6E4C
+:105AE000010E316E660E306E010E336E6C0E326E2C
+:105AF000FEEC2AF03C6E3C5002E00101668F120081
+:105B000001EEA8F013EEC0F0EE6AE550E150FCE1C2
+:105B1000E250FAE101EE00F0740EEE6AE806FDE1F3
+:105B200000EEBFF01A0EEE6AE806FDE100EE46F068
+:105B30000D0EEE6AE806FDE1000EF86E00016BEF57
+:105B400024F0E8CF1DF01D50020D9F0EF324166EB9
+:105B5000000EF420176E46EC30F01A6E1D50020D48
+:105B60009E0EF324166E000EF420176E46EC30F0F5
+:105B70001C6E1A501B6E1BC018F01CC019F01200CE
+:105B8000000EA1EC2FF0550A07E1010EA1EC2FF059
+:105B9000AA0A02E1010E12D0020E4F6E83EC30F021
+:105BA000FF0E1DEC30F0550E126E000E5AEC2FF069
+:105BB000AA0E126E010E5AEC2FF0000E1200665162
+:105BC0000F0B020A19E10001C751010121EE6CF02F
+:105BD000DF6212D06DC1C7F00001C7511DEC30F07B
+:105BE000810E0001CB6FCC6BCD6BCE6B070ECF6FF0
+:105BF000C7C0D1F0F3EC2EF012003BEC2DF0170EE5
+:105C0000926E1B0E936E010E946E826A920EC0EC21
+:105C10002FF0FB0E0F6E1D0E0E6E4FEC30F0840E4B
+:105C20000E6E0F0E0F6EAF0EB6EC2BF0EAEC29F0F5
+:105C3000F28E85EF30F0800E341A2DC01EF02EC08B
+:105C40001FF02FC020F030C021F031C022F032C050
+:105C500023F033C024F034C025F07CEC22F021C0C6
+:105C600030F020C02FF01FC02EF01EC02DF012000B
+:105C70000E501002F3CF14F0F4CF15F00E501102B5
+:105C8000F3CFF4FFF36AF3501426F45015220F50AB
+:105C90001002F3CFF4FFF36AF3501426F4501522E8
+:105CA00014C00EF015C00FF012001D6A19AE05D019
+:105CB000186C191ED8B0192A1D2A18C00EF019C068
+:105CC0000FF0106A116A960E126E1DC013F02EECC2
+:105CD00027F011C01BF010C01AF00FC019F00EC051
+:105CE00018F0120066510F0B186E185015E00001E5
+:105CF000C751010121EE6CF0DF620ED0180405E0FF
+:105D0000010E186409D06D6707D00001C769FF0E46
+:105D10001DEC30F0E4EC2BF012002DC01EF02EC074
+:105D20001FF02FC020F030C021F0226A680E236ED1
+:105D3000D50E246E460E256E7CEC22F021C030F08C
+:105D400020C02FF01FC02EF01EC02DF01200E8CF93
+:105D500026F066AF02D0000E13D024C015F025C087
+:105D600016F022C017F023C018F0270E196E265027
+:105D700041EC1EF00009EFE027AC27AAECD7010E9A
+:105D800012000EC0A9FF10C0A8FFA69EA69CA68464
+:105D9000000EF2BE010E116EF29E550EA76EAA0EF7
+:105DA000A76EA682A6B2FED711B002D0F29E01D095
+:105DB000F28EA694120066C144F00F0E44164404FD
+:105DC00011E10001C751010121EE6CF0DF620AD040
+:105DD000800E0001CB6FCC6BCD6BCE6B030ECF6F03
+:105DE000F3EC2EF01200CDC060F0CEC061F0CFC059
+:105DF00062F0C7C063F0CCC064F00001CB510F0B60
+:105E0000656FD10E666FECEC27F0436E436601D0F0
+:105E10004D2A4350120018C00EF019C00FF0106A3E
+:105E2000116A960E126E000E136A2EEC27F011C046
+:105E30001BF010C01AF00FC019F00EC018F01200BD
+:105E4000E8CF0FF0080E106E116AD8900F3411349D
+:105E5000116ED8900F360E50115C02E30E50115E99
+:105E6000102EF3D711501200E8CF45F0830E000139
+:105E7000CB6F070ECC6FCE6B140ECD6F090ECF6FAC
+:105E8000D16B45C0D2F044C0D3F0F3EF2EF0E8CF91
+:105E900013F00F0E136401D00CD07EEC30F0120E14
+:105EA00013240E6E0F6A000E0F2212C010F0C1EC08
+:105EB0002EF01200E8CF13F0010E136401D00CD0C5
+:105EC0007EEC30F0030E13240E6E0F6A000E0F22CC
+:105ED00012C010F0C1EC2EF0120020EE0EF0DE50D9
+:105EE000DE10DE10DE1002E0800E111A0EC00EF081
+:105EF0000FC00FF010C010F011C011F01200E8CF69
+:105F000026F07F0E266406D025C019F02650FBEC43
+:105F100024F005D025C021F02650B7EC05F0120082
+:105F2000E8CF12F012040CE17EEC30F00F6A0E6A3A
+:105F3000FF0E1068C1EC2EF0800E11EC30F0FF0067
+:105F40001200E8CF18F0010E186402D0000E08D03D
+:105F5000030E1824166E176A000E172246EC30F056
+:105F60001200810E0001CB6FCC6BCD6BCE6B020E9D
+:105F7000CF6FC7C0D1F0F3EC2EF0010E4F6E010CC5
+:105F8000E8CF0EF00E507F0BD56ED76AD66AF2942A
+:105F90000EAE02D0F28A01D0F29AD58E1200E8CF6E
+:105FA00013F07EEC30F00A0E13240E6E0F6A000E12
+:105FB0000F2212C010F0C1EF2EF0E8CF13F07EECEC
+:105FC00030F0050E13240E6E0F6A000E0F2212C061
+:105FD00010F0C1EF2EF0E8CF2AF07F0E2A6404D033
+:105FE0002A503FEC20F003D02A5001EC11F01200AF
+:105FF000E8CF0EF00F6A0E500F24D96EDA6ADF6A0E
+:106000000F2A070E0F64F7D7070CE8CF0FF00F50D9
+:10601000000F0E6E0EC0F6FF0B0EF76E0800F55067
+:106020001200E8CF0EF01F0E6F160E506F126F5059
+:10603000E00B0E18D8B41200FAD7E8CF12F07EECBD
+:1060400030F00F6A010E0E6E12C010F0C1EF2EF08C
+:10605000E8CF18F00A0E1824166E176A000E1722E1
+:1060600046EF30F0E8CF18F0050E1824166E176AC8
+:10607000000E172246EF30F0E8CF18F0120E182469
+:10608000166E176A000E172246EF30F016C0A9FFF1
+:10609000A69CA69EA68000F000F0A85012000EC09C
+:1060A00010F00FC011F011C0D7FF10C0D6FF1200C2
+:1060B00001C003F002C004F004C0D7FF03C0D6FF44
+:1060C0001200176A420E166E46EF30F0176A410E44
+:1060D000166E46EF30F00E6A0F6A106A116A1200EF
+:1060E0000E6A0F6A106A116A1200176A010E166EA4
+:1060F00046EF30F0D2EC14F03BEF2DF0A6A21200E8
+:10610000FDD74F6A1200D2EF14F0C2821200C28291
+:106110001200010C080C010C070C020C010C1200FF
+:020000040020DA
+:08000000FFFFFFFFFFFFFFFF00
+:020000040030CA
+:0E000000FF06050FFF8295FF0F800FE00F40F7
+:00000001FF
diff --git a/firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.zip b/firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.zip
new file mode 100644
index 0000000..804b7f6
Binary files /dev/null and b/firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.zip differ
diff --git a/firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.hex b/firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.hex
new file mode 100644
index 0000000..489a960
--- /dev/null
+++ b/firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.hex
@@ -0,0 +1,1427 @@
+:040800005EEF05F0B2
+:10081800D8CF07F0E8CF08F0E0CF09F0D9CF0AF039
+:10082800DACF0BF0F3CF0CF0F4CF0DF0F2A401D037
+:1008380001D048D0FB0E026E1D0E016E58EC32F04E
+:10084800484A492A0001BF4BC02B010E010112275B
+:10085800000E1323000E1423000E1523010E162775
+:10086800000E1723000E1823000E19231A4B1B2BFA
+:1008780082B001D001D003D01C4B1D2B02D01C6BC1
+:100888001D6B522A4F50020AD8A401D001D00ED0B5
+:10089800640E526401D001D009D082A201D001D0E7
+:1008A80002D0829201D08282526A0BD04F04D8A41F
+:1008B80001D001D001D0F7D74F6601D001D001D0C7
+:1008C800F0D7F2949EAC01D001D0E5D0C4D04B5003
+:1008D8000C0DA80EF324D96E010EF420DA6EC4CFE5
+:1008E800DFFF4B500C0DA90EF324D96E010EF42036
+:1008F800DA6EC3CFDFFF090EC26E4B504F0AD8A481
+:1009080001D001D0C5D00001C181C2D04B500C0D1F
+:10091800AA0EF324D96E010EF420DA6EC4CFDFFFDD
+:100928004B500C0DAB0EF324D96E010EF420DA6E89
+:10093800C3CFDFFF050EC26E4B504F0AD8A401D0BB
+:1009480001D0A6D00001C183A3D04B500C0DAC0E32
+:10095800F324D96E010EF420DA6EC4CFDFFF4B50BA
+:100968000C0DAD0EF324D96E010EF420DA6EC3CF50
+:10097800DFFF010EC26E4B504F0AD8A401D001D040
+:1009880087D00001C18584D04B500C0DAE0EF324E6
+:10099800D96E010EF420DA6EC4CFDFFF4B500C0D78
+:1009A800AF0EF324D96E010EF420DA6EC3CFDFFF49
+:1009B800250EC26E4B504F0AD8A401D001D068D082
+:1009C8000001C18765D04B500C0DB00EF324D96ED1
+:1009D800010EF420DA6EC4CFDFFF4B500C0DB10EC0
+:1009E800F324D96E010EF420DA6EC3CFDFFF210E97
+:1009F800C26E4B504F0AD8A401D001D049D0000193
+:100A0800C18946D04B500C0DB20EF324D96E010E9D
+:100A1800F420DA6EC4CFDFFF4B500C0DB30EF32475
+:100A2800D96E010EF420DA6EC3CFDFFF290EC26E35
+:100A38004B504F0AD8A401D001D002D00001C18B7D
+:100A48004B2A4F0E4B6401D001D022D04B6A20D0E4
+:100A5800290EC26EFBD7C2507C0B056E066A065083
+:100A6800000AD8B401D0F4D70550000AD8B48CD7FE
+:100A7800040AD8B46AD70C0AD8B448D7280AD8B414
+:100A8800C1D7040AD8B49FD70C0AD8B420D7E0D766
+:100A980087EC32F09E9C0DC0F4FF0CC0F3FF0BC036
+:100AA800DAFF0AC0D9FF09C0E0FF08C0E8FF07C0A5
+:080AB800D8FF1000A4EF2FF09D
+:100F00007777772E6575726F736F757263652E7361
+:100F1000652F6E746331304B415F332E786D6C00FA
+:100F20000000803F1872313FF0FD753E4758633D29
+:100F300058951D3C82C4AE3AA8782139EF9380378A
+:100F4000A092A7354656153400000000C4FF7F3F2D
+:100F500080EFFFBE90E1A93EEC8276BE82AD2B3ED3
+:100F60000E3CC3BD87D1133D4178D3BB0000E8CF11
+:100F700023F0211C246E4750461002E17BEF0DF058
+:100F8000C2EF0EF07EEC32F00F6A410E0E6E21C001
+:100F900010F057EC30F0176A410E166E03EC32F089
+:100FA00005EF0FF07EEC32F00F6A420E0E6E21C09C
+:100FB00010F057EC30F0176A420E166E03EC32F068
+:100FC00005EF0FF07EEC32F00F6A430E0E6E21C07B
+:100FD00010F057EC30F0176A430E166E03EC32F047
+:100FE00005EF0FF07EEC32F00F6A440E0E6E21C05A
+:100FF00010F057EC30F0176A440E166E03EC32F026
+:1010000005EF0FF07EEC32F00F6A450E0E6E21C038
+:1010100010F057EC30F0176A450E166E03EC32F004
+:1010200005EF0FF07EEC32F00F6A460E0E6E21C017
+:1010300010F057EC30F0176A460E166E03EC32F0E3
+:1010400005EF0FF07EEC32F00F6A470E0E6E21C0F6
+:1010500010F057EC30F0176A470E166E03EC32F0C2
+:1010600005EF0FF07EEC32F00F6A480E0E6E21C0D5
+:1010700010F057EC30F0176A480E166E03EC32F0A1
+:1010800005EF0FF07EEC32F00F6A490E0E6E21C0B4
+:1010900010F057EC30F0176A490E166E03EC32F080
+:1010A00005EF0FF07EEC32F00F6A4A0E0E6E21C093
+:1010B00010F057EC30F0176A4A0E166E03EC32F05F
+:1010C00005EF0FF07EEC32F00F6A4B0E0E6E21C072
+:1010D00010F057EC30F0176A4B0E166E03EC32F03E
+:1010E00005EF0FF07EEC32F00F6A4C0E0E6E21C051
+:1010F00010F057EC30F0176A4C0E166E03EC32F01D
+:1011000005EF0FF07EEC32F00F6A4D0E0E6E21C02F
+:1011100010F057EC30F0176A4D0E166E03EC32F0FB
+:1011200005EF0FF07EEC32F00F6A4E0E0E6E21C00E
+:1011300010F057EC30F0176A4E0E166E03EC32F0DA
+:1011400005EF0FF07EEC32F00F6A4F0E0E6E21C0ED
+:1011500010F057EC30F0176A4F0E166E03EC32F0B9
+:1011600005EF0FF07EEC32F00F6A500E0E6E21C0CC
+:1011700010F057EC30F0176A500E166E03EC32F098
+:1011800005EF0FF07EEC32F00F6A510E0E6E21C0AB
+:1011900010F057EC30F0176A510E166E03EC32F077
+:1011A00005EF0FF07EEC32F00F6A520E0E6E21C08A
+:1011B00010F057EC30F0176A520E166E03EC32F056
+:1011C00005EF0FF07EEC32F00F6A530E0E6E21C069
+:1011D00010F057EC30F0176A530E166E03EC32F035
+:1011E00005EF0FF07EEC32F00F6A540E0E6E21C048
+:1011F00010F057EC30F0176A540E166E03EC32F014
+:1012000005EF0FF07EEC32F00F6A550E0E6E21C026
+:1012100010F057EC30F0176A550E166E03EC32F0F2
+:1012200005EF0FF07EEC32F00F6A560E0E6E21C005
+:1012300010F057EC30F0176A560E166E03EC32F0D1
+:1012400005EF0FF07EEC32F00F6A570E0E6E21C0E4
+:1012500010F057EC30F0176A570E166E03EC32F0B0
+:1012600005EF0FF07EEC32F00F6A580E0E6E21C0C3
+:1012700010F057EC30F0176A580E166E03EC32F08F
+:1012800005EF0FF07EEC32F00F6A590E0E6E21C0A2
+:1012900010F057EC30F0176A590E166E03EC32F06E
+:1012A00005EF0FF07EEC32F00F6A5A0E0E6E21C081
+:1012B00010F057EC30F0176A5A0E166E03EC32F04D
+:1012C00005EF0FF07EEC32F00F6A5B0E0E6E21C060
+:1012D00010F057EC30F0176A5B0E166E03EC32F02C
+:1012E00005EF0FF07EEC32F00F6A5C0E0E6E21C03F
+:1012F00010F057EC30F0176A5C0E166E03EC32F00B
+:1013000005EF0FF07EEC32F00F6A5D0E0E6E21C01D
+:1013100010F057EC30F0176A5D0E166E03EC32F0E9
+:1013200005EF0FF07EEC32F00F6A5E0E0E6E21C0FC
+:1013300010F057EC30F0176A5E0E166E03EC32F0C8
+:1013400005EF0FF07EEC32F00F6A5F0E0E6E21C0DB
+:1013500010F057EC30F0176A5F0E166E03EC32F0A7
+:1013600005EF0FF07EEC32F00F6A600E0E6E21C0BA
+:1013700010F057EC30F0176A600E166E03EC32F086
+:1013800005EF0FF07EEC32F00F6A610E0E6E21C099
+:1013900010F057EC30F0176A610E166E03EC32F065
+:1013A00005EF0FF07EEC32F00F6A620E0E6E21C078
+:1013B00010F057EC30F0176A620E166E03EC32F044
+:1013C00005EF0FF07EEC32F00F6A630E0E6E21C057
+:1013D00010F057EC30F0176A630E166E03EC32F023
+:1013E00005EF0FF07EEC32F00F6A640E0E6E21C036
+:1013F00010F057EC30F0176A640E166E03EC32F002
+:1014000005EF0FF07EEC32F00F6A650E0E6E21C014
+:1014100010F057EC30F0176A650E166E03EC32F0E0
+:1014200005EF0FF07EEC32F00F6A660E0E6E21C0F3
+:1014300010F057EC30F0176A660E166E03EC32F0BF
+:1014400005EF0FF07EEC32F00F6A670E0E6E21C0D2
+:1014500010F057EC30F0176A670E166E03EC32F09E
+:1014600005EF0FF07EEC32F00F6A680E0E6E21C0B1
+:1014700010F057EC30F0176A680E166E03EC32F07D
+:1014800005EF0FF07EEC32F00F6A690E0E6E21C090
+:1014900010F057EC30F0176A690E166E03EC32F05C
+:1014A00005EF0FF07EEC32F00F6A6A0E0E6E21C06F
+:1014B00010F057EC30F0176A6A0E166E03EC32F03B
+:1014C00005EF0FF07EEC32F00F6A6B0E0E6E21C04E
+:1014D00010F057EC30F0176A6B0E166E03EC32F01A
+:1014E00005EF0FF07EEC32F00F6A6C0E0E6E21C02D
+:1014F00010F057EC30F0176A6C0E166E03EC32F0F9
+:1015000005EF0FF07EEC32F00F6A6D0E0E6E21C00B
+:1015100010F057EC30F0176A6D0E166E03EC32F0D7
+:1015200005EF0FF07EEC32F00F6A6E0E0E6E21C0EA
+:1015300010F057EC30F0176A6E0E166E03EC32F0B6
+:1015400005EF0FF07EEC32F00F6A6F0E0E6E21C0C9
+:1015500010F057EC30F0176A6F0E166E03EC32F095
+:1015600005EF0FF07EEC32F00F6A700E0E6E21C0A8
+:1015700010F057EC30F0176A700E166E03EC32F074
+:1015800005EF0FF07EEC32F00F6A710E0E6E21C087
+:1015900010F057EC30F0176A710E166E03EC32F053
+:1015A00005EF0FF07EEC32F00F6A720E0E6E21C066
+:1015B00010F057EC30F0176A720E166E03EC32F032
+:1015C00005EF0FF07EEC32F00F6A730E0E6E21C045
+:1015D00010F057EC30F0176A730E166E03EC32F011
+:1015E00005EF0FF07EEC32F00F6A740E0E6E21C024
+:1015F00010F057EC30F0176A740E166E03EC32F0F0
+:1016000005EF0FF07EEC32F00F6A750E0E6E21C002
+:1016100010F057EC30F0176A750E166E03EC32F0CE
+:10162000F4D37EEC32F00F6A760E0E6E21C010F00D
+:1016300057EC30F0176A760E166E03EC32F0E5D3F5
+:101640007EEC32F00F6A770E0E6E21C010F057EC70
+:1016500030F0176A770E166E03EC32F0D6D37EECBC
+:1016600032F00F6A780E0E6E21C010F057EC30F099
+:10167000176A780E166E03EC32F0C7D37EEC32F0A8
+:101680000F6A790E0E6E21C010F057EC30F0176A19
+:10169000790E166E03EC32F0B8D37EEC32F00F6A9E
+:1016A0007A0E0E6E21C010F057EC30F0176A7A0EE9
+:1016B000166E03EC32F0A9D37EEC32F00F6A7B0E8B
+:1016C0000E6E21C010F057EC30F0176A7B0E166ECC
+:1016D00003EC32F09AD37EEC32F00F6A7C0E0E6E81
+:1016E00021C010F057EC30F0176A7C0E166E03EC38
+:1016F00032F08BD37EEC32F00F6A7D0E0E6E21C07D
+:1017000010F057EC30F0176A7D0E166E03EC32F0D5
+:101710007CD37EEC32F00F6A7E0E0E6E21C010F08C
+:1017200057EC30F0176A7E0E166E03EC32F06DD374
+:101730007EEC32F00F6A7F0E0E6E21C010F057EC77
+:1017400030F0176A7F0E166E03EC32F05ED37EEC3B
+:1017500032F00F6A800E0E6E21C010F057EC30F0A0
+:10176000176A800E166E03EC32F04FD37EEC32F027
+:101770000F6A810E0E6E21C010F057EC30F0176A20
+:10178000810E166E03EC32F040D37EEC32F00F6A1D
+:10179000820E0E6E21C010F057EC30F0176A820EE8
+:1017A000166E03EC32F031D37EEC32F00F6A830E0A
+:1017B0000E6E21C010F057EC30F0176A830E166ED3
+:1017C00003EC32F022D37EEC32F00F6A840E0E6E00
+:1017D00021C010F057EC30F0176A840E166E03EC3F
+:1017E00032F013D37EEC32F00F6A850E0E6E21C0FC
+:1017F00010F057EC30F0176A850E166E03EC32F0DD
+:1018000004D37EEC32F00F6A860E0E6E21C010F00B
+:1018100057EC30F0176A860E166E03EC32F0F5D2F4
+:101820007EEC32F00F6A870E0E6E21C010F057EC7E
+:1018300030F0176A870E166E03EC32F0E6D27EECBB
+:1018400032F00F6A880E0E6E21C010F057EC30F0A7
+:10185000176A880E166E03EC32F0D7D27EEC32F0A7
+:101860000F6A890E0E6E21C010F057EC30F0176A27
+:10187000890E166E03EC32F0C8D27EEC32F00F6A9D
+:101880008A0E0E6E21C010F057EC30F0176A8A0EE7
+:10189000166E03EC32F0B9D27EEC32F00F6A8B0E8A
+:1018A0000E6E21C010F057EC30F0176A8B0E166EDA
+:1018B00003EC32F0AAD27EEC32F00F6A8C0E0E6E80
+:1018C00021C010F057EC30F0176A8C0E166E03EC46
+:1018D00032F09BD27EEC32F00F6A8D0E0E6E21C07C
+:1018E00010F057EC30F0176A8D0E166E03EC32F0E4
+:1018F0008CD27EEC32F00F6A8E0E0E6E21C010F08C
+:1019000057EC30F0176A8E0E166E03EC32F07DD273
+:101910007EEC32F00F6A8F0E0E6E21C010F057EC85
+:1019200030F0176A8F0E166E03EC32F06ED27EEC3A
+:1019300032F00F6A900E0E6E21C010F057EC30F0AE
+:10194000176A900E166E03EC32F05FD27EEC32F026
+:101950000F6A910E0E6E21C010F057EC30F0176A2E
+:10196000910E166E03EC32F050D27EEC32F00F6A1C
+:10197000920E0E6E21C010F057EC30F0176A920EE6
+:10198000166E03EC32F041D27EEC32F00F6A930E09
+:101990000E6E21C010F057EC30F0176A930E166EE1
+:1019A00003EC32F032D27EEC32F00F6A940E0E6EFF
+:1019B00021C010F057EC30F0176A940E166E03EC4D
+:1019C00032F023D27EEC32F00F6A950E0E6E21C0FB
+:1019D00010F057EC30F0176A950E166E03EC32F0EB
+:1019E00014D27EEC32F00F6A960E0E6E21C010F00B
+:1019F00057EC30F0176A960E166E03EC32F005D2F3
+:101A00007EEC32F00F6A970E0E6E21C010F057EC8C
+:101A100030F0176A970E166E03EC32F0F6D17EECBA
+:101A200032F00F6A980E0E6E21C010F057EC30F0B5
+:101A3000176A980E166E03EC32F0E7D17EEC32F0A6
+:101A40000F6A990E0E6E21C010F057EC30F0176A35
+:101A5000990E166E03EC32F07EEC32F00F6A9A0E9D
+:101A60000E6E21C010F057EC30F0176A9A0E166E09
+:101A700003EC32F0CAD17EEC32F00F6A9B0E0E6E90
+:101A800021C010F057EC30F0176A9B0E166E03EC75
+:101A900032F0BBD17EEC32F00F6A9C0E0E6E21C08C
+:101AA00010F057EC30F0176A9C0E166E03EC32F013
+:101AB000ACD1246AABD17EEC32F00F6AF20E0E6E1E
+:101AC00021C010F057EC30F0176AF20E166E03ECDE
+:101AD00032F09BD17EEC32F00F6AF30E0E6E21C015
+:101AE00010F057EC30F0176AF30E166E03EC32F07C
+:101AF0008CD1211C8AD1235002E1C2EF07F0010AE8
+:101B000002E1D2EF07F0030A02E1E2EF07F0010A77
+:101B100002E1F2EF07F0070A02E102EF08F0010A22
+:101B200002E112EF08F0030A02E122EF08F0010AD5
+:101B300002E132EF08F0130A02E142EF08F0010A75
+:101B400002E152EF08F0030A02E162EF08F0010A35
+:101B500002E172EF08F00F0A02E182EF08F0010AD9
+:101B600002E192EF08F03F0A02E1A2EF08F0010A59
+:101B700002E1B2EF08F00F0A02E1C2EF08F0010A39
+:101B800002E1D2EF08F0030A02E1E2EF08F0010AF5
+:101B900002E1F2EF08F0070A02E102EF09F0010AA0
+:101BA00002E112EF09F0030A02E122EF09F0010A53
+:101BB00002E132EF09F01F0A02E142EF09F0010AE7
+:101BC00002E152EF09F0030A02E162EF09F0010AB3
+:101BD00002E172EF09F0070A02E182EF09F0010A5F
+:101BE00002E192EF09F0030A02E1A2EF09F0010A13
+:101BF00002E1B2EF09F00F0A02E1C2EF09F0010AB7
+:101C000002E1D2EF09F0030A02E1E2EF09F0010A72
+:101C100002E1F2EF09F0070A02E102EF0AF0010A1D
+:101C200002E112EF0AF0030A01E10CD4010A01E11A
+:101C300019D47F0A01E126D4010A01E133D4030A51
+:101C400001E140D4010A01E14DD4070A01E15AD46F
+:101C5000010A01E167D4030A01E174D4010A01E138
+:101C600081D40F0A01E18ED4010A01E19BD4030A59
+:101C700001E1A8D4010A01E1B5D4070A01E1C2D407
+:101C8000010A01E1CED4030A01E1DAD4010A01E13B
+:101C9000E6D41F0A01E1F2D4010A01E1FED4030AED
+:101CA00001E10AD5010A01E116D5070A01E122D5B1
+:101CB000010A01E12ED5030A01E13AD5010A01E149
+:101CC00046D50F0A01E152D5010A01E15ED5030AAA
+:101CD00001E16AD5010A01E176D5070A01E182D561
+:101CE000010A01E18ED5030A01E19AD5010A01E159
+:101CF000A6D53F0A01E1B2D5010A01E1BED5030A2A
+:101D000001E1CAD5010A01E1D6D5070A01E1E2D510
+:101D1000010A01E1EED5030A01E1FAD5010A01E168
+:101D200006D60F0A01E112D6010A01E11ED6030A06
+:101D300001E12AD6010A01E136D6070A01E142D6BD
+:101D4000010A01E14ED6030A01E15AD6010A01E176
+:101D500066D61F0A01E172D6010A01E17DD6030AA7
+:101D600001E189D6010A01E195D6070A01E1A1D670
+:101D7000010A01E19ED6030A01E19DD6010A01E1B3
+:101D8000A9D6B7D64604471041E1480E236018D0C3
+:101D90007EEC32F0AA0E23240E6E0F6A000E0F2284
+:101DA00021C010F057EC30F0AA0E2324166E176AEB
+:101DB000000E172203EC32F0246E9FEC2BF026D09D
+:101DC000540E23600BD02350B80F226EA80E22248D
+:101DD000D96EDA6A010EDA22DF5017D0620E236064
+:101DE00015D07EEC32F04A0E23240E6E0F6A000EE0
+:101DF0000F2221C010F057EC30F04A0E2324166E4B
+:101E0000176A000E172203EC32F0246E24501200E1
+:101E100000019A6B9A51020D7F0EF324166E000E8C
+:101E2000F420176E03EC32F00001916F906B9A5121
+:101E3000020D800EF324166E000EF420176E03ECD4
+:101E400032F000019027000E91239A51020D000EEE
+:101E5000F324D96E010EF420DA6EDECF92F0DDCFDE
+:101E600093F09351800A946F9051925D9151800A42
+:101E700094593CE27EEC32F0D89000019A35906F94
+:101E8000916B91377F0E90250E6E000E91210F6E93
+:101E90009A51020D000EF324D96E010EF420DA6E71
+:101EA000DECF92F0DDCF93F093C092F0936B92511E
+:101EB000106E57EC30F07EEC32F0D89000019A357D
+:101EC000906F916B9137800E90250E6E000E9121D0
+:101ED0000F6E9A51020D0101000EF324D96E010E0E
+:101EE000F420DA6EDF50106E57EC30F000019A519A
+:101EF000020D000EF324D96E010EF420DA6EDECF4F
+:101F000090F0DDCF91F09A51020D8B0EF324166EF6
+:101F1000000EF420176E03EC32F00001936F926B09
+:101F20009A51020D8C0EF324166E000EF420176EDB
+:101F300003EC32F000019227000E93239351800AA4
+:101F4000946F9051925D9151800A94593CE27EECDD
+:101F500032F0D89000019A35906F916B91378B0ECB
+:101F600090250E6E000E91210F6E9A51020D000EFB
+:101F7000F324D96E010EF420DA6EDECF92F0DDCFBD
+:101F800093F093C092F0936B9251106E57EC30F037
+:101F90007EEC32F0D89000019A35906F916B9137BA
+:101FA0008C0E90250E6E000E91210F6E9A51020D2F
+:101FB0000101000EF324D96E010EF420DA6EDF5019
+:101FC000106E57EC30F0490E00019A25166E176A14
+:101FD000000E172203EC32F00001976F975116E0C4
+:101FE0000C0E9A25D96EDA6A010EDA22DF5097615B
+:101FF0000DD09A51BEEC2CF0000908E00C0E000147
+:102000009A25D96EDA6A010EDA22DF6A430E0001E0
+:102010009A25166E176A000E172203EC32F00001A3
+:10202000906F90AFCBD09AC090F0010E916F902B33
+:1020300002D0D8909137902FFCD79151C31558E01A
+:10204000430E9A25166E176A000E172203EC32F023
+:102050000001906F90A74CD0CC6B830ECB6F430EDA
+:102060009A25166E176A000E172203EC32F0000153
+:10207000906F90AB16D0430E9A25166E176A000E1D
+:10208000172203EC32F00001906F90AD05D0CE6BBB
+:102090001E0ECD6F050E09D0CE6B1E0ECD6F060E37
+:1020A00004D0CE6B010ECD6F020ECF6F9AC0D1F06F
+:1020B000D8909A35906F916B9137730E9025166E6C
+:1020C000000E9121176E03EC32F00001D26FD89010
+:1020D0009A35906F916B9137740E9025166E000EA5
+:1020E0009121176E03EC32F00001D36FDEEC30F07B
+:1020F0009AC090F0010E0001916F902B02D0D89001
+:102100009137902FFCD79151C21558E0430E9A2574
+:10211000166E176A000E172203EC32F00001906F62
+:1021200090A94CD0CC6B830ECB6F430E9A25166EC4
+:10213000176A000E172203EC32F00001906F90AB8B
+:1021400016D0430E9A25166E176A000E172203EC5E
+:1021500032F00001906F90AD05D0CE6B1E0ECD6FAA
+:10216000060E09D0CE6B1E0ECD6F050E04D0CE6BC1
+:10217000010ECD6F020ECF6F9AC0D1F0D8909A3574
+:10218000906F916B9137730E9025166E000E912112
+:10219000176E03EC32F00001D26FD8909A35906F31
+:1021A000916B9137740E9025166E000E9121176E6B
+:1021B00003EC32F00001D36FDEEC30F09AC090F007
+:1021C000010E0001916F902B02D0D8909137902F83
+:1021D000FCD79151C31560E0970E9A25166E176AC9
+:1021E000000E172203EC32F00001906FD8909A3560
+:1021F000916F926B92375B0E9125166E000E9221B5
+:10220000176E03EC32F00001946F936BD8909A35FF
+:10221000956F966B96375C0E9525166E000E96217F
+:10222000176E03EC32F000019327000E94239051B7
+:102230009325986F000E9421996F9A51020D010118
+:10224000000EF324D96E010EF420DA6EDECF90F08A
+:10225000DDCF91F098C00EF099C00FF0116A640EB6
+:10226000106E1DEC30F00F50800A0001926F9051FB
+:102270000E5C9151800A925901E3AFD09AC090F060
+:10228000010E0001916F902B02D0D8909137902FC2
+:10229000FCD7911DC317A1D09A51020D5C0EF324F7
+:1022A000166E000EF420176E03EC32F00001906FF2
+:1022B0009A51020D5B0EF324166E000EF420176E79
+:1022C00003EC32F00001996F9051986F98C00EF0B6
+:1022D00099C00FF0116A640E106E1DEC30F0000111
+:1022E0009A51020D000EF324D96E010EF420DA6E1D
+:1022F000DECF90F0DDCF91F09151800A926F0E50B9
+:10230000905D0F50800A925968E29AC090F0010ED9
+:10231000916F902B02D0D8909137902FFCD791518C
+:10232000C3134C80430E9A25166E176A000E1722AF
+:1023300003EC32F00001906F90A74FD0CC6B830E6E
+:10234000CB6F430E9A25166E176A000E172203EC08
+:1023500032F00001906F90AB16D0430E9A25166EA6
+:10236000176A000E172203EC32F00001906F90AD57
+:1023700005D0CE6B1E0ECD6F050E09D0CE6B1E0E96
+:10238000CD6F060E04D0CE6B010ECD6F020ECF6F57
+:102390009AC0D1F0D8909A35906F916B9137730EA7
+:1023A0009025166E000E9121176E03EC32F000019D
+:1023B000D26FD8909A35906F916B9137740E9025AB
+:1023C000166E000E9121176E03EC32F00001D36FF0
+:1023D000DEEC30F0000901E151D79AC090F0010E17
+:1023E0000001916F902B02D0D8909137902FFCD79D
+:1023F0009151C2155EE0D8909A35906F916B9137EC
+:10240000670E9025166E000E9121176E03EC32F0C8
+:102410000001936F926BD8909A35946F956B9537B6
+:10242000680E9425166E000E9521176E03EC32F09F
+:1024300000019227000E9323970E9A25166E176AB5
+:10244000000E172203EC32F00001925D986F935159
+:10245000D8A09305996F98C00EF099C00FF0116A3B
+:10246000640E106E1DEC30F000019A51020D000E4A
+:10247000F324D96E010EF420DA6EDECF90F0DDCFBA
+:1024800091F09151800A926F0E50905D0F50800A2A
+:10249000925901E3B0D09AC090F0010E0001916F03
+:1024A000902B02D0D8909137902FFCD7911DC21756
+:1024B000A2D09A51020D680EF324166E000EF4207D
+:1024C000176E03EC32F00001906F9A51020D670E07
+:1024D000F324166E000EF420176E03EC32F00001A8
+:1024E000996F9051986F9A51020D0101000EF324DB
+:1024F000D96E010EF420DA6EDECF90F0DDCF91F0D0
+:1025000098C00EF099C00FF0116A640E106E1DECA9
+:1025100030F00F50800A0001926F90510E5C915183
+:10252000800A925968E29AC090F0010E916F902B48
+:1025300002D0D8909137902FFCD79151C2134C8282
+:10254000430E9A25166E176A000E172203EC32F01E
+:102550000001906F90A94FD0CC6B830ECB6F430ED0
+:102560009A25166E176A000E172203EC32F000014E
+:10257000906F90AB16D0430E9A25166E176A000E18
+:10258000172203EC32F00001906F90AD05D0CE6BB6
+:102590001E0ECD6F060E09D0CE6B1E0ECD6F050E32
+:1025A00004D0CE6B010ECD6F020ECF6F9AC0D1F06A
+:1025B000D8909A35906F916B9137730E9025166E67
+:1025C000000E9121176E03EC32F00001D26FD8900B
+:1025D0009A35906F916B9137740E9025166E000EA0
+:1025E0009121176E03EC32F00001D36FDEEC30F076
+:1025F000000901E150D700019A2B050E9A650AD413
+:10260000050CE8CF19F04750461001E15BD29FD38B
+:10261000176A410E166E03EC32F0C1D3176A420EF0
+:10262000166E03EC32F0BBD3176A430E166E03EC42
+:1026300032F0B5D3176A440E166E03EC32F0AFD306
+:10264000176A450E166E03EC32F0A9D3176A460ED0
+:10265000166E03EC32F0A3D3176A470E166E03EC26
+:1026600032F09DD3176A480E166E03EC32F097D302
+:102670000101015194D300C11AF092D30101035119
+:102680008ED302C11AF08CD30101055188D304C145
+:102690001AF086D30101075182D306C11AF080D304
+:1026A000010109517CD308C11AF07AD301010B5101
+:1026B00076D30AC11AF074D3176A490E166E03EC6A
+:1026C00032F06DD3176A4A0E166E03EC32F067D300
+:1026D000176A4B0E166E03EC32F061D3176A4C0E7C
+:1026E000166E03EC32F05BD3176A4D0E166E03ECD8
+:1026F00032F055D3176A4E0E166E03EC32F04FD3FC
+:10270000176A4F0E166E03EC32F049D3176A500E5B
+:10271000166E03EC32F043D3176A510E166E03ECBB
+:1027200032F03DD3176A520E166E03EC32F037D3F7
+:10273000176A530E166E03EC32F031D3176A540E3B
+:10274000166E03EC32F02BD3176A550E166E03EC9F
+:1027500032F025D3176A560E166E03EC32F01FD3F3
+:10276000176A570E166E03EC32F019D3176A580E1B
+:10277000166E03EC32F013D3176A590E166E03EC83
+:1027800032F00DD3176A5A0E166E03EC32F007D3EF
+:10279000176A5B0E166E03EC32F001D3176A5C0EFB
+:1027A000166E03EC32F0FBD2176A5D0E166E03EC68
+:1027B00032F0F5D2176A5E0E166E03EC32F0EFD2ED
+:1027C000176A5F0E166E03EC32F0E9D2176A600EDC
+:1027D000166E03EC32F0E3D2176A610E166E03EC4C
+:1027E00032F0DDD2176A620E166E03EC32F0D7D2E9
+:1027F000176A630E166E03EC32F0D1D2176A640EBC
+:10280000166E03EC32F0CBD2176A650E166E03EC2F
+:1028100032F0C5D2176A660E166E03EC32F0BFD2E4
+:10282000176A670E166E03EC32F0B9D2176A680E9B
+:10283000166E03EC32F0B3D2176A690E166E03EC13
+:1028400032F0ADD2176A6A0E166E03EC32F0A7D2E0
+:10285000176A6B0E166E03EC32F0A1D2176A6C0E7B
+:10286000166E03EC32F09BD2176A6D0E166E03ECF7
+:1028700032F095D2176A6E0E166E03EC32F08FD2DC
+:10288000176A6F0E166E03EC32F089D2176A700E5B
+:10289000166E03EC32F083D2176A710E166E03ECDB
+:1028A00032F07DD2176A720E166E03EC32F077D2D8
+:1028B000176A730E166E03EC32F071D2176A740E3B
+:1028C000166E03EC32F06BD2176A750E166E03ECBF
+:1028D00032F065D2176A760E166E03EC32F05FD2D4
+:1028E000176A770E166E03EC32F059D2176A780E1B
+:1028F000166E03EC32F053D2176A790E166E03ECA3
+:1029000032F04DD2176A7A0E166E03EC32F047D2CF
+:10291000176A7B0E166E03EC32F041D2176A7C0EFA
+:10292000166E03EC32F03BD2176A7D0E166E03EC86
+:1029300032F035D2176A7E0E166E03EC32F02FD2CB
+:10294000176A7F0E166E03EC32F029D2176A800EDA
+:10295000166E03EC32F023D2176A810E166E03EC6A
+:1029600032F01DD2176A820E166E03EC32F017D2C7
+:10297000176A830E166E03EC32F011D2176A840EBA
+:10298000166E03EC32F00BD2176A850E166E03EC4E
+:1029900032F005D2176A860E166E03EC32F0FFD1C4
+:1029A000176A870E166E03EC32F0F9D1176A880E9B
+:1029B000166E03EC32F0F3D1176A890E166E03EC33
+:1029C00032F0EDD1176A8A0E166E03EC32F0E7D1C1
+:1029D000176A8B0E166E03EC32F0E1D1176A8C0E7B
+:1029E000166E03EC32F0DBD1176A8D0E166E03EC17
+:1029F00032F0D5D1176A8E0E166E03EC32F0CFD1BD
+:102A0000176A8F0E166E03EC32F0C9D1176A900E5A
+:102A1000166E03EC32F0C3D1176A910E166E03ECFA
+:102A200032F0BDD1176A920E166E03EC32F0B7D1B8
+:102A3000176A930E166E03EC32F0B1D1176A940E3A
+:102A4000166E03EC32F0ABD1176A950E166E03ECDE
+:102A500032F0A5D1176A960E166E03EC32F09FD1B4
+:102A6000176A970E166E03EC32F099D1176A980E1A
+:102A7000166E03EC32F093D1176A990E166E03ECC2
+:102A800032F08DD1176A9A0E166E03EC32F087D1B0
+:102A9000176A9B0E166E03EC32F081D1176A9C0EFA
+:102AA000166E03EC32F07BD11A6A7AD1176AF20EF5
+:102AB000166E03EC32F073D1176AF30E166E03EC48
+:102AC00032F06DD1195001E1A3D5010A01E1A6D57B
+:102AD000030A01E1A9D5010A01E1ACD5070A01E128
+:102AE000AFD5010A01E1B2D5030A01E1B5D5010A6A
+:102AF00001E1B8D50F0A01E1BBD5010A01E1BBD55F
+:102B0000030A01E1BBD5010A01E1BBD5070A01E1D6
+:102B1000BBD5010A01E1BBD5030A01E1BBD5010A1E
+:102B200001E1BBD51F0A01E1BBD5010A01E1BBD51B
+:102B3000030A01E1BBD5010A01E1BBD5070A01E1A6
+:102B4000BBD5010A01E1BED5030A01E1C1D5010AE5
+:102B500001E1C4D50F0A01E1C7D5010A01E1CAD5D7
+:102B60003F0A01E1CDD5010A01E1D0D50F0A01E10B
+:102B7000D3D5010A01E1D6D5030A01E1D9D5010A6D
+:102B800001E1DCD5070A01E1DFD5010A01E1E2D567
+:102B9000030A01E1E5D5010A01E1E8D51F0A01E1D7
+:102BA000EBD5010A01E1EED5030A01E1F1D5010AF5
+:102BB00001E1F4D5070A01E1F7D5010A01E1FAD5EF
+:102BC000030A01E1FDD5010A01E100D60F0A01E186
+:102BD00003D6010A01E106D6030A01E109D6010A7A
+:102BE00001E10CD6070A01E10FD6010A01E112D674
+:102BF000030A01E115D6010A01E118D67F0A01E1B5
+:102C00001BD6010A01E11ED6030A01E121D6010A01
+:102C100001E124D6070A01E127D6010A01E12AD6FB
+:102C2000030A01E12DD6010A01E130D60F0A01E1C4
+:102C300033D6010A01E136D6030A01E139D6010A89
+:102C400001E13CD6070A01E13FD6010A01E142D683
+:102C5000030A01E145D6010A01E148D61F0A01E154
+:102C60004BD6010A01E14ED6030A01E151D6010A11
+:102C700001E154D6070A01E157D6010A01E15AD60B
+:102C8000030A01E15DD6010A01E160D60F0A01E104
+:102C900063D6010A01E166D6030A01E169D6010A99
+:102CA00001E16CD6070A01E16FD6010A01E172D693
+:102CB000030A01E175D6010A01E178D63F0A01E174
+:102CC0007BD6010A01E17ED6030A01E181D6010A21
+:102CD00001E184D6070A01E187D6010A01E18AD61B
+:102CE000030A01E18DD6010A01E190D60F0A01E144
+:102CF00093D6010A01E196D6030A01E199D6010AA9
+:102D000001E19CD6070A01E19FD6010A01E1A2D6A2
+:102D1000030A01E1A5D6010A01E1A8D61F0A01E1D3
+:102D2000ABD6010A01E1AED6030A01E1B1D6010A30
+:102D300001E1B4D6070A01E1B7D6010A01E1B4D630
+:102D4000030A01E1B3D6010A01E1B6D6ADD64604C5
+:102D5000471026E1480E196009D0AA0E1924166EF4
+:102D6000176A000E172203EC32F019D0540E1960C6
+:102D70000BD01950B80F186EA80E1824D96EDA6A45
+:102D8000010EDA22DF500BD0620E196009D04A0E14
+:102D90001924166E176A000E172203EC32F01A6E11
+:102DA0001A5012007EEC32F00F6A410E0E6E000EC9
+:102DB000106A57EC30F07EEC32F00F6A410E0E6E66
+:102DC000000E106A57EC30F07EEC32F00F6A430EC2
+:102DD0000E6E010E106E57EC30F07EEC32F00F6A82
+:102DE000440E0E6E010E106E57EC30F07EEC32F099
+:102DF0000F6A450E0E6E010E106E57EC30F07EEC31
+:102E000032F00F6A460E0E6E010E106E57EC30F067
+:102E10007EEC32F00F6A470E0E6E010E106E57EC0C
+:102E200030F07EEC32F00F6A480E0E6E010E106E1E
+:102E300057EC30F07EEC32F00F6A490E0E6E1E0E2B
+:102E4000106E57EC30F07EEC32F00F6A4A0E0E6EC8
+:102E5000000E106A57EC30F07EEC32F00F6A4B0E29
+:102E60000E6E000E106A57EC30F07EEC32F00F6AF6
+:102E70004C0E0E6E000E106A57EC30F07EEC32F005
+:102E80000F6A4D0E0E6E000E106A57EC30F07EEC9D
+:102E900032F00F6A4E0E0E6E000E106A57EC30F0D4
+:102EA0007EEC32F00F6A4F0E0E6E0F0E106E57EC66
+:102EB00030F07EEC32F00F6A500E0E6E680E106E1F
+:102EC00057EC30F07EEC32F00F6A510E0E6E0D0EA4
+:102ED000106E57EC30F07EEC32F00F6A520E0E6E30
+:102EE0007F0E106E57EC30F07EEC32F00F6A530E0E
+:102EF0000E6E0D0E106E57EC30F07EEC32F00F6A55
+:102F0000540E0E6E7F0E106E57EC30F07EEC32F0E9
+:102F10000F6A550E0E6E0D0E106E57EC30F07EECF3
+:102F200032F00F6A560E0E6E7F0E106E57EC30F0B8
+:102F30007EEC32F00F6A570E0E6E0D0E106E57ECCF
+:102F400030F07EEC32F00F6A580E0E6E7F0E106E6F
+:102F500057EC30F07EEC32F00F6A590E0E6E0D0E0B
+:102F6000106E57EC30F07EEC32F00F6A5A0E0E6E97
+:102F70007F0E106E57EC30F07EEC32F00F6A5B0E75
+:102F80000E6E800E106E57EC30F07EEC32F00F6A51
+:102F90005C0E0E6EFF0E106857EC30F07EEC32F0D7
+:102FA0000F6A5D0E0E6E800E106E57EC30F07EECE8
+:102FB00032F00F6A5E0E0E6EFF0E106857EC30F0A6
+:102FC0007EEC32F00F6A5F0E0E6E800E106E57ECC4
+:102FD00030F07EEC32F00F6A600E0E6EFF0E10685D
+:102FE00057EC30F07EEC32F00F6A610E0E6E800E00
+:102FF000106E57EC30F07EEC32F00F6A620E0E6EFF
+:10300000FF0E106857EC30F07EEC32F00F6A630E62
+:103010000E6E800E106E57EC30F07EEC32F00F6AC0
+:10302000640E0E6EFF0E106857EC30F07EEC32F03E
+:103030000F6A650E0E6E800E106E57EC30F07EEC4F
+:1030400032F00F6A660E0E6EFF0E106857EC30F00D
+:103050007EEC32F00F6A670E0E6E7F0E106E57EC2C
+:1030600030F07EEC32F00F6A680E0E6EFF0E1068C4
+:1030700057EC30F07EEC32F00F6A690E0E6E7F0E68
+:10308000106E57EC30F07EEC32F00F6A6A0E0E6E66
+:10309000FF0E106857EC30F07EEC32F00F6A6B0ECA
+:1030A0000E6E7F0E106E57EC30F07EEC32F00F6A31
+:1030B0006C0E0E6EFF0E106857EC30F07EEC32F0A6
+:1030C0000F6A6D0E0E6E7F0E106E57EC30F07EECB8
+:1030D00032F00F6A6E0E0E6EFF0E106857EC30F075
+:1030E0007EEC32F00F6A6F0E0E6E7F0E106E57EC94
+:1030F00030F07EEC32F00F6A700E0E6EFF0E10682C
+:1031000057EC30F07EEC32F00F6A710E0E6E7F0ECF
+:10311000106E57EC30F07EEC32F00F6A720E0E6ECD
+:10312000FF0E106857EC30F07EEC32F00F6A730E31
+:103130000E6E000E106A57EC30F07EEC32F00F6A23
+:10314000740E0E6E000E106A57EC30F07EEC32F00A
+:103150000F6A750E0E6E000E106A57EC30F07EECA2
+:1031600032F00F6A760E0E6E000E106A57EC30F0D9
+:103170007EEC32F00F6A770E0E6E000E106A57EC7E
+:1031800030F07EEC32F00F6A780E0E6E000E106A90
+:1031900057EC30F07EEC32F00F6A790E0E6E000EB6
+:1031A000106A57EC30F07EEC32F00F6A7A0E0E6E39
+:1031B000000E106A57EC30F07EEC32F00F6A7B0E96
+:1031C0000E6E000E106A57EC30F07EEC32F00F6A93
+:1031D0007C0E0E6E000E106A57EC30F07EEC32F072
+:1031E0000F6A7D0E0E6E000E106A57EC30F07EEC0A
+:1031F00032F00F6A7E0E0E6E000E106A57EC30F041
+:103200007EEC32F00F6A7F0E0E6E106E57EC30F0CF
+:103210007EEC32F00F6A800E0E6EFF0E106857ECD7
+:1032200030F07EEC32F00F6A810E0E6E7F0E106E63
+:1032300057EC30F07EEC32F00F6A820E0E6EFF0E0D
+:10324000106857EC30F07EEC32F00F6A830E0E6E91
+:103250007F0E106E57EC30F07EEC32F00F6A840E69
+:103260000E6EFF0E106857EC30F07EEC32F00F6AF5
+:10327000850E0E6E7F0E106E57EC30F07EEC32F045
+:103280000F6A860E0E6EFF0E106857EC30F07EEC63
+:1032900032F00F6A870E0E6E7F0E106E57EC30F014
+:1032A0007EEC32F00F6A880E0E6EFF0E106857EC3F
+:1032B00030F07EEC32F00F6A890E0E6E7F0E106ECB
+:1032C00057EC30F07EEC32F00F6A8A0E0E6EFF0E75
+:1032D000106857EC30F07EEC32F00F6A8B0E0E6EF9
+:1032E000800E106E57EC30F07EEC32F00F6A8C0ED0
+:1032F0000E6E000E106A57EC30F07EEC32F00F6A62
+:103300008D0E0E6E800E106E57EC30F07EEC32F0AB
+:103310000F6A8E0E0E6E000E106A57EC30F07EECC7
+:1033200032F00F6A8F0E0E6E800E106E57EC30F07A
+:103330007EEC32F00F6A900E0E6E000E106A57ECA3
+:1033400030F07EEC32F00F6A910E0E6E800E106E31
+:1033500057EC30F07EEC32F00F6A920E0E6E000EDB
+:10336000106A57EC30F07EEC32F00F6A930E0E6E5E
+:10337000800E106E57EC30F07EEC32F00F6A940E37
+:103380000E6E000E106A57EC30F07EEC32F00F6AD1
+:10339000950E0E6E800E106E57EC30F07EEC32F013
+:1033A0000F6A960E0E6E000E106A57EC30F07EEC2F
+:1033B00032F00F6A970E0E6E020E106E57EC30F060
+:1033C0007EEC32F00F6A980E0E6E020E106E57EC05
+:1033D00030F07EEC32F00F6A990E0E6E020E106E17
+:1033E00057EC30F07EEC32F00F6A9A0E0E6E020E41
+:1033F000106E57EC30F07EEC32F00F6A9B0E0E6EC2
+:10340000020E106E57EC30F07EEC32F00F6A9C0E1C
+:103410000E6E020E106E57EC30F07EEC32F00F6A3A
+:10342000F20E0E6EC30E106E57EC30F07EEC32F0E2
+:103430000F6AF30E0E6E500E106E57EC30F07EECED
+:1034400032F00F6A9E0E0E6E000E106A57EC30F0CE
+:103450007EEC32F00F6A9F0E0E6E000E106A57EC73
+:1034600030F07EEC32F00F6AA00E0E6E000E106A85
+:1034700057EC30F07EEC32F00F6AA10E0E6E000EAB
+:10348000106A57EC30F07EEC32F00F6AA20E0E6E2E
+:10349000000E106A57EC30F07EEC32F00F6AA30E8B
+:1034A0000E6E000E106A57EC30F07EEC32F00F6AB0
+:1034B000A40E0E6E000E106A57EC30F07EEC32F067
+:1034C0000F6AA50E0E6E000E106A57EC30F07EECFF
+:1034D00032F00F6AA60E0E6E000E106A57EC30F036
+:1034E0007EEC32F00F6AA70E0E6E000E106A57ECDB
+:1034F00030F07EEC32F00F6AA80E0E6E000E106AED
+:1035000057EC30F07EEC32F00F6AA90E0E6E106AA6
+:1035100057EF30F069516811D8A412003DD3120062
+:10352000C6EF30F0E2EF2FF091EF30F066510F0B65
+:10353000020AD8A412000001C751010121EE6CF06B
+:10354000DF621200800E6D6111D06D5101EC13F03D
+:103550000001D26F6DC1D1F0030ECC6F820ECB6F24
+:10356000CD6BCE6B0A0ECF6FDEEF30F06D5134ECC9
+:1035700022F0EED766510F0B030AD8A41200000107
+:10358000C751010121EE6CF0DF621200800E6D6107
+:1035900006D06EC121F06D51B7EC07F0D9D76EC1DE
+:1035A00019F06D51F2EC26F0D3D70001C75101019B
+:1035B00021EE6CF0DF621200000E45EC32F00101EA
+:1035C0006E19D8A41200030E45EC32F001016F19F8
+:1035D000D8A41200050E45EC32F001017019D8A4F0
+:1035E0001200070E45EC32F001017119D8A4120047
+:1035F00047507219D8A41200465021EE73F0DF62D2
+:1036000012006D516DEF31F0000E45EC32F001010A
+:103610006D1974E1010E45EC32F001016E196EE195
+:10362000020E45EC32F001016F1968E1030E45EC22
+:1036300032F00101701962E14E8860D0040E45EC51
+:1036400032F001016D195AE1050E45EC32F001012D
+:103650006E1954E1060E45EC32F001016F194EE18E
+:10366000070E45EC32F00101701948E14E8A46D050
+:10367000080E45EC32F001016D1940E1090E45ECF0
+:1036800032F001016E193AE10A0E45EC32F0010107
+:103690006F1934E10B0E45EC32F0010170192EE187
+:1036A0004E8C2CD00C0E45EC32F001016D1926E148
+:1036B0000D0E45EC32F001016E1920E10E0E45ECC5
+:1036C00032F001016F191AE10F0E45EC32F00101E1
+:1036D000701914E14E8E12D04E6A10D06C390F0B57
+:1036E00000017F6F806B8051F7E17F518DE0010A0F
+:1036F000A5E0030ABDE0010AD5E0EED74E50F00B7D
+:10370000F00AD8B4B9EC2DF012000001C751010144
+:1037100021EE6CF0DF62120000018D6B6DC18CF048
+:103720006EC18FF09B6B4AD08C519B251BEC32F005
+:1037300000017F6F070E0E6E9B5122EC31F00001ED
+:10374000806F8051D20FD96EDA6A7FC0DFFF070E1B
+:103750000E6E9B5122EC31F0060A0BE0FF0E0001C9
+:103760008F257F6F806BFF0E80239B517F19801107
+:1037700024E1070E0E6E00019B5122EC31F0060A87
+:1037800003E1070E000109D0070E0E6E00019B51E8
+:1037900022EC31F000017F6F7F298E6F8E51810FF7
+:1037A000CB6F070ECC6FCD6BCE6B1A0ECF6F8DC06B
+:1037B000D1F0DEEC30F000018D2B9B2B8F519B5D07
+:1037C000D8B01200B1D70001C751010121EE6CF051
+:1037D000DF6212006DC190F06651FE0F070B000111
+:1037E000916F966B1BD06E0E00019625D96EDA6A2A
+:1037F000010EDA22DF50256E9051962591EC31F0C2
+:103800000001905196251BEC32F000017F6F96511C
+:10381000D20FD96EDA6A7FC0DFFF962B9151965D89
+:10382000E2E3070ECC6FCD6BCE6B1A0ECF6FD16B70
+:103830009151810FCB6FDEEF30F00001C7510101D4
+:1038400021EE6CF0DF6212006D5101EC13F000010B
+:103850007F6F7F29216E01016D51B7EC07F078D69B
+:103860000001C751010121EE6CF0DF6212006D51C1
+:1038700001EC13F000017F6F7F05216E01016D5196
+:10388000B7EC07F065D66C510001C71904E00101DF
+:103890006C29D8A412000001956B030ECC6F880E22
+:1038A000CB6FCD6BCE6B200ECF6F9A6B9AC0D1F0E1
+:1038B000010E9C6F9C51D10FD96EDA6A95510F0899
+:1038C00045EC32F0DF6E0001952B100E956501D0AE
+:1038D00004D09C2B070E9C65EDD7100E956501D08A
+:1038E00007D0DEEC30F000019A2B020E9A65DED78D
+:1038F0009C6B9C51DAEC31F0000909E000019C510D
+:10390000D40FD96EDA6A9C51DAEC31F006D000019E
+:103910009C51D40FD96EDA6A000EDF6E00019C2B29
+:10392000040E9C65E6D7DEEC30F0050E0001956FC5
+:10393000030E9A6F9AC0D1F0010E9C6F9C51D10F6B
+:10394000D96EDA6A9551DAEC31F0DF6E0001952B11
+:103950009C2B070E9C65F2D7DEEC30F000019A2B11
+:10396000060E9A65E7D7060C0001C751010121EE4A
+:103970006CF0DF621200030E0001CC6F870ECB6F7C
+:10398000CD6BCE6B220ECF6FD10EF6EC31F0DEEFA9
+:1039900030F00001C751010121EE6CF0DF6212002E
+:1039A0000001976B66C17FF00F0E7F17040E7F5DDD
+:1039B00012E370C198F0996B9951981103E1010ECF
+:1039C000996F986B010E985D010E995907E3010EEE
+:1039D000996F000E02D0996B010E986F46C086F069
+:1039E00047C087F001016E516DC17FF00001806B0F
+:1039F0007FC080F07F6B7F11466E8051476E070E4F
+:103A0000CC6FCD6BCE6B270ECF6FD16B6DC1D2F06B
+:103A10006EC1D3F09751985D7F6F000E9959806FFA
+:103A2000040E7F5D000E805902E3040E02D0975110
+:103A3000985D926F9251840FCB6F01016F5100011D
+:103A40009725D46F936B10D001016F51000197251A
+:103A500093251BEC32F000017F6F9351D50FD96E87
+:103A6000DA6A7FC0DFFF932B9251935DEDE348C08C
+:103A700088F049C089F0DEEC30F0020E00018825A4
+:103A80007F6F000E8921806F7F51485C80514958BB
+:103A9000F4E392519727D12B97517F6F806B985108
+:103AA0007F5D99518059B6E386C046F087C047F0E4
+:103AB00012000001C751010121EE6CF0DF6212001B
+:103AC00046C08AF047C08BF06E516DC17FF0000197
+:103AD000806B7FC080F07F6B7F11466E8051476E98
+:103AE0006FC194F022D0700E7F6F010E806F9451E1
+:103AF0007F27000E802301016F5100017F5DD96E89
+:103B00008051D8A08005DA6EDF50256E945191EC7B
+:103B100031F00001816F01016F510001D50894253A
+:103B2000D96EDA6A81C0DFFF942B010166510F0B59
+:103B300000017F6F806B01016F5100017F27000E34
+:103B40008023FC0E7F25816FFF0E8021826F9451B0
+:103B5000836F846B8451800A856F8151835D8251AC
+:103B6000800A8559C0E38AC046F08BC047F0070E33
+:103B7000CC6F010166510F0B800F0001CB6FCD6B35
+:103B8000CE6B270ECF6FD16B6DC1D2F06EC1D3F06B
+:103B90006FC1D4F0DEEF30F06A51010A01E1BFD409
+:103BA000030A01E1BDD4040A01E1BCD40E0A01E11B
+:103BB000BBD4010A01E1BAD4020A01E1DBD4070A4D
+:103BC00001E1F3D41B0A01E189D50F0A01E19DD57A
+:103BD000010A01E1F8D5040A01E12FD6030A01E147
+:103BE0003FD6010A01E14FD63E0A01E1BDD6040AE3
+:103BF00001E1CFD6030AD8A412005BD7176AF30EEF
+:103C0000166E03EC32F00001AD6F176AF20E166EFD
+:103C100003EC32F0196E0001AD51186E0DEC31F06D
+:103C20001BC063F01AC062F019C061F018C060F0E8
+:103C30000001646B400E656F1C0E666F460E676F69
+:103C4000EBEC29F063C097F162C096F161C095F189
+:103C500060C094F10101A76BA7C1ADF0010E000196
+:103C6000AE6FAD2B02D0D890AE37AD2FFCD7AE5192
+:103C7000C11501E1FBD101019F6BA06BA16BA26B90
+:103C80009E6B010E2E6E9F0E2D6ED890A7350001F3
+:103C9000AD6FAE6BAE3701019E510C0DA90EF32432
+:103CA0000001AF6F010EF420B06FAD51AF25D96E9A
+:103CB000AE51B021DA6EDF50B16FD8900101A73557
+:103CC0000001B26FB36BB33701019E510C0DA80E0A
+:103CD000F3240001B46F010EF420B56FB251B42586
+:103CE000D96EB351B521DA6EDF50196EB151186E2D
+:103CF0000DEC31F01BC032F01AC031F019C030F0B9
+:103D000018C02FF0A7EC2EF001019E2B4F0E9E65E0
+:103D1000B8D7010E0001696F9F0E686F6A6B6B6BFD
+:103D2000A00E6C6F420E6D6F35EC2EF00101A751A5
+:103D3000020D500EF324166E000EF420176E03ECE5
+:103D400032F00001AD6F0101A751020D4F0EF324B7
+:103D5000166E000EF420176E03EC32F00101996F1D
+:103D60000001AD510101986F330E0001646F130E15
+:103D7000656F950E666FC30E676F98C118F099C195
+:103D800019F00DEC31F01BC063F01AC062F019C0DD
+:103D900061F018C060F0EBEC29F063C07BF162C009
+:103DA0007AF161C079F160C078F178C1A2F079C18F
+:103DB000A3F07AC1A4F07BC1A5F03CEC21F0A5C032
+:103DC0007FF1A4C07EF1A3C07DF1A2C07CF17CC1D3
+:103DD00068F07DC169F07EC16AF07FC16BF00001BF
+:103DE0006C6B400E6D6F1C0E6E6F460E6F6FFAECB3
+:103DF00027F06BC077F16AC076F169C075F168C0D1
+:103E000074F19FC16CF0A0C16DF0A1C16EF0A2C1B0
+:103E10006FF094C168F095C169F096C16AF097C1DE
+:103E20006BF0FAEC27F06BC063F06AC062F069C017
+:103E300061F068C060F00001646B656B800E666FB6
+:103E4000450E676FEBEC29F063C093F162C092F10D
+:103E500061C091F160C090F100016C6B400E6D6F1C
+:103E60001C0E6E6F460E6F6F90C131F091C132F033
+:103E700092C133F093C134F094C12DF095C12EF06E
+:103E800096C12FF097C130F000EC30F030C06BF0ED
+:103E90002FC06AF02EC069F02DC068F0FAEC27F050
+:103EA0006BC063F06AC062F069C061F068C060F026
+:103EB00090C164F091C165F092C166F093C167F062
+:103EC000EBEC29F063C09DF162C09CF161C09BF1F5
+:103ED00060C09AF174C164F075C165F076C166F096
+:103EE00077C167F09AC160F09BC161F09CC162F03C
+:103EF0009DC163F0EBEC29F063C08CF062C08BF0E5
+:103F000061C08AF060C089F0C6EC25F08CC083F1F6
+:103F10008BC082F18AC081F189C080F198C118F00C
+:103F200099C119F00DEC31F01BC063F01AC062F0BA
+:103F300019C061F018C060F080C164F081C165F003
+:103F400082C166F083C167F0EBEC29F063C0A6F193
+:103F500062C0A5F161C0A4F160C0A3F10101010E2E
+:103F6000366EA30E356E330E376E930E386E880E96
+:103F7000396E430E3A6ECCEC2EF00101A751020DC2
+:103F8000000EF324D96E010EF420DA6EDECFADF010
+:103F9000DDCFAEF0ADC0AFF0AEC0B0F0000E0001AE
+:103FA000B0BFFF0EB16FB26F0101A751C3EC2FF08C
+:103FB00018C0B3F019C0B4F0000E0001B4BFFF0E7A
+:103FC000B56FB66F6C6B6D6BC80E6E6F420E6F6F18
+:103FD000A3C168F0A4C169F0A5C16AF0A6C16BF0E5
+:103FE000FAEC27F06BC081F06AC080F069C07FF006
+:103FF00068C07EF04EEC2BF0B3517E25B76FB45104
+:104000007F21B86FB5518021B96FB6518121BA6F48
+:10401000AF51B725866FB051B821876FB151B92123
+:10402000886FB251BA21896F020E8A6F000E8B6BB6
+:104030008C6B8D6B8DEC29F00101A751020D000EE8
+:10404000F324D96E010EF420DA6E000186C0DEFF83
+:1040500087C0DDFFA7C1ADF0010EAE6FAD2B02D062
+:10406000D890AE37AD2FFCD7AE1DC1170101A72BDD
+:10407000050EA765F1D5050CE8CF1CF04A6A725011
+:10408000C00B1E6E1E6630D060AE12D0779071AE3F
+:1040900006D01950D96EDA6A000EDB86719E60A0D8
+:1040A00002D04A8001D04A900F0E216E600E1AD0C5
+:1040B0000F0130AF000C779271AC06D01950D96E59
+:1040C000DA6A000EDB86719C3051070B4A6E020ED5
+:1040D0004A6005D01950D96EDA6A000EDB8E0F0ED9
+:1040E000216E300E206E5BD01E50400A3EE160AE65
+:1040F00004D00F0E216E600E36D00F0130AF04D009
+:104100000F0E216E300E2FD00E017DA580AF04D092
+:104110000E0E216E800E27D00E017DA790AF04D029
+:104120000E0E216E900E1FD00E017DA9A0AF04D0FF
+:104130000E0E216EA00E17D00E017DABB0AF04D0D5
+:104140000E0E216EB00E0FD00E017DADC0AF04D0AB
+:104150000E0E216EC00E07D00E017DAFD0AF000C49
+:104160000E0E216ED00E206E0AD071AE000C6F5074
+:10417000070B3FEC2DF00EC020F00FC021F020C047
+:10418000D9FF21C0DAFFDF501F0B4A6E779271AC66
+:1041900006D01950D96EDA6A000EDB86719C20C0F9
+:1041A0001AF021C01BF01950D96EDA6ADF6A20EECE
+:1041B00005F02050D9262150DA22DF501F6E1F5003
+:1041C0000F0B17C0D9FF18C0DAFFDF6E1FAC05D088
+:1041D0001950D96EDA6A000EDB8C20EE02F0205006
+:1041E000D9262150DA22DF501F6E1FA608D01950A1
+:1041F000D96EDA6A000EDB8A010E1F6E01D01F6ACB
+:1042000020280E6E000E21200F6E1CC010F01FC063
+:1042100011F00CEC23F0060E2026000E212217C010
+:10422000D9FF18C0DAFFDF501F6E1D6A0FD020C003
+:10423000D9FF21C0DAFF15C0E1FF16C0E2FFDFCFD2
+:10424000E7FF204A212A154A162A1D2A1F501D5C05
+:10425000EEE377AE06D01950D96EDA6A000EDB882D
+:10426000779E1AC0D9FF1BC0DAFF7F0EDF161E50E3
+:10427000800AD8B4719E010C000120EEA2F0DE503D
+:10428000DE10DE10DE1008E1000EA26FA36F800EBC
+:10429000A46F3F0EA56F3F0C180E0E6E720E0F6EC0
+:1042A000310E106E440E116EA2C012F0A3C013F0B6
+:1042B000A4C014F0A5C015F05BEC2EF007E20001DD
+:1042C000A269A3697F0EA46FA56F7F0CA2C00EF038
+:1042D000A3C00FF0A4C010F0A5C011F0870E126E9D
+:1042E000480E136E3A0E146EC40E156E5BEC2EF073
+:1042F00006E20001A26BA36BA46BA56B1200000188
+:10430000010EA5AF000EAC6FAC5112E0A2C00EF0D2
+:10431000A3C00FF0A4C010F0A5C011F049EC31F01B
+:1043200011C0A5F010C0A4F00FC0A3F00EC0A2F001
+:104330003B0E7E6FAA0E7F6FB80E806F3F0E816FAF
+:10434000A20E81EC2EF0A2C098F0A3C099F0A4C0F8
+:104350009AF0A5C09BF07CEC27F09BC0A9F09AC016
+:10436000A8F099C0A7F098C0A6F0A6C07EF0A7C09C
+:104370007FF0A8C080F0A9C081F04EEC2BF07EC089
+:10438000AAF07FC0ABF0000E366EA20E356EAAC04A
+:1043900018F0ABC019F074EC30F01BC03AF01AC042
+:1043A00039F019C038F018C037F0CCEC2EF0A2C0AC
+:1043B0007EF0A3C07FF0A4C080F0A5C081F0200EE5
+:1043C0000001826F846B090E836F69EC28F081C055
+:1043D0008CF080C08BF07FC08AF07EC089F0AAC0CC
+:1043E0008DF0ABC08EF0F7EC2AF08CC0A5F08BC03E
+:1043F000A4F08AC0A3F089C0A2F0AC512CE020EE5A
+:10440000A2F0FF0EDE18FF0ED8B4DE187F0ED8B46F
+:10441000DE187F0ED8B4DE1805E1A26BA36BA46B87
+:10442000A56B1200606B616B800E626F3F0E636F55
+:10443000A2C064F0A3C065F0A4C066F0A5C067F098
+:10444000EBEC29F063C0A5F062C0A4F061C0A3F05A
+:1044500060C0A2F01200A2C0A2F0A3C0A3F0A4C04A
+:10446000A4F0A5C0A5F01200E8CF29F0286A2950D1
+:10447000800A04E14CC028F04C6ACCD02950810A53
+:1044800002E1010E82D02950820A02E1060E7DD09F
+:104490002950830A03E14DC028F0BCD02950940A6A
+:1044A00003E18EEC32F071D02950950A03E18DECD6
+:1044B00032F06BD02950960A03E18CEC32F065D0D3
+:1044C000890E296005D029507C0F3BEC32F05DD07D
+:1044D000880E296408D0910E296005D02950770FE5
+:1044E00031EC32F052D02950910A03E1C7C028F0D4
+:1044F00091D02950930A03E146C028F08BD029506F
+:10450000920A02E1475041D02950970A03E18BEC0F
+:1045100032F03BD02950980A03E18AEC32F035D0D2
+:104520002950990A03E189EC32F02FD0990E2964C1
+:104530002ED09E0E29602BD070EC32F011C021F0ED
+:1045400010C020F00FC01FF00EC01EF02950660FE3
+:10455000266E26500308196ED8901936D890193651
+:10456000D890193619501EC01AF01FC01BF020C079
+:104570001CF021C01DF0E82A05D0D8901D321C3255
+:104580001B321A32E82EF9D730D0286E43D09D0E58
+:1045900029642DD0A20E29602AD06BEC32F011C014
+:1045A00025F010C024F00FC023F00EC022F02950D7
+:1045B000620F276E27500308196ED8901936D890CD
+:1045C0001936D8901936195022C01AF023C01BF0A2
+:1045D00024C01CF025C01DF0E82A05D0D8901D325B
+:1045E0001C321B321A32E82EF9D71A50CED7CF0E12
+:1045F000296408D0E00E296005D02950300F45EC21
+:1046000032F0C3D7DF0E296405D02950200FDAEC31
+:1046100031F0BBD72850120010C014F0116646D0FC
+:104620001450D96EDA6A0EC0E1FF0FC0E2FFE75006
+:10463000126ED8901236D8901236D8901234DF6E9F
+:104640001450D96EDA6AD92ADA6A0EC0E1FF0FC0B7
+:10465000E2FFE750126E050E136ED8901232132E41
+:10466000FCD71250DF6E0E4A0F2A0EC0D9FF0FC0C2
+:10467000DAFFDF50126E050E136ED8901232132E31
+:10468000FCD71450D96EDA6A1250DF121450D96E6A
+:10469000DA6A020ED926DA6ADF6A1450D96EDA6A4B
+:1046A000030ED926DA6A000EDF6E000C1450D96EA4
+:1046B000DA6A020ED926DA6A0EC0E1FF0FC0E2FF05
+:1046C000E750126E050E136ED8901236132EFCD7DB
+:1046D0001250DF6E1450D96EDA6A030ED926DA6AE8
+:1046E0000EC0E1FF0FC0E2FFE750126ED890123209
+:1046F000D8901232D8901230DF6E0E4A0F2A0EC0B8
+:10470000D9FF0FC0DAFFDF50126E030E12161450DD
+:10471000D96EDA6A020ED926DA6A1250DF120EC09A
+:10472000D9FF0FC0DAFFDF50126ED8901232D89046
+:104730001232D89012321C0E12161450D96EDA6A48
+:10474000020ED926DA6A1250DF120E4A0F2A0EC064
+:10475000D9FF0FC0DAFF1450E16EE26AE12AE26A83
+:10476000DFCFE7FF0E4A0F2A0EC0D9FF0FC0DAFFD6
+:104770001450E16EE26ADFCFE7FF120020342134EB
+:104780002C6E243425342B6E2C5009E02B502C60D9
+:104790000FD02C502B5C266E210E265C09E322C024
+:1047A0001EF023C01FF024C020F025C021F012000D
+:1047B0002B5009E02C502B600FD02B502C5C266E18
+:1047C000210E265C09E31EC01EF01FC01FF020C092
+:1047D00020F021C021F01200060E2A6E21BE2A8E82
+:1047E00025BE2A8C208E216A248E256A2B502C60AF
+:1047F00018D0D89022362336243625362B062B5057
+:104800002C180BE02A062A50070B07E0F2D7D890A5
+:10481000213220321F321E322C2A2B502C62F7D725
+:104820001AD02C502B6017D0D8901E361F36203649
+:1048300021362C062B502C180BE02A062A50070B89
+:1048400007E0F2D7D89025322432233222322B2AA5
+:104850002B502C62F7D72AAE09D01E1E1F1E201E19
+:10486000211E1E2A000E1F22202221222AAC09D03E
+:10487000221E231E241E251E222A000E232224224D
+:1048800025222A6A1E5022261F502322205024222D
+:104890002150252225AE0BD0221E231E241E251EAC
+:1048A000222A000E232224222522010E2A6E22C053
+:1048B0000EF023C00FF024C010F025C011F02CC062
+:1048C00012F02AC013F02DEC29F011C021F010C015
+:1048D00020F00FC01FF00EC01EF012000F0E216E50
+:1048E000200E206E0F0E236E100E226E0F0E256E00
+:1048F000246A0E010E0E276E800E266E0E0E296E95
+:10490000900E286E0E0E2B6EA00E2A6E0E0E2D6EC1
+:10491000B00E2C6E0E0E2F6EC00E2E6E0E0E316E61
+:10492000D00E306E7250C00B326E326602D0020E64
+:1049300001D0080E336ED8907D31356E396A7AD049
+:104940003950020DF350200FD96EDA6ADECF3AF0FB
+:10495000DDCF3BF03AC036F03BC037F0020E396491
+:1049600004D0D890353235A064D03AC0D9FF3BC0CE
+:10497000DAFFDF501F6E1FB65CD03AC0D9FF3BC0D4
+:10498000DAFFFC0EDF161EC01FF0030E1F163AC022
+:10499000D9FF3BC0DAFF1F50DF121EAC04D01D5000
+:1049A0004009386E02D01DC038F020EE05F03A50B4
+:1049B000D9263B50DA2238C0DFFF1EAA03D0010EF1
+:1049C000386E01D0386A3A280E6E000E3B200F6E0A
+:1049D00018C010F019C011F01AC012F01BC013F06B
+:1049E00038C014F01EEC25F0060E3A26000E3B22CD
+:1049F000346A0DD01C50D96EDA6A3AC0E1FF3BC070
+:104A0000E2FFDFCFE7FF1C2A3A4A3B2A342A1D5037
+:104A1000345CF0E336C0D9FF37C0DAFFDF501F6ED9
+:104A20001FB4010C36C0D9FF37C0DAFF000EDB8699
+:104A3000010C392A3350395C83E3000C100E176ED9
+:104A4000146637D01750D96EDA6ADF50156ED890D9
+:104A50001532D8901532D89015300EC0D9FF0FC03E
+:104A6000DAFFDF6E1750D96EDA6AD92ADA6ADF50B8
+:104A7000156E050E166ED8901536162EFCD70EC084
+:104A8000D9FF0FC0DAFF1550DF120E4A0F2A175058
+:104A9000D96EDA6ADF50156E050E166ED89015368F
+:104AA000162EFCD715500EC0D9FF0FC0DAFFDF6EEF
+:104AB00012001750D96EDA6A020ED926DA6ADF5070
+:104AC000156E050E166ED8901532162EFCD71550A1
+:104AD0000EC0D9FF0FC0DAFFDF6E1750D96EDA6A49
+:104AE000030ED926DA6ADF50156ED8901536D890A5
+:104AF0001536D89015360EC0D9FF0FC0DAFF155005
+:104B0000DF120E4A0F2A1750D96EDA6A020ED92622
+:104B1000DA6ADF50156ED8901536D8901536D890D1
+:104B20001534E00B0EC0D9FF0FC0DAFFDF6E0EC0E8
+:104B3000D9FF0FC0DAFF000EDB861750D96EDA6A94
+:104B4000020ED926DA6ADF50156E030E15160EC056
+:104B5000D9FF0FC0DAFF1550DF120E4A0F2A175087
+:104B6000D96EDA6AD92ADA6A0EC0E1FF0FC0E2FF15
+:104B7000DFCFE7FF0E4A0F2A1750D96EDA6A0EC050
+:104B8000E1FF0FC0E2FFDFCFE7FF120000018CAFB3
+:104B900005D0896B8A6B8B6B8C6B120020EE89F0D1
+:104BA000DE50DE10DE10DE1005E1896B8A6B8B6B48
+:104BB0008C6B12006C6B6D6B6E6B400E6F6F440EE6
+:104BC000126E000E136E0F0E136E5F0E1264136AD8
+:104BD00089C00EF08AC00FF08BC010F08CC011F0AD
+:104BE0007BEC2CF011C06BF010C06AF00FC069F0C4
+:104BF0000EC068F0FAEC27F06BC021F06AC020F01C
+:104C000069C01FF068C01EF0226A236A800E246EFD
+:104C1000BF0E256EBEEC23F021C08CF020C08BF0BF
+:104C20001FC08AF01EC089F04406D8A0450689C07E
+:104C30007EF08AC07FF08BC080F08CC081F0480E7F
+:104C40000001826F846B080E836F69EC28F081C0CD
+:104C50008CF080C08BF07FC08AF07EC089F0180E87
+:104C60006C6F720E6D6F310E6E6F3F0E6F6F44C0C2
+:104C700018F045C019F074EC30F01BC06BF01AC08E
+:104C80006AF019C069F018C068F0FAEC27F06BC040
+:104C900021F06AC020F069C01FF068C01EF089C012
+:104CA00022F08AC023F08BC024F08CC025F0BEEC2B
+:104CB00023F021C08CF020C08BF01FC08AF01EC0F2
+:104CC00089F012000DEC2EF03AEC30F00009D8B467
+:104CD000D2EC16F0B9EC2DF00400C50E01011C5DFC
+:104CE000090E1D590FE30001C8050CE0C7697EECF1
+:104CF00032F00F6A010E0E6EFF0E106857EC30F0A6
+:104D0000B9EC2DF00101666B5EEC2FF025D0C729C0
+:104D100003E1010EC86F2CD0030EC86FA0EC31F078
+:104D200027D0CDEC28F024D0010166AF21D0695105
+:104D3000681103E18AEC1AF01BD068511E0A691150
+:104D400017E16A511A0A14E137EC2CF011D081EC0A
+:104D500032F00ED0C86B0CD00001C851D8E0010A67
+:104D6000E0E0030ADBE0010ADFE0070AF0E0F2D747
+:104D7000E90E0101125D030E1359000E1459000EC5
+:104D80001559AAE3126B136B146B156B08EC0FF03B
+:104D9000C42BC851030A1AE1BB6BBC6BBD6BBE6B65
+:104DA0000C0E0001BB25D96E010EBC21DA6EDF2A84
+:104DB000BB2B000EBC23BD23BE23060EBB5D000E25
+:104DC000BC59000EBD59000EBE59EAE33B0EC46546
+:104DD00001D0C46BC851030AD8B4E5EC2DF0FEEC49
+:104DE0001DF07AD7E8CF1FF0191C1E6E1F50830AE2
+:104DF00002E14D6A7ED0830E1F640ED0890E1F60C3
+:104E00000BD019C012F01F507C0FCCEC31F01F50AA
+:104E10007C0F3BEC32F06BD01F50920A0DE1195021
+:104E20001B6E1A6A46501C6E1D6A1A10466E1B5085
+:104E30001D10476E47505BD01F50930A0BE11A6A52
+:104E400047501B6E19501A10466E1B50476E46C0D5
+:104E50001EF050D0880E1F6419D0910E1F6016D01E
+:104E600047C01AF01AC01BF01C6A1B2802E1462832
+:104E700002E0191C3CD019C012F01F50770FBEEC95
+:104E800031F01F50770F31EC32F031D0CF0E1F646C
+:104E900017D0E00E1F6014D047C01AF01AC01BF0E4
+:104EA0001C6A1B28E6E14628E4E119C012F01F50F5
+:104EB000300F5BEC31F01F50300F45EC32F017D063
+:104EC0001F50A20AD6E11950550A05E10001BF6B37
+:104ED000C06B550E0CD01950AA0A0CE1E80E000167
+:104EE000BF5D030EC05905E27AEC32F0AA0E1E6EC9
+:104EF00001D01E6A1E50120098C00EF099C00FF02B
+:104F00009AC010F09BC011F0000E136EA00E126E2E
+:104F10007BEC2CF0A1AF0FD09BAF08D0000E986FA8
+:104F2000996F800E9A6FBF0E9B6FBF0C986B996B39
+:104F30009A6B9B6B12001D0EA05D000EA15909E338
+:104F400098C098F099C099F09AC09AF09BC09BF0D5
+:104F5000120098C07EF099C07FF09AC080F09BC08C
+:104F600081F04EEC2BF081C097F080C096F07FC0AE
+:104F700095F07EC094F016EC2FF097C09FF096C08D
+:104F80009EF095C09DF094C09CF098C00EF099C022
+:104F90000FF09AC010F09BC011F09CC012F09DC0A1
+:104FA00013F09EC014F09FC015F05BEC2EF019E2D8
+:104FB0009CC01EF09DC01FF09EC020F09FC021F03D
+:104FC000226A236A800E246EBF0E256EBEEC23F08B
+:104FD00021C09BF020C09AF01FC099F01EC098F02D
+:104FE00012009CC098F09DC099F09EC09AF09FC09E
+:104FF0009BF0120000016A356B35776F776705D03B
+:10500000686B696B6A6B6B6B120000016E356F35F4
+:105010007D6F7D6705D0686B696B6A6B6B6B120087
+:105020007D517B0F77276BC07DF000016F517D1B99
+:10503000800E7D176A8F6E8F000E6F17786B796BFD
+:105040007A6B7B6B070E7C6F68A108D06C51782758
+:105050006D5179236E517A236F517B23D8906B3336
+:105060006A3369336833D8906C376D376E376F3772
+:105070007C2FEAD7110E7C6F68A108D06C5178277D
+:105080006D5179236E517A236F517B23D8906B3306
+:105090006A3369336833D8907B337A337933783322
+:1050A0007C2FEAD778C00EF079C00FF07AC010F0EC
+:1050B0007BC011F077C012F07DC013F02DEC29F009
+:1050C00011C06BF010C06AF00FC069F00EC068F03C
+:1050D00012008351040D8251F324436E43C0F6FF46
+:1050E0000F0EF76E000EF86E0900F5CF85F009007F
+:1050F000F5CF86F00900F5CF87F00A00F5CF88F0EC
+:105100003FD085C06CF086C06DF087C06EF088C05F
+:105110006FF07EC068F07FC069F080C06AF081C027
+:105120006BF0FAEC27F06BC021F06AC020F069C088
+:105130001FF068C01EF000018307D8A084078351C8
+:10514000040D8251F324436E43C0F6FF0F0EF76E39
+:10515000000EF86E0900F5CF22F00900F5CF23F01C
+:105160000900F5CF24F00A00F5CF25F0BEEC23F0BE
+:1051700021C088F020C087F01FC086F01EC085F0D7
+:10518000000184518311BDE185C07EF086C07FF0AF
+:1051900087C080F088C081F0120056D0512811E0FD
+:1051A000810E0001CB6FCC6BCD6BCE6B020ECF6F3F
+:1051B00051C0D1F0DEEC30F0010E506E486A496A01
+:1051C00049D0040E0001C86F810ECB6FD169070E64
+:1051D000CC6FCD6BCE6B030ECF6FDEEC30F03AD0E0
+:1051E000010166AF11D06951681134E16A51030AB7
+:1051F00031E1516604D0020E0001C86FDFD7512A99
+:10520000506A0001C96B26D0E90E485C030E49586C
+:1052100021E30001C92B020EC96514D0516605D0E7
+:10522000512A506A486A496AECD751C0C7F0030E48
+:10523000C86F506AC75126EC32F00001C96BA0EC70
+:1052400031F008D0506A06D05050A8E0010AC8E0FA
+:10525000030AF8E10101666B1200125005E01150DB
+:105260000E100F1010100BE10E6A0F6A106A116A0F
+:105270001200122AD890113210320F320E32146AF4
+:10528000156A166AFE0E1114176E175014101510B9
+:1052900016100CE0EED7122A0E2A000E0F22102252
+:1052A0001122D890113210320F320E32146A156A60
+:1052B000166A1150176E175014101510161007E0CB
+:1052C000EAD71206D8900E360F361036113610AEC9
+:1052D000F8D712B002D07F0E1016D890123212C03A
+:1052E00014F0156A166A176A14C017F0166A156A60
+:1052F000146A14500E1215500F1216501012175037
+:1053000011121350D8A4118E0EC00EF00FC00FF062
+:1053100010C010F011C011F012008F6B8DAF0AD0C9
+:105320008D1F8C1F8B1F8A6D000E8B238C238D236A
+:10533000010E8F6F89AF0AD0891F881F871F866D66
+:10534000000E872388238923010E8F1B906B916B9E
+:10535000926B936B8D518A118B118C1129E0010E88
+:105360008E6F06D0D8908A378B378C378D378E2B3F
+:105370008DAFF8D7D89090379137923793378A51BD
+:10538000865D8B5187598C5188598D51895909E314
+:105390008A51865F8B51875B8C51885B8D51895B0D
+:1053A0009081D8908D338C338B338A338E2FE2D714
+:1053B0008F5108E0931F921F911F906D000E912353
+:1053C0009223932390C086F091C087F092C088F01A
+:1053D00093C089F01200000162356335416E416669
+:1053E00005D0606B616B626B636B12000001663508
+:1053F0006735426E426605D0606B616B626B636BB2
+:1054000012004250890F415E63C042F000016751B3
+:10541000421A800E4216628F636B668F676B200E96
+:10542000406ED8903C363D363E363F366451605D26
+:1054300065516159665162596751635909E3645175
+:10544000605F6551615B6651625B6751635B3C8085
+:10545000D8906037613762376337402EE2D73CC05F
+:105460000EF03DC00FF03EC010F03FC011F041C043
+:1054700012F042C013F02DEC29F011C063F010C0FF
+:1054800062F00FC061F00EC060F0120062C067F001
+:10549000686B696B6A6B69C06AF068C069F067C065
+:1054A00068F0676B60516B6F61516C6F6D6B6E6B09
+:1054B0006CC06EF06BC06DF06C6B6B6B64C06FF0AA
+:1054C000706B716B726B1A0ED8906F3770377137C3
+:1054D0007237E82EF9D76B516F11736F6C517011E1
+:1054E000746F6D517111756F6E517211766F6751D6
+:1054F0007311776F68517411786F69517511796FF5
+:105500006A5176117A6F635177117B6F78517C6F96
+:1055100079517D6F7A517E6F7BC03CF07CC03DF04D
+:105520007DC03EF07EC03FF065C040F066C041F0F7
+:105530003AEC2FF0000902E14D2A000C010C8867BB
+:1055400019D086C018F087C019F074EC30F01BC079
+:1055500030F01AC02FF019C02EF018C02DF0ACECAE
+:1055600030F030C08CF02FC08BF02EC08AF02DC0F0
+:1055700089F02AD08851020A19E186C018F087C044
+:1055800019F074EC30F01BC081F01AC080F019C023
+:105590007FF018C07EF07EEC2DF081C08CF080C0D2
+:1055A0008BF07FC08AF07EC089F00ED086C018F0E4
+:1055B00087C019F074EC30F01BC08CF01AC08BF06F
+:1055C00019C08AF018C089F089C07EF08AC07FF0C7
+:1055D0008BC080F08CC081F04EEC2BF07EC08DF043
+:1055E0007FC08EF08E51D36F8DC0D4F0120020EEAC
+:1055F00089F0DE50DE10DE10DE1005E1896B8A6B6B
+:105600008B6B8C6B12008C517F0B8F6FD8908F350A
+:10561000906F916B913790518D2791518E238B35DF
+:10562000E836010B8D27000E8E238EAF05D0896BD7
+:105630008A6B8B6B8C6B12008E51800A7F0F000E71
+:10564000D8B48D5D0EE38CAF06D089698A697F0E70
+:105650008B6F8C69FF0C89698A697F0E8B6F8C6FE9
+:105660007F0C8E358E31906F8D318F6F8C19800B42
+:105670008F198C6F8DC08FF0010E8F178F338F3382
+:105680008B518F197F0B8F198B6F89C089F08AC05E
+:105690008AF08BC08BF08CC08CF01200000180353A
+:1056A0008135446E446606D000017E6B7F6B806B53
+:1056B000816B120000017EC082F07FC083F080C049
+:1056C00084F081C085F0200E05D0D89085338433D6
+:1056D00083338233E82EF9D78251436E808F816BFA
+:1056E000960E445E44AE0CD04450800A970FDCE323
+:1056F000D890813380337F337E33443EF9D70CD04A
+:105700001F0E446407D0D0D7D8907E377F378037BC
+:10571000813744064466F8D7435008E0811F801F54
+:105720007F1F7E6D000E7F23802381237EC07EF04D
+:105730007FC07FF080C080F081C081F012001D6AC0
+:105740001E6A206A020E1F6E1F500208186E185043
+:105750001A0FD96EDA6A1DC00EF01EC00FF0116A62
+:10576000030E106E1DEC30F01F500E2620500F223D
+:10577000AA0E0E24166E000E0F20176E03EC32F0E8
+:10578000DF6E1F06D8A020062050800A800F010E71
+:10579000D8B41F5CD9E21DC018F01EC019F0D89013
+:1057A00018361936D8901836193601011E0E1824ED
+:1057B000D96E010E1920DA6E1AC0DEFF1BC0DEFFA3
+:1057C0001CC0DEFF1DC0DEFF1D4A1E2A1E50800ABF
+:1057D000800F060ED8B41D5CD8B01200B2D7800E70
+:1057E0000FEC32F0090E0E01436FFC0E446F010EF8
+:1057F000456F200E706E728E729C606A0F01306B66
+:105800000E01806B906BA06BB06BC06BD06BE00E29
+:105810007D6FE06B080EE16FE26BE36BE46BE80E0B
+:10582000E56F1A0EE66FE76B030E466F476B716B01
+:10583000110E726F736F746B756B766B776B786B21
+:10584000540E796F050E7A6F7B6B7B6B0F0EF86FC2
+:10585000E00EF96FFA6BFB6BF9870F0EFC6FE00E31
+:10586000FD6FFE69FF6BFD87000E0FEF32F0000148
+:10587000926B01016D2911E0D89000019235906F73
+:10588000916B9137730E9025166E000E9121176E55
+:1058900003EC32F001016D1928E16E2911E0D89076
+:1058A00000019235906F916B9137740E9025166EB2
+:1058B000000E9121176E03EC32F001016E1915E113
+:1058C000166B176B186B196B0AD0E90E0101165D88
+:1058D000030E1759000E1859000E195906E200015F
+:1058E0009251BEEC2CF00009F0E00001922B050E65
+:1058F0009265BFD7050C20EE0EF0DE50DE10DE10F4
+:10590000DE100CE112C0D9FF13C0DAFF000EDE6A10
+:10591000DD6A0E6A0F6A106A116A120011507F0B5D
+:10592000146ED8901434156E166A163612C0D9FF4C
+:1059300013C0DAFF15C0DEFF16C0DDFF1034E836F5
+:10594000010B12C0D9FF13C0DAFFDE12000EDD1208
+:1059500012C0D9FF13C0DAFF820EDE26FF0EDD2251
+:105960001150800B3F09116E109E0EC00EF00FC03B
+:105970000FF010C010F011C011F01200E8CF8FF03E
+:10598000030ECC6F840ECB6FCE6B0A0ECD6F060E5E
+:10599000CF6F430E8F25166E176A000E172203EC89
+:1059A00032F0456E030E4516D8904536D8904536F0
+:1059B000D890453400018F118009D16F820ED26FCB
+:1059C0008F51020D000EF324D96E010EF420DA6E11
+:1059D000DECF86F0DDCF87F0430E8F25166E176A77
+:1059E000000E172203EC32F0030B0001886F9FECCE
+:1059F0002AF0DEEC30F0000901E1000C010C30C0AF
+:105A000022F031C023F032C024F033C025F0380E2C
+:105A1000F6EC30F0000901E1000C2CC0D9FF2DC0DC
+:105A2000DAFF38C0DFFF2AC0D9FF2BC0DAFF39C048
+:105A3000DFFF3A50346E010E3B14356E28C0D9FF9B
+:105A400029C0DAFF34C0DEFF35C0DDFF38C034F0D6
+:105A500039C035F03AC036F03BC037F01B0E05D0E8
+:105A6000D8903732363235323432E82EF9D73450C6
+:105A7000070B2EC0D9FF2FC0DAFFDF6E010CE8CF75
+:105A800011F028D00F0E136E600E22D00F010F0EF2
+:105A9000136E300E1DD00E010E0E136E800E18D038
+:105AA0000E010E0E136E900E13D00E010E0E136E1D
+:105AB000A00E0ED00E010E0E136EB00E09D00E0108
+:105AC0000E0E136EC00E04D00E010E0E136ED00E0D
+:105AD000126E0FD01150D6E0010AD8E0030ADBE0C5
+:105AE000010ADEE0070AE1E0010AE4E0030AE7E078
+:105AF000EBD712C00EF013C00FF01200226A236A17
+:105B00007A0E246E460E256E00016C6B6D6B100EC6
+:105B10006E6F410E6F6F7EC068F07FC069F080C00D
+:105B20006AF081C06BF0FAEC27F06BC021F06AC01C
+:105B300020F069C01FF068C01EF0BEEC23F021C049
+:105B400063F020C062F01FC061F01EC060F0000171
+:105B5000646B656BA00E666F400E676FEBEC29F00F
+:105B600063C081F062C080F061C07FF060C07EF0F1
+:105B7000120001011C6B1D6B010E4F6E75EC32F0B3
+:105B80000001C76FC76701D0C769C72902E1020ECC
+:105B90004F6E0101666B676B686B696B6A6B000126
+:105BA000CB6BCC6BCD6BCE6BCF6B4D6A4C6A516AB5
+:105BB000C86B506AC96B466A476A486A496ABF6BD4
+:105BC000C06BCA6BC66BC56B1200CA2B3B0ECA6595
+:105BD0000CD0CA6BC62BC851030A07E161EC32F046
+:105BE000446E66EC32F036EC31F03B0E0001C665D7
+:105BF00002D0C66BC52B170EC56501D0C56BC85149
+:105C0000030AD8A412004E2A4EC07FF00F0E7F1751
+:105C1000020E7F5DD8B04E6A120081EC2FF0170E95
+:105C2000926E1B0E936E010E946E826A920EAFEC12
+:105C300031F0FB0E0F6E1D0E0E6E4FEC32F00F01A9
+:105C40005F6B5E6BB56A5D815D835D855C815C8346
+:105C50005C85830E0E6EC00E0F6EAF0EF1EC2EF053
+:105C6000EFEC2BF0F28E85EF32F068C0D9FF69C0FF
+:105C7000DAFFDECF60F0DECF61F0DECF62F0DECFA4
+:105C800063F06AC064F06BC065F06CC066F06DC014
+:105C900067F0EBEC29F068C0D9FF69C0DAFF0001BA
+:105CA00060C0DEFF61C0DEFF62C0DEFF63C0DDFFFB
+:105CB000D906D906120011AE09D00E6C0F1ED8B04D
+:105CC0000F2A101ED8B0102A800E115615AE09D01A
+:105CD000126C131ED8B0132A141ED8B0142A800ECA
+:105CE0001556800E111A151A12500E5C13500F58CB
+:105CF000145010581550115802E2D8901200D88054
+:105D00001200E8CF43F04350D96EDA6ADECF68F074
+:105D1000DECF69F0DECF6AF0DECF6BF07EC06CF0D4
+:105D20007FC06DF080C06EF081C06FF0FAEC27F09C
+:105D30004350D96EDA6A000168C0DEFF69C0DEFF39
+:105D40006AC0DEFF6BC0DDFFD906D90612002DC088
+:105D5000D9FF2EC0DAFFDECF1EF0DECF1FF0DECF80
+:105D600020F0DECF21F02FC022F030C023F031C070
+:105D700024F032C025F0BEEC23F02DC0D9FF2EC098
+:105D8000DAFF1EC0DEFF1FC0DEFF20C0DEFF21C025
+:105D9000DDFFD906D906120035C0D9FF36C0DAFFBB
+:105DA000DECF2DF0DECF2EF0DECF2FF0DECF30F0C5
+:105DB00037C031F038C032F039C033F03AC034F077
+:105DC00000EC30F035C0D9FF36C0DAFF2DC0DEFF61
+:105DD0002EC0DEFF2FC0DEFF30C0DDFFD906D906A2
+:105DE0001200E8CF12F0C26AC16AC06A0E507C0B82
+:105DF000C26E0FC0C1FF12C010F0D8901036D890FC
+:105E00001036380E101612C011F0113A0F0E11167E
+:105E1000070E11161250800B11101010C06E0EAE2E
+:105E200003D09E9C9D8CF28CC2801200456A97AF75
+:105E30000AD0971F961F951F946D000E95239623E9
+:105E40009723010E456E94C00EF095C00FF096C0DA
+:105E500010F097C011F0960E126E45C013F02DECA5
+:105E600029F011C097F010C096F00FC095F00EC049
+:105E700094F01200426A01011A6B1B6B15D03CC0F2
+:105E800018F03DC019F03EC01AF03FC01BF041C0F1
+:105E90001CF040C01DF0200E1E6E6EEC24F00009B8
+:105EA00003E0010E426E06D0E80E01011A5D030EFA
+:105EB0001B59E5E30001CB6B4250120066BF120094
+:105EC000010E296E680E286E010E2B6E6A0E2A6E68
+:105ED000010E2D6E6B0E2C6E010E2F6E670E2E6E48
+:105EE000010E316E660E306E010E336E6C0E326E28
+:105EF000FFEC2CF03C6E3C50D8B412000101668FD0
+:105F000012000101126B136B146B156B0001C46B53
+:105F10000E6A0C0E0E24D96EDA6A010EDA22DF6ADE
+:105F20000E50020D000EF324D96E010EF420DA6E2D
+:105F3000DE6ADD6A0E2A050E0E64EBD70001C16B26
+:105F40004B6AC36BC26B120001EEA8F013EEC0F0F7
+:105F5000EE6AE550E150FCE1E250FAE101EE00F0BA
+:105F6000740EEE6AE806FDE100EEBFF01A0EEE6A6E
+:105F7000E806FDE100EE46F00D0EEE6AE806FDE1F2
+:105F8000000162EF26F0E8CF1DF01D50020D9F0EBC
+:105F9000F324166E000EF420176E03EC32F01A6E26
+:105FA0001D50020D9E0EF324166E000EF420176E87
+:105FB00003EC32F01C6E1A501B6E1BC018F01CC094
+:105FC00019F0120066510F0B020AD8A4120000014A
+:105FD000C751010121EE6CF0DF6212006DC1C7F004
+:105FE0000001C75126EC32F0810E0001CB6FCC6B63
+:105FF000CD6BCE6B070ECF6FC7C0D1F0DEEF30F0A8
+:10600000800E341A2DC01EF02EC01FF02FC020F0BD
+:1060100030C021F031C022F032C023F033C024F070
+:1060200034C025F0BEEC23F021C030F020C02FF0AA
+:106030001FC02EF01EC02DF012000E501002F3CF24
+:1060400014F0F4CF15F00E501102F3CFF4FFF36A01
+:10605000F3501426F45015220F501002F3CFF4FF22
+:10606000F36AF3501426F450152214C00EF015C034
+:106070000FF01200000EE8EC31F0550A06E1010EB7
+:10608000E8EC31F0AA0A01E1010C020E4F6E83EC3C
+:1060900032F0FF0E26EC32F0550E126E000E7FEC41
+:1060A00031F0AA0E126E010E7FEC31F0000C0F5091
+:1060B000030B756E0EC074FF10C073FF7F9E7F9C34
+:1060C0007F84000EF2BE010E116EF29E550E7E6EA2
+:1060D000AA0E7E6E7F827FB2FED711B002D0F29EF2
+:1060E00001D0F28E7F9412001D6A19AE05D0186C93
+:1060F000191ED8B0192A1D2A18C00EF019C00FF0A9
+:10610000106A116A960E126E1DC013F02DEC29F064
+:1061100011C01BF010C01AF00FC019F00EC018F01B
+:10612000120066510F0B186E1850D8B412000001FF
+:10613000C751010121EE6CF0DF621200180405E086
+:10614000010E1864010C6D67010C0001C769FF0E98
+:1061500026EC32F0B9EF2DF02DC01EF02EC01FF04E
+:106160002FC020F030C021F0226A680E236ED50EB9
+:10617000246E460E256EBEEC23F021C030F020C008
+:106180002FF01FC02EF01EC02DF0120066C144F08B
+:106190000F0E44164404D8A412000001C751010197
+:1061A00021EE6CF0DF621200800E0001CB6FCC6B31
+:1061B000CD6BCE6B030ECF6FDEEF30F0CDC060F055
+:1061C000CEC061F0CFC062F0C7C063F0CCC064F055
+:1061D0000001CB510F0B656FD10E666F46EC2AF0B4
+:1061E000436E436601D04D2A43501200E8CF26F09B
+:1061F00066BF000C24C015F025C016F022C017F0B1
+:1062000023C018F0270E196E26503CEC20F0000930
+:10621000F0E027AC27AA000C010C18C00EF019C042
+:106220000FF0106A116A960E126E000E136A2DECB2
+:1062300029F011C01BF010C01AF00FC019F00EC0E9
+:1062400018F01200E8CF0FF0080E106E116AD89007
+:106250000F341134116ED8900F360E50115C02E3DA
+:106260000E50115E102EF3D711501200E8CF45F0FA
+:10627000830E0001CB6F070ECC6FCE6B140ECD6F6B
+:10628000090ECF6FD16B45C0D2F044C0D3F0DEEF22
+:1062900030F020EE0EF0DE50DE10DE10DE1002E0F8
+:1062A000800E111A0EC00EF00FC00FF010C010F0CB
+:1062B00011C011F01200E8CF13F00F0E136401D0DB
+:1062C0000F0C7EEC32F0120E13240E6E0F6A000ECD
+:1062D0000F2212C010F057EF30F0E8CF12F0120486
+:1062E000D8A412007EEC32F00F6A0E6AFF0E10681E
+:1062F00057EC30F0800E0FEC32F0FF001200E8CFC8
+:1063000013F0010E136401D0010C7EEC32F0030E89
+:1063100013240E6E0F6A000E0F2212C010F057EFFA
+:1063200030F0E8CF26F07F0E266405D025C019F0A6
+:106330002650F2EF26F025C021F02650B7EF07F0E7
+:10634000810E0001CB6FCC6BCD6BCE6B020ECF6F8D
+:10635000C7C0D1F0DEEC30F0010E4F6E010CE8CF7B
+:106360000EF00E507F0BD56ED76AD66AF2940EAE41
+:1063700002D0F28A01D0F29AD58E1200E8CF13F043
+:106380007EEC32F00A0E13240E6E0F6A000E0F22FE
+:1063900012C010F057EF30F0E8CF13F07EEC32F07F
+:1063A000050E13240E6E0F6A000E0F2212C010F09D
+:1063B00057EF30F0E8CF0FF00F50000F0E6E0EC009
+:1063C000F6FF0F0EF76E000EF86E0800F550120083
+:1063D000E8CF18F0010E186401D0000C030E182449
+:1063E000166E176A000E172203EF32F0E8CF0EF098
+:1063F0000F6A0E500F24D96EDA6ADF6A0F2A070E71
+:106400000F64F7D7070C1750030B756E16C074FF97
+:106410007F9C7F9E7F8000F000F073501200E8CFD9
+:106420000EF01F0E6F160E506F126F50E00B0E180D
+:10643000D8B41200FAD7E8CF2AF07F0E2A6403D02E
+:106440002A5034EF22F02A5001EF13F0E8CF12F077
+:106450007EEC32F00F6A010E0E6E12C010F057EF94
+:1064600030F0E8CF18F00A0E1824166E176A000EE6
+:10647000172203EF32F0E8CF18F0050E1824166E3D
+:10648000176A000E172203EF32F0E8CF18F0120E51
+:106490001824166E176A000E172203EF32F00EC092
+:1064A00010F00FC011F011C0D7FF10C0D6FF1200BE
+:1064B00001C003F002C004F004C0D7FF03C0D6FF40
+:1064C0001200176A420E166E03EF32F0176A410E81
+:1064D000166E03EF32F00E6A0F6A106A116A12002C
+:1064E0000E6A0F6A106A116A1200176A010E166EA0
+:1064F00003EF32F0D2EC16F081EF2FF07FA2120002
+:10650000FDD74F6A1200D2EF16F0C2821200C2828B
+:106510001200010C080C010C070C020C010C1200FB
+:020000040020DA
+:08000000FFFFFFFFFFFFFFFF00
+:020000040030CA
+:0E0000001512677EFF8991FF0FC00FE00F40C1
+:00000001FF
diff --git a/firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.zip b/firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.zip
new file mode 100644
index 0000000..09940ed
Binary files /dev/null and b/firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.zip differ
diff --git a/kelvin_ntc.X/funclist b/kelvin_ntc.X/funclist
index d37d53a..b1c3bd1 100644
--- a/kelvin_ntc.X/funclist
+++ b/kelvin_ntc.X/funclist
@@ -1,107 +1,108 @@
-_vscp_getBootLoaderAlgorithm: CODE, 35666 0 4
-___asflsub: CODE, 33836 0 90
-_vscp_getZone: CODE, 35598 0 14
-_vscp_getControlByte: CODE, 35312 0 28
-_log: CODE, 26342 0 426
-_init: CODE, 32814 0 140
-_vscp_setManufacturerId: CODE, 35340 0 26
+_vscp_getBootLoaderAlgorithm: CODE, 25878 0 2
+___asflsub: CODE, 23960 0 74
+_vscp_getZone: CODE, 25804 0 10
+_vscp_getControlByte: CODE, 25552 0 28
+_log: CODE, 19340 0 312
+_init: CODE, 23578 0 80
+_vscp_setManufacturerId: CODE, 25468 0 28
exp@coeff: SMALLCONST, 3872 0 40
-___aldiv: CODE, 25914 0 428
-_ECANReceiveMessage: CODE, 22152 0 660
-_vscp_getEvent: CODE, 33318 0 110
-___flmul: CODE, 24986 0 482
-_vscp_handleHeartbeat: CODE, 35690 0 2
-_vscp_readRegister: CODE, 35224 0 30
-_vscp_setGUID: CODE, 35156 0 34
-_sendTempEvent: CODE, 30818 0 226
-__RegsToCANID: CODE, 28332 0 372
+___aldiv: CODE, 21274 0 188
+_ECANReceiveMessage: CODE, 16504 0 512
+_vscp_getEvent: CODE, 24252 0 70
+___flmul: CODE, 20468 0 222
+_vscp_handleHeartbeat: CODE, 25886 0 2
+_vscp_readRegister: CODE, 25654 0 22
+_vscp_setGUID: CODE, 25270 0 36
+_sendTempEvent: CODE, 22908 0 130
+__RegsToCANID: CODE, 17944 0 356
_vscp_deviceURL: SMALLCONST, 3840 0 32
-_vscp_writeRegister: CODE, 35122 0 34
-_getVSCPFrame: CODE, 32030 0 176
-i1_ConvertADC: CODE, 35686 0 4
-_vscp_setControlByte: CODE, 35190 0 34
-_vscp_getUserID: CODE, 35512 0 18
-_setEventData: CODE, 31464 0 194
-_Celsius2Kelvin: CODE, 34876 0 54
-_Busy_eep: CODE, 35652 0 6
-_vscp_error: CODE, 35626 0 10
-_doWork: CODE, 19900 0 1570
-_getCalibrationValue: CODE, 34486 0 70
-_vscp_init_pstorage: CODE, 35646 0 6
-___fltol: CODE, 28704 0 354
-_vscp_restoreDefaults: CODE, 35636 0 10
-___flsub: CODE, 34182 0 80
-___flge: CODE, 31846 0 184
-___awmod: CODE, 33080 0 124
-_vscp_readStdReg: CODE, 24504 0 482
-_vscp_readAppReg: CODE, 17720 0 2180
-_vscp_getFamilyCode: CODE, 35476 0 18
-_vscp_setUserID: CODE, 35366 0 26
-_getCANFrame: CODE, 34412 0 74
-_main: CODE, 24012 0 492
-_ldexp: CODE, 27960 0 372
-___fldiv: CODE, 26768 0 408
-_handle_sync: CODE, 31044 0 224
-_Read_b_eep: CODE, 35392 0 24
-___lwtofl: CODE, 34930 0 50
-___flneg: CODE, 34980 0 50
-_vscp_goActiveState: CODE, 34016 0 84
-_vscp_doOneSecondWork: CODE, 31658 0 188
-_vscp_getRegisterPagesUsed: CODE, 35658 0 4
-_doOneSecondWork: CODE, 11872 0 3302
-_sendVSCPFrame: CODE, 30020 0 282
-_vscp_sendEvent: CODE, 34100 0 82
-_vscp_getMDF_URL: CODE, 35284 0 28
-_eval_poly: CODE, 29716 0 304
-_init_app_eeprom: CODE, 15174 0 2546
-_floor: CODE, 29408 0 308
-_sendCANFrame: CODE, 33204 0 114
-_Write_b_eep: CODE, 34690 0 66
-_ConvertADC: CODE, 35682 0 4
-_vscp_check_pstorage: CODE, 33536 0 108
-_vscp_writeStdReg: CODE, 27176 0 408
-_WriteTimer0: CODE, 35548 0 18
-_vscp_writeAppReg: CODE, 3950 0 4166
-_vscp_handleProtocolEvent: CODE, 8116 0 3756
-__initialization: CODE, 34756 0 56
-__ECANPointBuffer: CODE, 32516 0 152
-_vscp_getFamilyType: CODE, 35458 0 18
-_vscp_getBufferSize: CODE, 35662 0 4
-_vscp_getSubzone: CODE, 35584 0 14
-_vscp_getMatrixInfo: CODE, 35076 0 46
-_vscp_handleDropNickname: CODE, 34624 0 66
-_vscp_handleSetNickname: CODE, 33428 0 108
-_frexp: CODE, 32206 0 156
-_vscp_handleProbeState: CODE, 25468 0 446
-_vscp_goBootloaderMode: CODE, 35030 0 46
-___flpack: CODE, 30566 0 252
-_exp: CODE, 21470 0 682
-_writeCoeffs2Ram: CODE, 31268 0 196
-___asfladd: CODE, 34338 0 74
-_vscp_readNicknamePermanent: CODE, 35612 0 14
-_vscp_sendHeartBeat: CODE, 33744 0 92
-_Celsius2Fahrenheit: CODE, 32668 0 146
-_ECANInitialize: CODE, 27584 0 376
-___fladd: CODE, 22812 0 612
-_OpenTimer0: CODE, 35254 0 30
-_interrupt_at_low_vector: CODE, 2072 0 944
-i1_WriteTimer0: CODE, 35566 0 18
-_OpenADC: CODE, 34262 0 76
+_vscp_writeRegister: CODE, 25378 0 30
+_getVSCPFrame: CODE, 23038 0 128
+i1_ConvertADC: CODE, 25870 0 4
+_vscp_setControlByte: CODE, 25342 0 36
+_vscp_getUserID: CODE, 25718 0 20
+_setEventData: CODE, 21822 0 176
+_Celsius2Kelvin: CODE, 24920 0 52
+_Busy_eep: CODE, 25852 0 6
+_vscp_error: CODE, 25858 0 4
+_doWork: CODE, 15356 0 1148
+_getCalibrationValue: CODE, 24454 0 62
+_vscp_init_pstorage: CODE, 25862 0 4
+___fltol: CODE, 22172 0 162
+_vscp_restoreDefaults: CODE, 25844 0 8
+___flsub: CODE, 24576 0 58
+___flge: CODE, 23734 0 76
+_vscp_readStdReg: CODE, 17512 0 432
+_vscp_readAppReg: CODE, 9730 0 1954
+_vscp_getFamilyCode: CODE, 25824 0 10
+_vscp_setUserID: CODE, 25496 0 28
+_getCANFrame: CODE, 25068 0 46
+_main: CODE, 19652 0 288
+_ldexp: CODE, 21998 0 174
+___fldiv: CODE, 21462 0 182
+_handle_sync: CODE, 22638 0 136
+_Read_b_eep: CODE, 25606 0 24
+___lwtofl: CODE, 25114 0 42
+___flneg: CODE, 25234 0 36
+_vscp_goActiveState: CODE, 25408 0 30
+_vscp_doOneSecondWork: CODE, 23498 0 80
+_vscp_getRegisterPagesUsed: CODE, 25874 0 2
+_doOneSecondWork: CODE, 7696 0 2034
+_sendVSCPFrame: CODE, 21644 0 178
+_vscp_sendEvent: CODE, 25020 0 48
+_vscp_getMDF_URL: CODE, 25524 0 28
+_eval_poly: CODE, 20690 0 200
+_init_app_eeprom: CODE, 11684 0 1904
+_floor: CODE, 20216 0 252
+_sendCANFrame: CODE, 24180 0 72
+_Write_b_eep: CODE, 24750 0 58
+_ConvertADC: CODE, 25866 0 4
+_vscp_check_pstorage: CODE, 24692 0 58
+_vscp_writeStdReg: CODE, 19940 0 276
+_WriteTimer0: CODE, 25758 0 18
+_vscp_writeAppReg: CODE, 3950 0 3746
+_vscp_handleProtocolEvent: CODE, 13588 0 1768
+__initialization: CODE, 24392 0 56
+__ECANPointBuffer: CODE, 23166 0 126
+_vscp_getFamilyType: CODE, 25814 0 10
+_vscp_getBufferSize: CODE, 25876 0 2
+_vscp_getSubzone: CODE, 25794 0 10
+_vscp_getMatrixInfo: CODE, 25580 0 26
+_vscp_handleDropNickname: CODE, 24866 0 54
+_vscp_handleSetNickname: CODE, 24516 0 60
+_frexp: CODE, 22774 0 134
+_vscp_handleProbeState: CODE, 20890 0 192
+_vscp_goBootloaderMode: CODE, 25306 0 36
+___flpack: CODE, 21082 0 192
+_exp: CODE, 17016 0 496
+_writeCoeffs2Ram: CODE, 22334 0 160
+___asfladd: CODE, 23886 0 74
+_vscp_readNicknamePermanent: CODE, 25834 0 10
+_vscp_sendHeartBeat: CODE, 25196 0 38
+_Celsius2Fahrenheit: CODE, 23292 0 118
+_ECANInitialize: CODE, 22494 0 144
+___fladd: CODE, 18300 0 352
+___asfldiv: CODE, 23658 0 76
+_OpenTimer0: CODE, 25438 0 30
+_interrupt_at_low_vector: CODE, 2072 0 676
+i1_WriteTimer0: CODE, 25776 0 18
+_OpenADC: CODE, 24034 0 74
log@coeff: SMALLCONST, 3912 0 36
-_vscp_getMajorVersion: CODE, 35678 0 4
-_vscp_getMinorVersion: CODE, 35674 0 4
-_vscp_writeNicknamePermanent: CODE, 35416 0 22
-_vscp_newNodeOnline: CODE, 33644 0 100
-__CANIDToRegs: CODE, 29058 0 350
-_vscp_init: CODE, 30302 0 264
-___awtofl: CODE, 34556 0 68
-_init_app_ram: CODE, 32362 0 154
-___asflmul: CODE, 33926 0 90
-___wmul: CODE, 34818 0 58
-___altofl: CODE, 32954 0 126
-_vscp_getManufacturerId: CODE, 35494 0 18
-_vscp_getSubMinorVersion: CODE, 35670 0 4
-_ECANSetOperationMode: CODE, 35438 0 20
-_ECANSendMessage: CODE, 23424 0 588
-_vscp_getGUID: CODE, 35530 0 18
-Total: 32788
\ No newline at end of file
+_vscp_getMajorVersion: CODE, 25884 0 2
+_vscp_getMinorVersion: CODE, 25882 0 2
+_vscp_writeNicknamePermanent: CODE, 25676 0 22
+_vscp_newNodeOnline: CODE, 24972 0 48
+__CANIDToRegs: CODE, 19004 0 336
+_vscp_init: CODE, 23410 0 88
+___awtofl: CODE, 24808 0 58
+_init_app_ram: CODE, 24322 0 70
+___asflmul: CODE, 23810 0 76
+___wmul: CODE, 24634 0 58
+___altofl: CODE, 24108 0 72
+_vscp_getManufacturerId: CODE, 25698 0 20
+___lbmod: CODE, 25156 0 40
+_vscp_getSubMinorVersion: CODE, 25880 0 2
+_ECANSetOperationMode: CODE, 25630 0 24
+_ECANSendMessage: CODE, 18652 0 352
+_vscp_getGUID: CODE, 25738 0 20
+Total: 22716
\ No newline at end of file
diff --git a/kelvin_ntc.X/nbproject/Makefile-Debug_2580.mk b/kelvin_ntc.X/nbproject/Makefile-Debug_2580.mk
index db0f904..c25f969 100644
--- a/kelvin_ntc.X/nbproject/Makefile-Debug_2580.mk
+++ b/kelvin_ntc.X/nbproject/Makefile-Debug_2580.mk
@@ -38,6 +38,18 @@ DEBUGGABLE_SUFFIX=elf
FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
endif
+ifeq ($(COMPARE_BUILD), true)
+COMPARISON_BUILD=
+else
+COMPARISON_BUILD=
+endif
+
+ifdef SUB_IMAGE_ADDRESS
+
+else
+SUB_IMAGE_ADDRESS_COMMAND=
+endif
+
# Object Directory
OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
@@ -45,17 +57,18 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
# Source Files Quoted if spaced
-SOURCEFILES_QUOTED_IF_SPACED=../main.c ../ntc.c ../ECAN.c ../../vscp_firmware/common/vscp_firmware.c
+SOURCEFILES_QUOTED_IF_SPACED=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp-firmware.c
# Object Files Quoted if spaced
-OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
-POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/1472/main.p1.d ${OBJECTDIR}/_ext/1472/ntc.p1.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
+OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/1472/main.p1.d ${OBJECTDIR}/_ext/1472/ntc.p1.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
# Object Files
-OBJECTFILES=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
+OBJECTFILES=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
# Source Files
-SOURCEFILES=../main.c ../ntc.c ../ECAN.c ../../vscp_firmware/common/vscp_firmware.c
+SOURCEFILES=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp-firmware.c
+
CFLAGS=
@@ -85,7 +98,7 @@ ${OBJECTDIR}/_ext/1472/main.p1: ../main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/main.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/main.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
@-${MV} ${OBJECTDIR}/_ext/1472/main.d ${OBJECTDIR}/_ext/1472/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -93,7 +106,7 @@ ${OBJECTDIR}/_ext/1472/ntc.p1: ../ntc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
@-${MV} ${OBJECTDIR}/_ext/1472/ntc.d ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ntc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -101,24 +114,24 @@ ${OBJECTDIR}/_ext/1472/ECAN.p1: ../ECAN.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
@-${MV} ${OBJECTDIR}/_ext/1472/ECAN.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ECAN.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
-${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1: ../../vscp_firmware/common/vscp_firmware.c nbproject/Makefile-${CND_CONF}.mk
- @${MKDIR} "${OBJECTDIR}/_ext/1935753226"
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1 ../../vscp_firmware/common/vscp_firmware.c
- @-${MV} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.d ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${FIXDEPS} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
+${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1: ../../vscp-firmware/common/vscp-firmware.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1692658300"
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1 ../../vscp-firmware/common/vscp-firmware.c
+ @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
else
${OBJECTDIR}/_ext/1472/main.p1: ../main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/main.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/main.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
@-${MV} ${OBJECTDIR}/_ext/1472/main.d ${OBJECTDIR}/_ext/1472/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -126,7 +139,7 @@ ${OBJECTDIR}/_ext/1472/ntc.p1: ../ntc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
@-${MV} ${OBJECTDIR}/_ext/1472/ntc.d ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ntc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -134,17 +147,17 @@ ${OBJECTDIR}/_ext/1472/ECAN.p1: ../ECAN.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
@-${MV} ${OBJECTDIR}/_ext/1472/ECAN.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ECAN.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
-${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1: ../../vscp_firmware/common/vscp_firmware.c nbproject/Makefile-${CND_CONF}.mk
- @${MKDIR} "${OBJECTDIR}/_ext/1935753226"
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1 ../../vscp_firmware/common/vscp_firmware.c
- @-${MV} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.d ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${FIXDEPS} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
+${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1: ../../vscp-firmware/common/vscp-firmware.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1692658300"
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1 ../../vscp-firmware/common/vscp-firmware.c
+ @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
endif
@@ -159,13 +172,13 @@ endif
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-7dc0-7fff --ram=default,-5f4-5ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=none -DXPRJ_Debug_2580=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.hex
else
dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map --double=32 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -DXPRJ_Debug_2580=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
endif
diff --git a/kelvin_ntc.X/nbproject/Makefile-Debug_26K80.mk b/kelvin_ntc.X/nbproject/Makefile-Debug_26K80.mk
index 8c37770..000368f 100644
--- a/kelvin_ntc.X/nbproject/Makefile-Debug_26K80.mk
+++ b/kelvin_ntc.X/nbproject/Makefile-Debug_26K80.mk
@@ -57,17 +57,18 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
# Source Files Quoted if spaced
-SOURCEFILES_QUOTED_IF_SPACED=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp_firmware.c
+SOURCEFILES_QUOTED_IF_SPACED=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp-firmware.c
# Object Files Quoted if spaced
-OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1
-POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/1472/main.p1.d ${OBJECTDIR}/_ext/1472/ntc.p1.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1.d
+OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/1472/main.p1.d ${OBJECTDIR}/_ext/1472/ntc.p1.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
# Object Files
-OBJECTFILES=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1
+OBJECTFILES=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
# Source Files
-SOURCEFILES=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp_firmware.c
+SOURCEFILES=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp-firmware.c
+
CFLAGS=
@@ -97,7 +98,7 @@ ${OBJECTDIR}/_ext/1472/main.p1: ../main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/main.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/main.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
@-${MV} ${OBJECTDIR}/_ext/1472/main.d ${OBJECTDIR}/_ext/1472/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -105,7 +106,7 @@ ${OBJECTDIR}/_ext/1472/ntc.p1: ../ntc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
@-${MV} ${OBJECTDIR}/_ext/1472/ntc.d ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ntc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -113,24 +114,24 @@ ${OBJECTDIR}/_ext/1472/ECAN.p1: ../ECAN.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
@-${MV} ${OBJECTDIR}/_ext/1472/ECAN.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ECAN.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
-${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1: ../../vscp-firmware/common/vscp_firmware.c nbproject/Makefile-${CND_CONF}.mk
+${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1: ../../vscp-firmware/common/vscp-firmware.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1692658300"
- @${RM} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1.d
- @${RM} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=realice --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1 ../../vscp-firmware/common/vscp_firmware.c
- @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.d ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1.d
- @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1 ../../vscp-firmware/common/vscp-firmware.c
+ @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
else
${OBJECTDIR}/_ext/1472/main.p1: ../main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/main.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/main.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
@-${MV} ${OBJECTDIR}/_ext/1472/main.d ${OBJECTDIR}/_ext/1472/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -138,7 +139,7 @@ ${OBJECTDIR}/_ext/1472/ntc.p1: ../ntc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
@-${MV} ${OBJECTDIR}/_ext/1472/ntc.d ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ntc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -146,17 +147,17 @@ ${OBJECTDIR}/_ext/1472/ECAN.p1: ../ECAN.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
@-${MV} ${OBJECTDIR}/_ext/1472/ECAN.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ECAN.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
-${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1: ../../vscp-firmware/common/vscp_firmware.c nbproject/Makefile-${CND_CONF}.mk
+${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1: ../../vscp-firmware/common/vscp-firmware.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1692658300"
- @${RM} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1.d
- @${RM} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1 ../../vscp-firmware/common/vscp_firmware.c
- @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.d ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1.d
- @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp_firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Debug_26K80=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1 ../../vscp-firmware/common/vscp-firmware.c
+ @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
endif
@@ -171,13 +172,13 @@ endif
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=realice -DXPRJ_Debug_26K80=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=none -DXPRJ_Debug_26K80=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.hex
else
dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -DXPRJ_Debug_26K80=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -DXPRJ_Debug_26K80=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,-speed,+space,+debug --addrqual=ignore --mode=pro -DDEBUG -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,+file --html --codeoffset=0 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
endif
diff --git a/kelvin_ntc.X/nbproject/Makefile-Relocated_2580.mk b/kelvin_ntc.X/nbproject/Makefile-Relocated_2580.mk
index a4125a9..119caa3 100644
--- a/kelvin_ntc.X/nbproject/Makefile-Relocated_2580.mk
+++ b/kelvin_ntc.X/nbproject/Makefile-Relocated_2580.mk
@@ -57,17 +57,18 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
# Source Files Quoted if spaced
-SOURCEFILES_QUOTED_IF_SPACED=../main.c ../ntc.c ../ECAN.c ../../vscp_firmware/common/vscp_firmware.c
+SOURCEFILES_QUOTED_IF_SPACED=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp-firmware.c
# Object Files Quoted if spaced
-OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
-POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/1472/main.p1.d ${OBJECTDIR}/_ext/1472/ntc.p1.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
+OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/1472/main.p1.d ${OBJECTDIR}/_ext/1472/ntc.p1.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
# Object Files
-OBJECTFILES=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
+OBJECTFILES=${OBJECTDIR}/_ext/1472/main.p1 ${OBJECTDIR}/_ext/1472/ntc.p1 ${OBJECTDIR}/_ext/1472/ECAN.p1 ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
# Source Files
-SOURCEFILES=../main.c ../ntc.c ../ECAN.c ../../vscp_firmware/common/vscp_firmware.c
+SOURCEFILES=../main.c ../ntc.c ../ECAN.c ../../vscp-firmware/common/vscp-firmware.c
+
CFLAGS=
@@ -97,7 +98,7 @@ ${OBJECTDIR}/_ext/1472/main.p1: ../main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/main.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/main.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
@-${MV} ${OBJECTDIR}/_ext/1472/main.d ${OBJECTDIR}/_ext/1472/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -105,7 +106,7 @@ ${OBJECTDIR}/_ext/1472/ntc.p1: ../ntc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
@-${MV} ${OBJECTDIR}/_ext/1472/ntc.d ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ntc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -113,24 +114,24 @@ ${OBJECTDIR}/_ext/1472/ECAN.p1: ../ECAN.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
@-${MV} ${OBJECTDIR}/_ext/1472/ECAN.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ECAN.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
-${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1: ../../vscp_firmware/common/vscp_firmware.c nbproject/Makefile-${CND_CONF}.mk
- @${MKDIR} "${OBJECTDIR}/_ext/1935753226"
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1 ../../vscp_firmware/common/vscp_firmware.c
- @-${MV} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.d ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${FIXDEPS} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
+${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1: ../../vscp-firmware/common/vscp-firmware.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1692658300"
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1 ../../vscp-firmware/common/vscp-firmware.c
+ @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
else
${OBJECTDIR}/_ext/1472/main.p1: ../main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/main.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/main.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/main.p1 ../main.c
@-${MV} ${OBJECTDIR}/_ext/1472/main.d ${OBJECTDIR}/_ext/1472/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -138,7 +139,7 @@ ${OBJECTDIR}/_ext/1472/ntc.p1: ../ntc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ntc.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ntc.p1 ../ntc.c
@-${MV} ${OBJECTDIR}/_ext/1472/ntc.d ${OBJECTDIR}/_ext/1472/ntc.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ntc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -146,17 +147,17 @@ ${OBJECTDIR}/_ext/1472/ECAN.p1: ../ECAN.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}/_ext/1472"
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${RM} ${OBJECTDIR}/_ext/1472/ECAN.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/ECAN.p1 ../ECAN.c
@-${MV} ${OBJECTDIR}/_ext/1472/ECAN.d ${OBJECTDIR}/_ext/1472/ECAN.p1.d
@${FIXDEPS} ${OBJECTDIR}/_ext/1472/ECAN.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
-${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1: ../../vscp_firmware/common/vscp_firmware.c nbproject/Makefile-${CND_CONF}.mk
- @${MKDIR} "${OBJECTDIR}/_ext/1935753226"
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${RM} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1
- ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1 ../../vscp_firmware/common/vscp_firmware.c
- @-${MV} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.d ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d
- @${FIXDEPS} ${OBJECTDIR}/_ext/1935753226/vscp_firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
+${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1: ../../vscp-firmware/common/vscp-firmware.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1692658300"
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${RM} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1
+ ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist -DXPRJ_Relocated_2580=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1 ../../vscp-firmware/common/vscp-firmware.c
+ @-${MV} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.d ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d
+ @${FIXDEPS} ${OBJECTDIR}/_ext/1692658300/vscp-firmware.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
endif
@@ -171,16 +172,16 @@ endif
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=none -DXPRJ_Relocated_2580=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=none -DXPRJ_Relocated_2580=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.hex
else
dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -DXPRJ_Relocated_2580=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp_firmware/pic/common" -I"../../vscp_firmware/common" -I"../../vscp_software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.map -DXPRJ_Relocated_2580=$(CND_CONF) --double=32 --float=24 --emi=wordwrite --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -DRELEASE -P -N255 -I"../" -I"../../vscp-firmware/pic/common" -I"../../vscp-firmware/common" -I"../../vscp-software/src/vscp/common" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --codeoffset=0x800 --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@echo Normalizing hex file
- @"/opt/microchip/mplabx/v5.00/mplab_platform/platform/../mplab_ide/modules/../../bin/hexmate" --edf="/opt/microchip/mplabx/v5.00/mplab_platform/platform/../mplab_ide/modules/../../dat/en_msgs.txt" dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.hex -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.hex
+ @"/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/hexmate" --edf="/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../dat/en_msgs.txt" dist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.hex -odist/${CND_CONF}/${IMAGE_TYPE}/kelvin_ntc.X.${IMAGE_TYPE}.hex
endif
diff --git a/kelvin_ntc.X/nbproject/Makefile-genesis.properties b/kelvin_ntc.X/nbproject/Makefile-genesis.properties
index 55e715b..ee57427 100644
--- a/kelvin_ntc.X/nbproject/Makefile-genesis.properties
+++ b/kelvin_ntc.X/nbproject/Makefile-genesis.properties
@@ -1,22 +1,22 @@
#
-#Mon Dec 09 09:37:52 CET 2019
+#Fri May 15 08:20:37 CEST 2020
Debug_26K80.languagetoolchain.version=1.21
-Relocated_26K80.Pack.dfplocation=/opt/microchip/mplabx/v5.30/packs/Microchip/PIC18F-K_DFP/1.2.72
-Relocated_2580.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=f87389d82b4b299d292110931953ebdc
-com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=7cd2eead2ea6964989cbf02efe721a76
+Relocated_26K80.Pack.dfplocation=/opt/microchip/mplabx/v5.35/packs/Microchip/PIC18F-K_DFP/1.3.84
+Relocated_2580.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=a3a5a28eafeb3705e0e24f42f2fe6c7a
+com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=5db0f4d6bbe0ec2a1f1096ccfb9d7ad3
Debug_26K80.languagetoolchain.dir=/opt/microchip/xc8/v1.21/bin
-Relocated_26K80.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=f87389d82b4b299d292110931953ebdc
+Relocated_26K80.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=a3a5a28eafeb3705e0e24f42f2fe6c7a
Relocated_26K80.languagetoolchain.dir=/opt/microchip/xc8/v1.21/bin
-Debug_2580.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=f87389d82b4b299d292110931953ebdc
+Debug_2580.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=a3a5a28eafeb3705e0e24f42f2fe6c7a
Relocated_2580.languagetoolchain.version=1.21
Relocated_26K80.languagetoolchain.version=1.21
-configurations-xml=b6c009abdd483011558679ac49588f17
-Debug_26K80.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=f87389d82b4b299d292110931953ebdc
-Relocated_2580.Pack.dfplocation=/opt/microchip/mplabx/v5.30/packs/Microchip/PIC18Fxxxx_DFP/1.1.19
-Debug_26K80.Pack.dfplocation=/opt/microchip/mplabx/v5.30/packs/Microchip/PIC18F-K_DFP/1.2.72
+configurations-xml=0177396c8f44e12665d5b20771af2dac
+Debug_26K80.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=a3a5a28eafeb3705e0e24f42f2fe6c7a
+Relocated_2580.Pack.dfplocation=/opt/microchip/mplabx/v5.35/packs/Microchip/PIC18Fxxxx_DFP/1.2.26
+Debug_26K80.Pack.dfplocation=/opt/microchip/mplabx/v5.35/packs/Microchip/PIC18F-K_DFP/1.3.84
host.platform=linux
Debug_2580.languagetoolchain.dir=/opt/microchip/xc8/v1.21/bin
conf.ids=Relocated_2580,Debug_2580,Debug_26K80,Relocated_26K80
Debug_2580.languagetoolchain.version=1.21
-Debug_2580.Pack.dfplocation=/opt/microchip/mplabx/v5.30/packs/Microchip/PIC18Fxxxx_DFP/1.1.19
+Debug_2580.Pack.dfplocation=/opt/microchip/mplabx/v5.35/packs/Microchip/PIC18Fxxxx_DFP/1.2.26
Relocated_2580.languagetoolchain.dir=/opt/microchip/xc8/v1.21/bin
diff --git a/kelvin_ntc.X/nbproject/Makefile-local-Debug_2580.mk b/kelvin_ntc.X/nbproject/Makefile-local-Debug_2580.mk
index cdfc03d..e2a9f97 100644
--- a/kelvin_ntc.X/nbproject/Makefile-local-Debug_2580.mk
+++ b/kelvin_ntc.X/nbproject/Makefile-local-Debug_2580.mk
@@ -14,23 +14,24 @@
# You can invoke make with the values of the macros:
# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...
#
-PATH_TO_IDE_BIN=/opt/microchip/mplabx/v3.26/mplab_ide/mplab_ide/modules/../../bin/
+PATH_TO_IDE_BIN=/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/
# Adding MPLAB X bin directory to path.
-PATH:=/opt/microchip/mplabx/v3.26/mplab_ide/mplab_ide/modules/../../bin/:$(PATH)
+PATH:=/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH)
# Path to java used to run MPLAB X when this makefile was created
-MP_JAVA_PATH="/opt/microchip/mplabx/v3.26/sys/java/jre1.8.0_65/bin/"
+MP_JAVA_PATH="/opt/microchip/mplabx/v5.35/sys/java/jre1.8.0_181/bin/"
OS_CURRENT="$(shell uname -s)"
MP_CC="/opt/microchip/xc8/v1.21/bin/xc8"
# MP_CPPC is not defined
# MP_BC is not defined
MP_AS="/opt/microchip/xc8/v1.21/bin/xc8"
-# MP_LD is not defined
-# MP_AR is not defined
-DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v3.26/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar"
+MP_LD="/opt/microchip/xc8/v1.21/bin/xc8"
+MP_AR="/opt/microchip/xc8/v1.21/bin/xc8"
+DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
MP_CC_DIR="/opt/microchip/xc8/v1.21/bin"
# MP_CPPC_DIR is not defined
# MP_BC_DIR is not defined
MP_AS_DIR="/opt/microchip/xc8/v1.21/bin"
-# MP_LD_DIR is not defined
-# MP_AR_DIR is not defined
+MP_LD_DIR="/opt/microchip/xc8/v1.21/bin"
+MP_AR_DIR="/opt/microchip/xc8/v1.21/bin"
# MP_BC_DIR is not defined
+DFP_DIR="/opt/microchip/mplabx/v5.35/packs/Microchip/PIC18Fxxxx_DFP/1.2.26"
diff --git a/kelvin_ntc.X/nbproject/Makefile-local-Debug_26K80.mk b/kelvin_ntc.X/nbproject/Makefile-local-Debug_26K80.mk
index e38db99..d31e0de 100644
--- a/kelvin_ntc.X/nbproject/Makefile-local-Debug_26K80.mk
+++ b/kelvin_ntc.X/nbproject/Makefile-local-Debug_26K80.mk
@@ -14,11 +14,11 @@
# You can invoke make with the values of the macros:
# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...
#
-PATH_TO_IDE_BIN=/opt/microchip/mplabx/v5.05/mplab_platform/platform/../mplab_ide/modules/../../bin/
+PATH_TO_IDE_BIN=/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/
# Adding MPLAB X bin directory to path.
-PATH:=/opt/microchip/mplabx/v5.05/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH)
+PATH:=/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH)
# Path to java used to run MPLAB X when this makefile was created
-MP_JAVA_PATH="/opt/microchip/mplabx/v5.05/sys/java/jre1.8.0_144/bin/"
+MP_JAVA_PATH="/opt/microchip/mplabx/v5.35/sys/java/jre1.8.0_181/bin/"
OS_CURRENT="$(shell uname -s)"
MP_CC="/opt/microchip/xc8/v1.21/bin/xc8"
# MP_CPPC is not defined
@@ -26,7 +26,7 @@ MP_CC="/opt/microchip/xc8/v1.21/bin/xc8"
MP_AS="/opt/microchip/xc8/v1.21/bin/xc8"
MP_LD="/opt/microchip/xc8/v1.21/bin/xc8"
MP_AR="/opt/microchip/xc8/v1.21/bin/xc8"
-DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v5.05/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
+DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
MP_CC_DIR="/opt/microchip/xc8/v1.21/bin"
# MP_CPPC_DIR is not defined
# MP_BC_DIR is not defined
@@ -34,3 +34,4 @@ MP_AS_DIR="/opt/microchip/xc8/v1.21/bin"
MP_LD_DIR="/opt/microchip/xc8/v1.21/bin"
MP_AR_DIR="/opt/microchip/xc8/v1.21/bin"
# MP_BC_DIR is not defined
+DFP_DIR="/opt/microchip/mplabx/v5.35/packs/Microchip/PIC18F-K_DFP/1.3.84"
diff --git a/kelvin_ntc.X/nbproject/Makefile-local-Relocated_2580.mk b/kelvin_ntc.X/nbproject/Makefile-local-Relocated_2580.mk
index fe4b8bc..e2a9f97 100644
--- a/kelvin_ntc.X/nbproject/Makefile-local-Relocated_2580.mk
+++ b/kelvin_ntc.X/nbproject/Makefile-local-Relocated_2580.mk
@@ -14,11 +14,11 @@
# You can invoke make with the values of the macros:
# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...
#
-PATH_TO_IDE_BIN=/opt/microchip/mplabx/v5.00/mplab_platform/platform/../mplab_ide/modules/../../bin/
+PATH_TO_IDE_BIN=/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/
# Adding MPLAB X bin directory to path.
-PATH:=/opt/microchip/mplabx/v5.00/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH)
+PATH:=/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH)
# Path to java used to run MPLAB X when this makefile was created
-MP_JAVA_PATH="/opt/microchip/mplabx/v5.00/sys/java/jre1.8.0_144/bin/"
+MP_JAVA_PATH="/opt/microchip/mplabx/v5.35/sys/java/jre1.8.0_181/bin/"
OS_CURRENT="$(shell uname -s)"
MP_CC="/opt/microchip/xc8/v1.21/bin/xc8"
# MP_CPPC is not defined
@@ -26,7 +26,7 @@ MP_CC="/opt/microchip/xc8/v1.21/bin/xc8"
MP_AS="/opt/microchip/xc8/v1.21/bin/xc8"
MP_LD="/opt/microchip/xc8/v1.21/bin/xc8"
MP_AR="/opt/microchip/xc8/v1.21/bin/xc8"
-DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v5.00/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
+DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v5.35/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
MP_CC_DIR="/opt/microchip/xc8/v1.21/bin"
# MP_CPPC_DIR is not defined
# MP_BC_DIR is not defined
@@ -34,3 +34,4 @@ MP_AS_DIR="/opt/microchip/xc8/v1.21/bin"
MP_LD_DIR="/opt/microchip/xc8/v1.21/bin"
MP_AR_DIR="/opt/microchip/xc8/v1.21/bin"
# MP_BC_DIR is not defined
+DFP_DIR="/opt/microchip/mplabx/v5.35/packs/Microchip/PIC18Fxxxx_DFP/1.2.26"
diff --git a/kelvin_ntc.X/nbproject/configurations.xml b/kelvin_ntc.X/nbproject/configurations.xml
index 9d821ca..cabe7c4 100644
--- a/kelvin_ntc.X/nbproject/configurations.xml
+++ b/kelvin_ntc.X/nbproject/configurations.xml
@@ -10,11 +10,10 @@
../vscp_projdefs.h
../ECAN.h
../ntc.h
- ../../../../../../../../../Program Files (x86)/Microchip/xc8/v1.21/include/plib/adc.h
../ECAN.def
- ../../vscp_firmware/common/vscp_class.h
- ../../vscp_firmware/common/vscp_type.h
- ../../vscp-firmware/common/vscp_firmware.h
+ ../../vscp-firmware/common/vscp_class.h
+ ../../vscp-firmware/common/vscp_type.h
+ ../../vscp-firmware/common/vscp_bootloader.h
../main.c
../ntc.c
../ECAN.c
- ../../vscp-firmware/common/vscp_firmware.c
+ ../../vscp-firmware/common/vscp-firmware.c
../
- ../../vscp_firmware/common
- ../../vscp_firmware/pic/common
../../vscp-firmware/common
+ ../../vscp-firmware/pic/common
Makefile
@@ -68,7 +66,7 @@
2
-
+
@@ -97,6 +95,7 @@
+
@@ -442,6 +441,10 @@
value="report"/>
+
+
+
+
@@ -628,7 +634,7 @@
2
-
+
@@ -657,6 +663,7 @@
+
@@ -1002,6 +1009,10 @@
value="report"/>
+
+
+
+
@@ -1182,13 +1196,13 @@
PIC18F26K80
- RealICEPlatformTool
+
XC8
1.21
2
-
+
@@ -1217,6 +1231,7 @@
+
@@ -1837,6 +1852,7 @@
+
@@ -1857,7 +1873,7 @@
2
-
+
@@ -1886,6 +1902,7 @@
+
@@ -2231,6 +2248,10 @@
value="report"/>
+
+
+
+
diff --git a/kelvin_ntc.X/nbproject/private/configurations.xml b/kelvin_ntc.X/nbproject/private/configurations.xml
index e4166d4..ccac3f0 100644
--- a/kelvin_ntc.X/nbproject/private/configurations.xml
+++ b/kelvin_ntc.X/nbproject/private/configurations.xml
@@ -40,7 +40,7 @@
-
+ noToolString
/opt/microchip/xc8/v1.21/bin
place holder 1
diff --git a/kelvin_ntc.X/nbproject/private/private.xml b/kelvin_ntc.X/nbproject/private/private.xml
index 5f7f68e..6807a2b 100644
--- a/kelvin_ntc.X/nbproject/private/private.xml
+++ b/kelvin_ntc.X/nbproject/private/private.xml
@@ -2,9 +2,6 @@
-
- file:/home/akhe/development/VSCP/can4vscp_kelvin_ntc10k/ECAN.c
- file:/home/akhe/development/VSCP/can4vscp_kelvin_ntc10k/main.c
-
+
diff --git a/kelvin_ntc.X/nbproject/project.xml b/kelvin_ntc.X/nbproject/project.xml
index 7d5614b..a93a65b 100644
--- a/kelvin_ntc.X/nbproject/project.xml
+++ b/kelvin_ntc.X/nbproject/project.xml
@@ -14,9 +14,8 @@
../
- ../../vscp_firmware/common
- ../../vscp_firmware/pic/common
../../vscp-firmware/common
+ ../../vscp-firmware/pic/common
diff --git a/main.c b/main.c
index 2cb423a..dbea7e5 100644
--- a/main.c
+++ b/main.c
@@ -5,7 +5,7 @@
* Kelvin NTC10KA Module
* =====================
*
- * Copyright (C) 2000-2018 Ake Hedman, Grodans Paradis AB
+ * Copyright (C) 2000-2020 Ake Hedman, Grodans Paradis AB
* http://www.grodansparadis.com
*
*
@@ -32,7 +32,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include "main.h"
@@ -355,8 +355,8 @@ void main()
ClrWdt(); // Feed the dog
- if ( ( vscp_initbtncnt > 250 ) &&
- ( VSCP_STATE_INIT != vscp_node_state ) ) {
+ if ( ( vscp_initbtncnt > 2500 ) &&
+ ( VSCP_STATE_INIT != vscp_node_state ) ) {
// Init. button pressed
vscp_nickname = VSCP_ADDRESS_FREE;
@@ -440,7 +440,7 @@ void main()
}
}
- if (seconds > 60) {
+ if (seconds > 59) {
seconds = 0;
}
diff --git a/main.h b/main.h
index 4575a7c..87cf225 100644
--- a/main.h
+++ b/main.h
@@ -5,7 +5,7 @@
* Kelvin NTC10KA Module
* =====================
*
- * Copyright (C) 2015-2016 Ake Hedman, Grodans Paradis AB
+ * Copyright (C) 2015-2020 Ake Hedman, Grodans Paradis AB
* http://www.grodansparadis.com
*
*
diff --git a/ntc.c b/ntc.c
index 5bc8858..ca57e0b 100644
--- a/ntc.c
+++ b/ntc.c
@@ -6,7 +6,7 @@
* Kelvin NTC10KA Module
* =====================
*
- * Copyright (C) 2015-2016 Ake Hedman, Grodans Paradis AB
+ * Copyright (C) 2015-2020 Ake Hedman, Grodans Paradis AB
* http://www.grodansparadis.com
*
*
diff --git a/ntc.h b/ntc.h
index cb644b0..47fecc0 100644
--- a/ntc.h
+++ b/ntc.h
@@ -5,7 +5,7 @@
* Kelvin NTC10KA Module
* =====================
*
- * Copyright (C) 2015-2018 Ake Hedman, Grodans Paradis AB
+ * Copyright (C) 2015-2020 Ake Hedman, Grodans Paradis AB
* http://www.grodansparadis.com
*
*
diff --git a/version.h b/version.h
index 2374af6..95b2c15 100644
--- a/version.h
+++ b/version.h
@@ -5,7 +5,7 @@
* Kelvin NTC10KA Module
* =====================
*
- * Copyright (C) 2015-2016 Ake Hedman, Grodans Paradis AB
+ * Copyright (C) 2015-2020 Ake Hedman, Grodans Paradis AB
* http://www.grodansparadis.com
*
*
@@ -26,4 +26,4 @@
#define FIRMWARE_MAJOR_VERSION 1
#define FIRMWARE_MINOR_VERSION 2
-#define FIRMWARE_SUB_MINOR_VERSION 6
+#define FIRMWARE_SUB_MINOR_VERSION 7
diff --git a/vscp_compiler.h b/vscp_compiler.h
index 9da30ae..c191843 100644
--- a/vscp_compiler.h
+++ b/vscp_compiler.h
@@ -2,7 +2,7 @@
* VSCP (Very Simple Control Protocol)
* http://www.vscp.org
*
- * Copyright (C) 1995-2007 Ake Hedman, eurosource,
+ * Copyright (C) 1995-2020 Ake Hedman, eurosource,
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/vscp_projdefs.h b/vscp_projdefs.h
index 4b86e01..2ba81c6 100644
--- a/vscp_projdefs.h
+++ b/vscp_projdefs.h
@@ -2,7 +2,7 @@
* VSCP (Very Simple Control Protocol)
* http://www.vscp.org
*
- * Copyright (C) 1995-2016 Ake Hedman, Grodans Paradis AB,
+ * Copyright (C) 1995-2020 Ake Hedman, Grodans Paradis AB,
*
*
* This software is provided 'as-is', without any express or implied