From 56be5044cf1dbc7f1c26410ee23ca33524efe1e7 Mon Sep 17 00:00:00 2001 From: Ake Hedman Date: Fri, 15 May 2020 08:33:43 +0200 Subject: [PATCH] init timer is now 2500 ms instead of 250 ms --- HISTORY.txt | 6 +- .../Kelvin_ntc_pic18f2580_1_2_7_relocated.hex | 1427 +++++++++++++++++ .../Kelvin_ntc_pic18f2580_1_2_7_relocated.zip | Bin 0 -> 21559 bytes ...Kelvin_ntc_pic18f26k80_1_2_7_relocated.hex | 1427 +++++++++++++++++ ...Kelvin_ntc_pic18f26k80_1_2_7_relocated.zip | Bin 0 -> 21547 bytes kelvin_ntc.X/funclist | 209 +-- kelvin_ntc.X/nbproject/Makefile-Debug_2580.mk | 67 +- .../nbproject/Makefile-Debug_26K80.mk | 51 +- .../nbproject/Makefile-Relocated_2580.mk | 57 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-Debug_2580.mk | 17 +- .../nbproject/Makefile-local-Debug_26K80.mk | 9 +- .../Makefile-local-Relocated_2580.mk | 9 +- kelvin_ntc.X/nbproject/configurations.xml | 48 +- .../nbproject/private/configurations.xml | 2 +- kelvin_ntc.X/nbproject/private/private.xml | 5 +- kelvin_ntc.X/nbproject/project.xml | 3 +- main.c | 10 +- main.h | 2 +- ntc.c | 2 +- ntc.h | 2 +- version.h | 4 +- vscp_compiler.h | 2 +- vscp_projdefs.h | 2 +- 24 files changed, 3140 insertions(+), 243 deletions(-) create mode 100644 firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.hex create mode 100644 firmware/Kelvin_ntc_pic18f2580_1_2_7_relocated.zip create mode 100644 firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.hex create mode 100644 firmware/Kelvin_ntc_pic18f26k80_1_2_7_relocated.zip 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 0000000000000000000000000000000000000000..804b7f65399908f19720d3a02eb104d1bb61080d GIT binary patch literal 21559 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 A#{d8T literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..09940edef58701d4464c4e13f67e3cb17defb123 GIT binary patch literal 21547 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 literal 0 HcmV?d00001 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