From 5ea1fab183fd53c956e323a92f110edef3010e4a Mon Sep 17 00:00:00 2001 From: n2232 Date: Thu, 18 Aug 2011 08:25:51 +0000 Subject: [PATCH] =?UTF-8?q?adc.c=20adc=E3=81=AE=E3=83=8E=E3=82=A4=E3=82=BA?= =?UTF-8?q?=E3=83=95=E3=82=A3=E3=83=AB=E3=82=BF=E3=81=AB=E4=BD=BF=E3=81=86?= =?UTF-8?q?=E3=83=AF=E3=83=BC=E3=82=AF=E3=82=A8=E3=83=AA=E3=82=A2=E3=82=92?= =?UTF-8?q?=E5=90=AB=E3=82=80=E6=A7=8B=E9=80=A0=E4=BD=93=E3=82=92=E8=AA=A4?= =?UTF-8?q?=E3=81=A3=E3=81=A6const=E3=81=AB=E3=81=97=E3=81=A6=E3=81=97?= =?UTF-8?q?=E3=81=BE=E3=81=A3=E3=81=A6=E3=81=84=E3=81=9F=E3=80=82=E3=80=80?= =?UTF-8?q?=E3=82=B3=E3=83=B3=E3=83=91=E3=82=A4=E3=83=A9=E6=8C=87=E6=91=98?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=81=8F=E3=82=8C=E3=81=AA=E3=81=84=E3=81=AE?= =?UTF-8?q?=EF=BC=9F=20=E3=82=B3=E3=83=B3=E3=83=91=E3=82=A4=E3=83=AB?= =?UTF-8?q?=E6=99=82=E3=82=AA=E3=83=97=E3=82=B7=E3=83=A7=E3=83=B3=E3=81=A7?= =?UTF-8?q?HAL=E3=82=92=E3=82=B9=E3=83=AB=E3=83=BC=E3=81=A7=E3=81=8D?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F=20I2C=5F?= =?UTF-8?q?m=E3=81=A7=E9=80=9A=E4=BF=A1=E5=89=8D=E3=81=AB=E3=82=A8?= =?UTF-8?q?=E3=83=A9=E3=83=BC=E3=83=95=E3=83=A9=E3=82=B0=E3=82=92=E3=82=AF?= =?UTF-8?q?=E3=83=AA=E3=82=A2=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=E3=81=97=E3=81=9F=E3=80=82=EF=BC=88=E3=81=84=E3=81=A4=E3=82=B3?= =?UTF-8?q?=E3=83=A1=E3=83=B3=E3=83=88=E3=82=A2=E3=82=A6=E3=83=88=E3=81=97?= =?UTF-8?q?=E3=81=9F=E3=81=AE=E3=81=A0=EF=BC=9F=EF=BC=89=20=E3=80=80Mii?= =?UTF-8?q?=E3=82=B9=E3=82=BF=E3=82=B8=E3=82=AA=E3=81=8C=E5=8A=A0=E9=80=9F?= =?UTF-8?q?=E5=BA=A6=E3=82=BB=E3=83=B3=E3=82=B5=E3=82=92=E6=AF=8E=E3=83=95?= =?UTF-8?q?=E3=83=AC=E3=83=BC=E3=83=A0on/OFF=E3=81=97=E3=81=A6=E3=81=84?= =?UTF-8?q?=E3=81=A6=E3=80=81=E3=81=AA=E3=81=9C=E3=81=8B=E3=83=87=E3=83=BC?= =?UTF-8?q?=E3=82=BF=E9=80=81=E4=BF=A1=E4=B8=AD=E3=81=ABnak=E3=82=92?= =?UTF-8?q?=E8=BF=94=E3=81=97=E3=81=A6=E3=81=8F=E3=82=8B=E3=81=93=E3=81=A8?= =?UTF-8?q?=E3=81=8C=E3=81=82=E3=82=8B=E3=80=82=E3=81=9D=E3=81=AE=E3=83=95?= =?UTF-8?q?=E3=83=A9=E3=82=B0=E3=81=8C=E6=AE=8B=E3=81=A3=E3=81=A6=E3=81=84?= =?UTF-8?q?=E3=81=A6=E3=80=81=E7=9B=B4=E5=BE=8C=E3=81=AB=E9=9B=BB=E6=B1=A0?= =?UTF-8?q?=E6=AE=8B=E9=87=8F=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E3=82=92?= =?UTF-8?q?=E3=81=99=E3=82=8B=E3=81=A8=E3=80=81MGIC=20SLA=20NAK=E3=81=A8?= =?UTF-8?q?=E5=88=A4=E5=AE=9A=E3=81=97=E3=81=A6=E3=80=81=E9=9B=BB=E6=B1=A0?= =?UTF-8?q?=E6=8A=9C=E3=81=91=E9=9B=BB=E6=BA=90off=E3=81=8C=E7=99=BA?= =?UTF-8?q?=E5=8B=95=E3=81=97=E3=81=A6=E3=81=84=E3=81=9F=E3=80=82=E3=81=93?= =?UTF-8?q?=E3=82=8C=E3=82=92=E5=9B=9E=E9=81=BF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@367 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/adc.c | 12 +- trunk/bsr.hex | 1574 +++++++++++++++++++++-------------------- trunk/bsr.lmf | Bin 177672 -> 178228 bytes trunk/bsr_k0r.map | 737 ++++++++++--------- trunk/config.h | 5 +- trunk/i2c_mcu.c | 2 +- trunk/pm.c | 12 +- trunk/task_sys.c | 6 +- trunk/vreg_ctr.c | 7 +- trunk/yav_mcu_bsr.plg | 34 +- trunk/yav_mcu_bsr.pri | 104 ++- trunk/yav_mcu_bsr.prj | 586 +++++++-------- 12 files changed, 1558 insertions(+), 1521 deletions(-) diff --git a/trunk/adc.c b/trunk/adc.c index c72471e..80f41b4 100644 --- a/trunk/adc.c +++ b/trunk/adc.c @@ -38,15 +38,17 @@ typedef struct filter_work }filter_work; -static const filter_work work_vr_3d = { +static filter_work work_vr_3d = { &vreg_ctr[ VREG_C_3D ] + // のこりは不定値でよし。constにしちゃダメ }; static u8 vol_data_ctr; static u8 vol_data_ctr_tmp; -static const filter_work work_vr_vol = { +static filter_work work_vr_vol = { &vol_data_ctr_tmp + // のこりは不定値でよし。constにしちゃダメ }; @@ -290,7 +292,11 @@ case ( ADC_SEL_AMB_BRIT ): // case ( ADC_SEL_BATT_TEMP ): EI(); - if( vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] == 0xFF ) +#ifdef _ENABLE_HAL_ + if( vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] == 0xFF ) // HAL無効 +#else + if( 1 ) +#endif { raw_adc_temperature = adc_data; } diff --git a/trunk/bsr.hex b/trunk/bsr.hex index 58f8615..7193871 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,13 +1,13 @@ :02000000760D7B :02000200FFFFFE -:040010000A490C4944 -:02001C00CC4ACC -:02002400194B76 -:02002A00644B25 -:08003400914C344C8D4CAF4D92 -:02004A000E495D -:02005A00494912 -:02006200334D1C +:04001000204A224A16 +:02001C00E24BB5 +:020024002F4C5F +:02002A007A4C0E +:08003400A74D4A4DA34DB84E43 +:02004A00244A46 +:02005A005F4AFB +:020062003C4E12 :0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 :0A00CE00FFFFFFFFFFFFFFFFFFFF32 @@ -36,11 +36,11 @@ :10023800050A308700BF1801BF1A01BF1C01BF1E85 :1002480001D7C7C1C1FBF8FFCEABAC8C02D1DD1220 :10025800616902305C03BBF6614900DDEE6189002B -:10026800EFF51004C6D7FD410AFD7309FD6E2FFD99 -:100278005338FDCC04717AFAFDAE23F514F98F16C4 -:10028800F93105135003FD5E2B625C01D161E8CFA3 -:1002980014F902CFC7FB64FD4E30FDB74471025F0D -:1002A800712BE7FD5638FDF53861EDEFF6D7D7C766 +:10026800EFF51004C6D7FD410AFD7309FD432FFDC4 +:100278002838FDCC04717AFAFDA223F514F98F16FB +:10028800F93105135003FD522B625C01D161E8CFAF +:1002980014F902CFC7FB64FD2330FDCD4571025F21 +:1002A800712BE7FD2B38FDCA3861EDEFF6D7D7C7BC :1002B800F616FDCC04717BFA31225D0871225D715E :1002C8007AFAEF0B717AFAA7F647DFE9E2EF01F263 :1002D800C6D7C7C1C1FBF8FF17A1C1E0C18C0A701E @@ -115,12 +115,12 @@ :100728009C01617902EFBB40F67FFF61F8615901D6 :100738008C01D161F8EDD907CC0100717AFAFDCCB2 :1007480004711300711B20710303710205E0C1508D -:1007580003FD4D2BC05013FD4A02500FC1E0FD4D63 +:1007580003FD412BC05013FD4A02500FC1E0FD417B :100768002BC0CEABAC6159018C0191DD068C014CDC :1007780003DF03E6EF01F66061FB7151018C014C68 :100788000861F8CC010031320705A044FCEF03F5FD :1007980044FC4044FC11DC0DF544FCF0C15003FD61 -:1007A8004D2BC0EF12E6BC02F6614902DDB4000031 +:1007A800412BC0EF12E6BC02F6614902DDB400003D :1007B8000000617902EFF1CE3708CBE4FFFFCBE60A :1007C800FFF7CED4FFCF370008F5120561FDF5AB72 :1007D800FFFDD908D25008C15014FD0B08C0D2FD46 @@ -144,11 +144,11 @@ :1008F800ABFFF2D7C7317460067110CBFBEF047100 :1009080018CBFB8FCBFB7FF4FC76D1DD5C8FCBFB68 :100918009FF4FC4014F903DF22665C10D1DD1C8FC4 -:10092800CBFB5C10D1DD0B5080C15011FDA634C04B -:10093800EF095040C15011FDA634C04014F903DD41 +:10092800CBFB5C10D1DD0B5080C15011FD7B34C076 +:10093800EF095040C15011FD7B34C04014F903DD6C :10094800064014F904DF22665C02D1DD1C8FCBFB64 -:100958005C02D1DD0B5040C15010FDA634C0EF0938 -:100968005020C15010FDA634C0C6D7C78F0EFC76E4 +:100958005C02D1DD0B5040C15010FD7B34C0EF0963 +:100968005020C15010FD7B34C0C6D7C78F0EFC760F :100978008F0FFC77665C80D1DD10675C80D1DF0566 :10098800712360EF0B712260EF067104077121601B :10099800665C40D1DD10675C40D1DF05713360EFE4 @@ -168,42 +168,42 @@ :100A740000089F0408EEBF00EEBA00C1C514410E81 :100A840011D9D0FF118FD1FF312E45C4C0D7F23117 :100A9400A2C401E2D79DE261DD4C09DF12717BFA49 -:100AA400C18F06089F53FDC0CF060800EE27003112 +:100AA400C18F06089F5FFDC0CF060800EE27003106 :100AB400F2FA04CF0608004C00DF05D50008DD1665 :100AC40061DD717BFAD50608DD0ACDE31F61CD61D6 :100AD400CDEE160061CDFED40061FFFE9A00FCF855 :100AE400FF0EFEB20061CDFED5004C09DF0EC18FB2 -:100AF40006086F53FD9F0608C0EE0400CF060800E9 -:100B0400F8E3D75200EF025202FE3700CF52FD0045 +:100AF40006086F5FFD9F0608C0EE0400CF060800DD +:100B0400F8E3D75200EF025202FE3700CF5EFD0039 :100B1400CF060800BF0408C716629F0008410011F1 -:100B24008F26209B4100118F27209F0108C651006A +:100B24008F1A209B4100118F1B209F0108C6510082 :100B3400FE62FFEF025205CF060800C1510CFE0A07 :100B440000C0D7C1511DFE0200C0D761DD717BFA20 :100B540070CEC0A59EC47CFF9EC4609EC461CDD7E8 :100B640061DD717BFAC18EC45C1BFED6FFCF060823 :100B740001FED7FFC061CDD731F2FA1AC1AEE4BF8E -:100B840044FDAEE6BF46FDAED4BF48FD30FFFFBE18 -:100B9400E4BEE6BED4C0D731F2FA11C1AF44FDBE03 -:100BA400E4AF46FDBEE6AF48FDBED4C0D7C1BF4AE0 -:100BB400FD13BF4CFD15BF4EFD17BF50FDC0D7AF91 -:100BC4004AFDDB4CFDEB4EFDFB50FDD7534B305241 +:100B840050FDAEE6BF52FDAED4BF54FD30FFFFBEF4 +:100B9400E4BEE6BED4C0D731F2FA11C1AF50FDBEF7 +:100BA400E4AF52FDBEE6AF54FDBED4C0D7C1BF56BC +:100BB400FD13BF58FD15BF5AFD17BF5CFDC0D7AF6D +:100BC40056FDDB58FDEB5AFDFB5CFDD7534B305211 :100BD4005430324E323030475631323000FFC1503B :100BE400FEFEAB0061DD717BFACF060800FE0A0051 -:100BF400FEA4FF61CDF8E3EECF00C7FB0408BF44B9 -:100C0400FD8FC0009C05C5C337040600BF46FD35F3 +:100BF400FEA4FF61CDF8E3EECF00C7FB0408BF50AD +:100C0400FD8FC0009C05C5C337040600BF52FD35E7 :100C140036460C300000522BFE6600C2C4C630F4C7 -:100C24000BB800300000B8022004AF46FDB8003015 -:100C34000F00B802AF44FD61FF520AFE3AFFECF820 +:100C24000BB800300000B8022004AF52FDB8003009 +:100C34000F00B802AF50FD61FF520AFE3AFFECF814 :100C4400FF0E717BFAC1C7FB04088C05C65C80FEED :100C54000200C0D761DD717BFA70CFC0FFA59FC0D1 :100C6400007CFF9FC000609FC00061CDD7618BFEF8 :100C7400E2FF717BBE410011FB000017CEFC006156 :100C8400CB089EFDF31161C999A58392DFF7D7FEC6 -:100C9400B1FED552FDDF23C1CF0308035109FEF491 +:100C9400B1FED55EFDDF23C1CF0308035109FEF485 :100CA400FDC0D2DF37FE3800A20408CF0308075185 :100CB40009FEE1FDD2B20408DF22C7FB0408318338 -:100CC40002C6D7C6510AFECCFD624C1FDF06CF52C6 -:100CD400FD01EF04CF52FD00C0EE5BFEC0EE55FEF9 +:100CC40002C6D7C6510AFECCFD624C1FDF06CF5EBA +:100CD400FD01EF04CF5EFD00C0EE5BFEC0EE55FEED :100CE400C7C1FB04088B31196C0161589BC0C6D77E :100CF400717BFAFE4DFEAF0408040600C114365899 :100D04000C300000522DF3FE77FF8FC000FE2BFE47 @@ -216,10 +216,10 @@ :020D7400C3FDBD :100D760061CF5100718C7109FECBF800FEFCCB01EE :100D860000F6BF00F953C0F693935820FEDFF941F1 -:100D96000036C04D34FEFCEF05118B99A7A517440C -:100DA600064EDFF53602F930FEFCEF04CC0000A754 -:100DB60047DFF9410036064E3420FEEF05118B99C8 -:100DC600A7A517440E4EDFF53628FE305CFEEF046D +:100D96000036C84E34FEFCEF05118B99A7A5174403 +:100DA6001A4FDFF53602F930FEFCEF04CC0000A73F +:100DB60047DFF94100361A4F3420FEEF05118B99B3 +:100DC600A7A51744224FDFF53628FE305CFEEF0458 :100DD600CC0000A747DFF9FCD80000EFFE61DD710B :100DE6007BFABEF0ADD8BEF200AEF661CDD7C361D8 :100DF600DD717BFABEF0ADD8BEF200DBF6FFADDCEE @@ -252,35 +252,35 @@ :100FA600F9B4DADFF4BDD813BDDAC2C0D746D8DD4E :100FB6000771FF7177D971C0D75BDB9DDB605BDAA8 :100FC6009DDAADDC5BD9085BD808BDD8D7C3C7F3BB -:100FD600728EFDC162314C410036B64D1161A07270 +:100FD600728EFDC162314C410036BE4E1161A07267 :070FE600C09EFD62C6C2D7E8 -:0A0FF60031383A34303A303400004C -:0A20000031383A34303A3034000031 -:10200A0005214F7B9EC5E900C4FB0000000040FE8D -:10201A00000000000104080D12171C1F080100002F -:10202A001F003B005A0078009700B500D400F30067 -:10203A00110130014E011926344453626E777D80B6 -:10204A00807D776E625344342619100A08080808FE -:10205A00080808080A10AEF0B430B740BA30BB50CE -:10206A00BBB0BC50BD10BD60BDB0BFE0C2B0C420A3 -:10207A00C7B0CAE0CE1001F01410142006306390E5 -:10208A0049006E0077707B001900190017F01C6078 -:10209A0012001200120002005C003600A70000D8ED -:1020AA00EAE88C309C10A5E0B040B1C0B200B25052 -:1020BA00B310B490B620B860BA50BFA0C6B0CE90E4 -:1020CA00D02000200020002000207B306860200003 -:1020DA001700173012F00DE007F00700093001C0B1 -:1020EA0001C00100AB000000670020DA6967A12087 -:1020FA00B750B9D0BB00BC30BC60BCA0BD10BDC0DD -:10210A00BE70BFD0C2A0C400C850CC80D0B001A05D -:10211A00251018B017C095206FE07C603510350087 -:10212A0037F016F01CA0173011D011F011F0020090 -:10213A005E00A7002700B0DAF5F38C309C10A5E00A -:10214A00B040B1C0B200B250B310B490B620B8607B -:10215A00BA50BFA0C6B0CE90D020002000200020E8 -:10216A0000207B30686020001700173012F00DE065 -:10217A0007F00700093001C001C00100AB000000F0 -:10218A00670020DA69670000000000000000000014 +:0A0FF60031353A31343A3337000048 +:0A20000031353A31343A333700002D +:10200A0005214F7B9EC5E9000104080D12171C1F0C +:10201A00080100001F003B005A0078009700B50035 +:10202A00D400F300110130014E01192634445362E1 +:10203A006E777D80807D776E625344342619100A4C +:10204A0008080808080808080A10AEF0B430B740B3 +:10205A00BA30BB50BBB0BC50BD10BD60BDB0BFE014 +:10206A00C2B0C420C7B0CAE0CE1001F014101420C8 +:10207A000630639049006E0077707B0019001900E2 +:10208A0017F01C6012001200120002005C003600F9 +:10209A00A70000D8EAE88C309C10A5E0B040B1C097 +:1020AA00B200B250B310B490B620B860BA50BFA014 +:1020BA00C6B0CE90D02000200020002000207B3027 +:1020CA00686020001700173012F00DE007F00700D3 +:1020DA00093001C001C00100AB000000670020DA2E +:1020EA006967A120B750B9D0BB00BC30BC60BCA0A6 +:1020FA00BD10BDC0BE70BFD0C2A0C400C850CC8045 +:10210A00D0B001A0251018B017C095206FE07C60F0 +:10211A003510350037F016F01CA0173011D011F029 +:10212A0011F002005E00A7002700B0DAF5F38C3048 +:10213A009C10A5E0B040B1C0B200B250B310B49048 +:10214A00B620B860BA50BFA0C6B0CE90D02000204A +:10215A000020002000207B30686020001700173024 +:10216A0012F00DE007F00700093001C001C00100BC +:10217A00AB000000670020DA696700000000000079 +:10218A000000000000000000000000000000000045 :10219A000000000000000000000000000000000035 :1021AA000000000000000000000000000000000025 :1021BA000000000000000000000000000000000015 @@ -289,716 +289,734 @@ :1021EA0000000000000000000000000000000000E5 :1021FA0000000000000000000000000000000000D5 :10220A0000000000000000000000000000000000C4 -:10221A0000000000000000000000000000007F7EB7 -:10222A007D7C7A7978777675747271706F6E6D6C61 -:10223A006A6968676665646261605F5E5D5C5A5977 -:10224A0058575655535251504F4E4D4B4A4949488B -:10225A00474645434241403F3E3D3B3A39380102F9 -:10226A000203030200FEFBF7F3F0F0F3FA0412256F -:10227A00384D5F6E777A776E5F4D38251204FAF320 -:0E228A00F0F0F3F7FBFE000203030202010076 -:102298008F04F9B004F9D1DF47CF04F91EFD4723B5 -:1022A800FDE92231325C0D31045C0931226005718F -:1022B8003304EF03713204FD202331225C0571429F -:1022C80002EF03714302D42ADD05B42A71420231B8 -:1022D8004402067140CBFBEF047148CBFBFD1C2682 -:1022E800D74A284BDC134A28B9DE0E4005F928DE08 -:1022F80004A005F9D771335CD74A283EDC054A2883 -:10230800BDDC0E4006F928DE04A006F9D771325C60 -:10231800D7F505F9F506F9D73132600E4007F9020D -:10232800DE04A007F9D771235CD73132040A40C70D -:10233800FB3CDE0471235CD771225CF507F9D7C733 -:10234800C1FBF8FF71445C712760DE57712460712E -:10235800415C312260127130CBFB5002C15011FD3B -:10236800A634C0CD2A32EF3B7138CBFBE0C1501107 -:10237800FDA634C0F42A17C15002FD352BC0D2DFA8 -:102388000D8B318E318D080E01081C00BD2CAD2C33 -:1023980044009BDC05D5C7FBDF095020C15011FD67 -:1023A800A634C0C0C6D7C78D2076FDF023FD692BA3 -:1023B800D517F9DD0571035CEF2C664B2061F83108 -:1023C800545C1A71535CFDCC04664C07DD0381DF55 -:1023D800098F16F9310303FD7924FD8D2471025C00 -:1023E800307025FDAB38C6D7C771620171720150D4 -:1023F80005FD4A025008FD2837629D285009FD282E -:10240800376276716301711816F94A28F1DC05E51F -:1024180017F9EF224A2804DE1ACF17F9025008C12B -:10242800506CFDDA02C092DF0DD437DF0971101647 -:10243800F9EF03F517F94017F901DF05710A22EFE3 -:1024480006710B22710302CD20075700674C08DE86 -:102458001073090A20614EDC05679D20EF0387EFA2 -:10246800EB4A2007DF09D517F961F8CF17F903C63A -:10247800D7500AFD4A02304000C15006FD182BC053 -:102488005096ED4A02C72006FBF8FFD517F961E818 -:10249800ED6C25304A57C1503EFD182BC0D2DD07E0 -:1024A8007100CAFBED6C257108CAFB17040200C154 -:1024B8005004C1500CC1506CFD02031006EA30AA4A -:1024C80048318D12AA48318E616B08616A08C15083 -:1024D8000EFD182BC0F690C1500CFD182BC0CC0176 -:1024E800008C014C04DE2831245D02EFFA71125D84 -:1024F800EA308C015010D605C15010C18C01D604A9 -:102508004000C1506CFDAA031006615901EFD2507A -:10251800A5FD4A02EA30AA48318D12AA48318E61D7 -:102528006B08616A08C1500EFD182BC050A5FD4A02 -:10253800025004C1506CFDDA02C0629C01EA308A84 -:102548004B4E0161C3048A4A4E0117040200C15070 -:1025580004C1500CC1506CFDAA031006F6C1503ED0 -:10256800FD182BC01006C6D7C78F08F94B2861F88D -:10257800ED1926400AF928DE06A00AF9ED1926F514 -:102588000AF98D289F08F98D285070D6123073519A -:10259800230480001231FF318E039F09F99FC6FB87 -:1025A800F68F09F97C804C95DC1C8F09F9318F2452 -:1025B8001400EA30BDD8AA44FDE30D1231FF318E74 -:1025C80003318F16EF1A8F09F9318F241400EA307E -:1025D800BDD8AA46FDE30D1231FF318E03318F16A7 -:1025E800EA308A427217F3031644000171FE61C88B -:1025F80036FF001701DE02F61617BD4EC7500CFD58 -:10260800182BC0D2DF078D289F08F9EF047100CA84 -:10261800FBF2C6D7C72008FBF8FF4017F901DD0613 -:102628004017F902DF1C17040600FD102CD2DF0A40 -:102638008C069C058C079C04EF4ACC0563CC0400EF -:10264800EF4217040600FD102CD2DD0F7100CAFB03 -:1026580071035CCC050071025DEF298C06318E3167 -:102668008D080E07081C00BBEA308A4072ABFD36A5 -:102678000FBB8C019C05D1DF08CC0501CC0400EF11 -:10268800038B9C0417040600FD2D2CD2DD06CC0616 -:10269800C8CC07008C069FC9FB8C06318E318D088B -:1026A8000E07081C00BD2CAD2C4401A5DC09CC0389 -:1026B80064F6BF0CF9EF52AD2C220CF94401A0DCF2 -:1026C80009CC031EF6BF0CF9EF3FAD2C44819DDC0D -:1026D8000BCC030A30F401BF0CF9EF2DAD2C4401EB -:1026E8009BDC0BCC030530F401BF0CF9EF1BAD2CC0 -:1026F800440191DC0BCC030030F401BF0CF9EF0965 -:1027080071025D30F401BF0CF93132040C31245CE4 -:1027180008CC0564CC0400EF0D8C034E05DE078C55 -:10272800039C05CC04008C059FC7FB8C049FC8FB49 -:10273800FD9D2B8F0EF94E05DD2B40C7FB0BDE06EA -:10274800400EF90BDE1640C7FB06DE06400EF90602 -:10275800DE0AD5C7FBDF0ED50EF9DD095020C150C2 -:1027680011FDA634C08FC7FB9F0EF9FDDA2B1008A8 -:10277800C6D7C7D82FC15002FD4D2BC04018F9014C -:1027880061F8712010055012FD4A028D2F6C0870F7 -:10279800C15002FD4D2BC05003FD4A028D2F6C180D -:1027A80070C15002FD4D2BC05016FD4A025003FD6A -:1027B8005E2B625C01D1DD107170CBFB5002C15001 -:1027C80013FDA634C0F2EF01E2C6D7C75004FD5E80 -:1027D8002B625C03D1DD405014FD6A2834CBFB89A1 -:1027E8005C9F998A0C7CFF50FF5C14D1DD228A0C17 -:1027F8007CFF5C147234CFFB89616A997162075659 -:1028080000316207058666D1DFF7716307716B27B0 -:1028180034DEFB895CEB99712810055002FD5E2BB4 -:10282800D2DD354018F901DF05500AFD4A028D2F27 -:102838006C1070C15002FD4D2BC0E0FD4A02D82F2C -:10284800C15002FD4D2BC05033FD4A02F0C1500269 -:10285800FD4D2BC07178CBFBE0C15013FDA634C0F1 -:10286800C6D7C7C12004FBF8FFCC02005004FD5EA8 -:102878002B629C038C045C20D1DD0E8C036C019CC4 -:10288800038C026C209C02EF138C045C10D1DD0CCD -:102898008C035CFE9C038C026C109C028C045C080C -:1028A800D1DD0E8C036C029C038C026C089C02EF39 -:1028B800138C045C04D1DD0C8C035CFD9C038C023E -:1028C8006C049C028C03D1DD05501AFD4A028C036E -:1028D80070C15004FD4D2BC08FCBFB5C9F728C03E5 -:1028E800318E316D148C03318E314D616D08616C00 -:1028F8005C606162629FCBFB8FD7FB7CFF50FF5E01 -:1029080002D1DD278FD7FB7CFF5E027234CFFB89B3 -:10291800616A99716207CC01003162070861590147 -:102928008C01D1DFF4716307716B27F21006C6D7EB -:10293800D9BFFBC15006FD4D2BC0D9C0FBC1500704 -:10294800FD4D2BC0D7FD3829F2D7C7711300711B75 -:1029580020710303710205E0C15003FD4D2BC050E7 -:1029680013FD4A02F0C15005FD4D2BC0500FC1E0C8 -:10297800FD4D2BC0500AFD4A027103055008FD4A5F -:1029880002501FC1E0FD4D2BC05012FD4A025003FA -:10299800FD5E2B625C01D1DF03E2EF24F0FD5E2BCC -:1029A800629D2E3602F9C75008FD352BC05003C171 -:1029B800FD4D2BC0710203711A20FDF52AF429F28E -:1029C800C6D75003FD5E2B625C01D1DD155014FDA6 -:1029D8006A28FDD3275014FD4A02E0C15003FD4D7B -:1029E8002BC0711300711B207103035014FD4A02A0 -:1029F800F0C1E0FD4D2BC0F0C15003FD4D2BC0D7F9 -:102A0800C72004FBF8FFCC02008D299C035010C19D -:102A180050A4FDDA02C0629D29D437DD04F2EDD25C -:102A28002A8C037B295C08D1DD0F8D295C08D1DF56 -:102A380005CC0210EF03CC02208C037B295C04D167 -:102A4800DD158D295C04D1DF088C026C049C02EF33 -:102A5800068C026C089C028FCAFB5CF3728D295CA1 -:102A68000C6162629FCAFB8FD6FB7CFF50FF5E023F -:102A78009C02D1DD1F34CEFB896E0299716207CCAE -:102A88000100316207086159018C01D1DFF47163DB -:102A980007716B278D295C40D1DD095002C15012A6 -:102AA800FDA634C08D295C01D1DD08E0C15012FDBE -:102AB800A634C0717AFA8D295C41D1DD0C5A29BE41 -:102AC800D829C15010FD4205C0F21004C6D7FD7ABE -:102AD80027F2D7FDD327F2D7C78FDEFB7617FD6A1B -:102AE80028664FDEFBDFF2F5DEFBF2C6D75064FD49 -:102AF8004A02FD452C6261FB71115CF171145C6145 -:102B0800DC70C15012FD4205C0FD4C36CD3D03D7E7 -:102B1800C7C1C1FBF8FFAC0ABB17C15002C18C0288 -:102B280070C1506CFDAA0310061004C6D7C7C1FBBC -:102B3800F8FFAC08C15002C18B70C1506CFD020394 -:102B48001006C0C6D7C78806166770C1C75084FD6F -:102B580074031004C6D7C716C75084FDDA02C0C66E -:102B6800D7C74A2004DE045600EF0256014018F980 -:102B780001DF048686EF0A4018F902DF0451046178 -:102B88000666318F12504CD633514CD6610A046018 -:102B980020BD30C6D740C7FB51DC05CF1EFC0FD780 -:102BA80040C7FB33DC05CF1EFC0BD740C7FB0BDC53 -:102BB80005CF1EFC07D740C7FB0661D83132040594 -:102BC800CF1EFC03D7D5C7FBDD04E51EFCD7F51ED9 -:102BD800FCD7D514F9DF0471635CD7FD452C62611D -:102BE800FB71715C71145C71775C61C831625C1750 -:102BF80071625C71745C71115CF171745C61DC70A0 -:102C0800C15012FD4205C0D7C7164012FCFFDD0CAB -:102C18008F12FC9B1714CA0100F2EF07C75004FD7E -:102C2800352BC0C6D7C7164013FCFFDD078F13FC32 -:102C38009BF2EF07C75002FD352BC0C6D740C7FB34 -:102C48000BDE02E2D7F2D7710001057178500571E9 -:102C58003AD5713BD18F10055CFC9F1005CF540508 -:102C68004AE5420571104205710042057148500558 -:102C78007130500571205005CF530505CF52050A14 -:102C88007130510571205105713BD5717050058F18 -:102C980011055CFC9F1105F422D771785005710865 -:102CA8000105D77140F00071783002713AE6713B46 -:102CB800E2713BEA713BEE8F10055CFC9F1005CF7B -:102CC80034024AE552FF711A52710A5271483002B1 -:102CD8007130300271203002CF330205CF32020A40 -:102CE80071303102713BE6717030028F11055CFC66 -:102CF8009F110571603002D7717830027148F00079 -:102D0800D7C788061666614FDD0967614EDE0396F0 -:102D1800EF01866672C6D7C7161714AA0412A9430C -:102D2800DD29AA0412A923FD0E4EC3AC02FD0E4EE6 -:102D380013C2BDD813FDB30FDE0C1714AA0212AAD2 -:102D48000403BA04EF051714A9BA04AC041231FF3E -:102D5800319E03317F087208C6D77100F2003044F3 -:102D680000BFB601300188BF9001300984BF9E01C1 -:102D7800BF9C01BF9A01BF9801BF9601BF9401BFD4 -:102D88009201F53CFF30FE00BFBE01F6BFBC01BF9B -:102D9800B80150EEBFBA01A1BFB201C918FE00F6D2 -:102DA800BE6EBE64BE6A7123047153078F16F93173 -:102DB8000507F5E5FBCB6CFF0071535D71425DD7EC -:102DC80030EF00BFB401F6BFBA017108F2007123F9 -:102DD8000471530771435DD78F9CFBB09CFBD1DF17 -:102DE8007331D4D106715BD1E59EFBD59EFBDD34F2 -:102DF8007140CAFBD99DFBF1E734020023DD0625AB -:102E0800DD0325DF05F6BE66EF06D9E4FBF1BE66F5 -:102E1800A09DFB409DFB20DF06F59DFBB09EFBCFF0 -:102E28009CFB19D7CF9CFB1E7148CAFBD5E6FBDF7C -:102E380004F6BE66D7D9E4FBF14266FFDD16D9E495 -:102E4800FBF112AE6643DE05A266FFEF03B266FF32 -:102E5800CF9CFB03D7C7161714F6B9AA0412F6239A -:102E68001231FF31AE03316FBA02C6D7C7C1FBF8C2 -:102E7800FF8C085080D612AB1413B9AB14AA0412F5 -:102E8800A92312D939FBF133BDD813FD1F0EBA029D -:102E9800C0C6D731645D01D74014F902DF10F6BE11 -:102EA80064BE6EBE6ABFA6FBBFACFBBFB2FB3154AB -:102EB8005D1530A2FBFD5D2E30A8FBFD5D2E30AE0A -:102EC800FBFD5D2EED4F2F31745D0F71735D710841 -:102ED800EAFBF5A0FBF59FFBEF6DD59FFBDF658F48 -:102EE80038FB9F9FFB40A0FB1FDC1A7100EAFB40E8 -:102EF8003AFBFFDD22A0A1FB8F3AFB4FA1FBDE17B7 -:102F0800F5A0FBEF12D9A0FBF1A1605C1F9FA0FB0D -:102F18007108EAFBF5A1FBE9A0FB093CFB70C13095 -:102F2800A2FBFD742EC0E9A0FB095CFB70C130A8B0 -:102F3800FBFD742EC0E9A0FB097CFB70C130AEFB21 -:102F4800FD742EC0B09FFB30A2FBFD1F2DF313BEF6 -:102F58006E30A8FBFD1F2DF313BE6A30AEFBFD1FBC -:102F68002DF313BE64D7C736F00071F4DC297170F5 -:102F7800F000CE9D08CE9EC0CE9F80F594FFF593BD -:102F8800FFF592FFE597FFE596FFE595FFE598FFCA -:102F9800CE9C7F7100BEFB711BE3712BE3711AE7B6 -:102FA800712BE7717A9D710A9E31929E02EFFA7138 -:102FB8000B9E71035E71135E71235EC6D7C7310223 -:102FC8005E1E71025E710A9E31929E02EFFA34EC27 -:102FD800FB3692FF52078B99A5A792DFF9710B9EDA -:102FE800C6D7C788061631125E1571125EC734B48B -:102FF800FB3092FF1652078B99A5A792DFF9C66698 -:10300800736718B4FBC6D7C771035E31145E1E71AF -:10301800135E710A9E31929E02EFFA3492FF36B423 -:10302800FB52078B99A5A792DFF9710B9E31245E9D -:103038001371235E717B9E8FF4FB9E9A8FF5FB9E26 -:103048009B717A9EC6D7CFBFFB5CCFC0FB5FCFE03A -:10305800FB5DCF14FC36CF15FCC9E5EBFBD7C7CF1A -:10306800BCFB12CFBDFB02CFE4FBFFF5E5FBF5E6A9 -:10307800FBF5E7FBF5E8FB5600664C64DE087238A2 -:1030880038FB0086EFF3C6D7C788061617F1E73472 -:1030980003002361E3EDD6332361F8ED8131B123D9 -:1030A80061E3ED8B312561F8ED9A31B1240D0061B2 -:1030B800D8EDD633240B0061F8EDBB312361F8ED70 -:1030C80002322361F8EDCF312361F8ED9A332406FB -:1030D8000061F8ED6B32B12561D8ED87322400002C -:1030E80061F8ED94322361F8EDD6332361F8EDB43D -:1030F80033B12361E3EDB7322361F8EDC8322361C0 -:10310800F8EDD9322361F8EDC8322361F8EDEA32DF -:103118002361F8EDFB322361F8ED0A332361F8ED02 -:103128002C332361F8ED38332361F8ED4433236100 -:10313800F8ED4D332402002361E3EDD63324020079 -:1031480061F8ED56332361F8ED63332561F8ED6FCF -:1031580033B124060061D8EDD63324000061F8EDC0 -:10316800D9332561F8ED7B3324120061F8ED9533EE -:103178002361F8ED8633EDDA3334BEFB89615F995C -:10318800EDE733304D29FDAB3866736718BCFBEDAE -:10319800E73340C1FB6ADF1440C2FB68DF0E674CAF -:1031A8006CDF0930DD41FDAB38713AD5679FC3FB51 -:1031B800EDE73367D1DD0D30013DFDAB3834DCFB85 -:1031C80089616F99EDE733675C02D1DD0830D62A53 -:1031D800FDAB38EF0C675C01D1DD0630DB2AFDABB7 -:1031E80038675C3CD1DD1030E02AFDAB38675C3CC9 -:1031F8007266736218BCFBEDE73367D1DD625C0170 -:10320800D1DD05300800EF01F6609F1BFC675C020A -:10321800D1DD03E6EF01F6341BFC89616899675C30 -:1032280004D1DD04E6A1EF01F6341BFC896168993D -:10323800675C08D1DD05302000EF01F6341BFC89FE -:10324800616899675C10D1DD05301000EF01F63434 -:103258001BFC89616899675C20D161E871601BFC7F -:10326800EDE733D432DF08679FE5FBA432EF0D4A60 -:103278003205DE08E83267183FFDA432EDE7336710 -:103288005C0F7266736218BCFBEDE7334A3264DE8A -:103298001B4A3201DF0667D161F85701E832671827 -:1032A80038FBA4324A320561C871725DEDE73367B5 -:1032B8005C7F70C117F1243000FDEA2FC0EDE733C1 -:1032C800675C3F70C117F1243000FDEA2FC0EDE7BD -:1032D80033675C0770C117F1243000FDEA2FC0ED99 -:1032E800E733675C1F70C117F1243000FDEA2FC077 -:1032F800EDE7336770C117F1243000FDEA2FC0ED08 -:10330800E733CEABAC710A9E31929E02EFFAD592AA -:10331800FFDF05710B9EEFED679E99710B9E9FF382 -:10332800FBEDE73371225E675C7F9FF4FBEDE733CB -:1033380071225E675C3F9FF5FBEDE733675C3F9F5B -:10334800F6FBEDE733675C1F9FF7FBEDE73330B81B -:103358003AFDAB38679FFCFBEDE73330733AFDABC2 -:1033680038679FFDFBEF7830953AFDAB38679F00D3 -:10337800FCEF6C675C01D161E8FDB744EF614A3846 -:10338800C8DE08E83867186AFAA438EF52679D382B -:10339800EF4D67318E247000DD0D240200DF4030D0 -:1033A800EE08FDAB38EF3871625FEF33675C01D12F -:1033B800DD05711202EF03711302675C02D1DD05AE -:1033C800712202EF03712302679FEBFBEF1100EFFD -:1033D8000E00664C5BDE07736718BCFBEF0100C686 -:1033E800D7C716664C30DC094C37DE05FDC52FEF14 -:1033F8006E664C02DF1F8FBEFB5C03728F1DFC5C88 -:1034080003318E316D08616A08128F1DFC5C8031B2 -:103418002A6162EF59664C3DDF0AAE90BF18FCF98D -:1034280018FCEF4A664C3EDF05F919FCEF40664C84 -:103438004FDF05FDDF44EF36664C61DF08E83809E9 -:103448006AFA72EF29664C7FDF05FD773DEF1F664C -:103458004C4EDF0B31745F045210EF12F2EF0F661F -:103468004C5BDC0452FFEF06667309BCFB72C6D7DF -:10347800C788061617F1241000240500DC07244C21 -:1034880000DD17EF17717BFA17F104BCFB14896193 -:103498007F99717AFA71325EEF02A438C6D7C7C134 -:1034A800C1FBF8FF4014F903DD064014F904DF2FCF -:1034B8008C027309C4FB5E0AD1DF248C02318E04AE -:1034C800BCFB14896E0A99716207CC01003162074E -:1034D800086159018C01D1DFF4716307716B271002 -:1034E80004C6D7CF1DFC03F51BFCF51FFCF521FC1A -:1034F800D7C788061617F1E734020025DD3D23DD1E -:103508001725DD1C23DD0523DD2BEF3B71625E678C -:103518009F20FCCD3D03EF2F675C839F1DFCEF27A9 -:10352800675C039F1FFC675C034C0261F8711260C3 -:10353800FDD246EF12679F21FCEF0C6791DF08E090 -:10354800C15012FDA634C0C6D7C71617F1E724002C -:1035580000DD2A23DD1E240300DD0724FB00DD2413 -:10356800EF2531226005308000EF01F6086F1EFC60 -:103578007208EF198F1BFCF51BFC72EF1071425F8C -:103588005235EF09F2EF066673091AFC72C6D7C7FF -:103598001617F1E7240000DD38241000DD1C23DDB8 -:1035A8001C23DD30240E00DD18241100DD1B240F40 -:1035B80000DD12243000DD15EF1EE2EF1D5202EF90 -:1035C800195204EF155206EF115205EF0D5207EF8D -:1035D80009F2EF065203EF0252FFC6D7C731445E25 -:1035E8003771435E8D3C9FC4FB8D3B9FE3FB3618D0 -:1035F80020C7D83BFD5937618A70618AFD9E37C064 -:10360800D840F1312F609D3F8D3A4B3FDD0A715212 -:103618005E8D3F9D3ACD3D034A3D05DE0930563665 -:10362800FDAB38CD3D6BB43D7150F000CE300BCFC3 -:10363800170006CE3106FDB602717A30710BE371C0 -:103648000BE7C6D78D3F9D3A8D3F9FC5FBD74014EA -:10365800F903DF064014F904DF02F2D731545E0D96 -:1036680071535E71735E8D3F9F2AFCEF3831645E43 -:103678002371635E71725ED520FCDF05F52BFCEFCC -:103688000B8F20FC5002D6A1609F2BFC8F2BFC9F38 -:103698002AFCEF1131745E088F2BFC9F2AFCEF0582 -:1036A8008D3F9F2AFC8F2AFC9FC5FBD92AFCFDC9A8 -:1036B80036E92AFC09282270C15013FD4205C0F2E0 -:1036C800D7C7C1C1FBF8FF8C02D1DF05F520FCEF9D -:1036D8001A8C024C05DE06CF20FC02EF0E8C02315C -:1036E8008E1231FE03311F609F20FC8F2CFC4F206F -:1036F800FCDD29CC011F8F20FC9F2CFCCC00008B0B -:103708004C08DE148B73091E204F20FCDC058B9CB3 -:1037180001EF05615900EFE78C019D3E1004C6D703 -:10372800C716710AE7710BE37150F000CE300BCF6A -:10373800170006669E31FDB602717A30710BE331CF -:1037480082E302EFFA8D1F7158F000710BE772C621 -:10375800D7C7C1C1FBF8FF8F14FC4E02DC03F2EFA0 -:10376800318C024F15FCDC0452FFEF268C022F141B -:10377800FC706131318D128F15FC2F14FC70613192 -:1037880033BDD813FD410EBB440001DC03F690BBEA -:103798008B721004C6D7C7C1FBF8FFAC0814A91474 -:1037A80089708B6128706131FD0E4E1344030071DE -:1037B800FEDC23AC08148A04819A04AC08148A0439 -:1037C8004C11DC10A9148B99AC0814CA0200AC087F -:1037D80014CA0310EF72AC0814CA0400AC0814A988 -:1037E80014894DDE0AAC08148A02819A02EF12ACE1 -:1037F8000814A914894D61D308AC08148A02919A57 -:1038080002AC08148A03919A03D1DF3CAC08148AED -:10381800024C10DF10A91489318EA112AC0814A92A -:10382800146299EF17AC08148A024CF0DF0EA91441 -:1038380089318EB112AC0814A9146299AC0814CA63 -:103848000200AC0814CA0310C0C6D7ED9638717BC5 -:10385800FAC7D44261F831045F2E71045F71215FA9 -:1038680071035FD442DD05B442CEABAC717AFA562F -:1038780000664C0ADD1272F3311C79FEFCCEFC00A6 -:1038880061CAFDF53886EFE9717AFAF2C6D7C756EC -:1038980000664C0ADE0BF0317E12F6782EFC86EFBD -:1038A800F0C6D7C7C1C1FBF8FFCC01008C014C0A98 -:1038B800DE36717BFA8C01F0317E042EFC14A9618E -:1038C80068DF09AC02B9717AFAF2EF1D8C01F031A8 -:1038D8007E12792EFC614902DF06717AFAE2EF095D -:1038E800717AFA615901EFC4E21004C6D7C72004FF -:1038F800FBF8FFF6422EFC61F8EDD739717BFA9C94 -:10390800038C034C0ADE3C8C03F0317E042EFC143D -:10391800A96168DF05717AFAEF29717AFA8C037266 -:10392800F3311C792EFCCEFC0061CA629C02D1DF07 -:103938000A8C03F0317E12E6782EFC717BFA61590D -:1039480003EFBECC0200CC01018C02F0317E042EC4 -:10395800FC14A96168DD788C02F0317E12792EFCA6 -:10396800E743DF658C014C0ADE5F8C01F0317E1283 -:10397800792EFCE743DD4D717BFA8C01F0317E0432 -:103988002EFC14A96168DF186169018C01F0317E91 -:1039980012F6782EFC8C024E01DCED717AFAEF2FCC -:1039A8008C01F0317E042EFC14A9128C02F0317EB9 -:1039B80033782EFC8C01F0317E12E6782EFC6159AA -:1039C80002717AFA615901EF9B615902ED51390090 -:1039D800F21004C6D7C7200CFBF8FF17040600C175 -:1039E8005006C150A8C15030FD02031006D2DD1D9B -:1039F800A042FC4042FC08DE03E2EF6B34FCFB898A -:103A08005CFC99FDB83A7110CAFBF2EF5A30060017 -:103A1800C117040600C13001FCFD164E1004F54222 -:103A2800FC8FFCFB5C01D1DD264014F903DF20503C -:103A380010C180FDA634C0C736100571D4C6DE0F8C -:103A480017C15006C150A8C15030FD0203100640EE -:103A580014F901DD114014F905DD0B8FFCFB5C0244 -:103A6800D161E8FDE241F2100CC6D7D9FDFBC15087 -:103A780030FDDA02C0629F00FC7130CDFB8FD5FBB0 -:103A88005C08D1DF06716307716B27F2D7D900FC98 -:103A9800C1D9FFFBC15030FD740310047130CDFB58 -:103AA8008FD5FB5C08D1DF06716307716B27F2D7EE -:103AB800C72006FBF8FF17040500C1E0C1500FC17D -:103AC8005030FD02031006624C02DF077110CAFB7A -:103AD800F2EF5F7118CAFBCC03004017F901DF054C -:103AE800CC0402EF03CC0410CC05808FFCFB5C03F4 -:103AF800D1DF08717AD5CC0207EF06717BD5CC02ED -:103B08002F17040200C15004C150A0C15030FDAAB3 -:103B1800031006C736100571D4C6DE154014F90324 -:103B2800DF0F17C15006C150A8C15030FD02031065 -:103B380006F21006C6D7D514F9DF03F6BD444014C3 -:103B4800F901DD0DD546FCDD04B046FCD7CF46FCB7 -:103B5800038F14F9318FE723DD0B240200240300BF -:103B680061C8ED663C8F16F931233E301B00464490 -:103B7800DF0AE0C15010FDA634C0EF1D30770146C2 -:103B880044DF165002C15010FDA634C0F6464ADF85 -:103B9800088FE0FB5010D6BD4AF6464ADD36B64AD5 -:103BA800464ADF3071025DEF2B301B004644DF13BD -:103BB800F6464CDF18E0C15010FDA634C0C94C537E -:103BC80007EF0A307701464461F871025DF6464C0A -:103BD80061E8B64C3144600871335FF6BD44EF14B8 -:103BE80031345F05F6BD44EF0BA644F6464461F850 -:103BF800C944FFFF315260194A4605DE16A4464AF9 -:103C08004605DF0FA4465004C15010FDA634C0EF8E -:103C180002F446315460194A4805DE16A4484A4859 -:103C280005DF0FA4485008C15010FDA634C0EF02AC -:103C3800F448D449DD03B449D7316260174A4705CF -:103C4800DE14A4474A4705DF0DA4475010C1FDA65E -:103C580034C0EF02F4474A470661F8CD4925D7C773 -:103C680036100571D4DE0730DD39FDAB38D240148B -:103C7800F903DF1D3122070630082AFDAB3831442D -:103C88005F0C71435F5080C15012FDA634C0FDA87F -:103C98003CFDD33C31645F0671635FFDB143C6D719 -:103CA8008F1DFC5C01D1DD22D549FCDD04B049FC47 -:103CB800D7CF49FC098D3E4F48FCDD0E8D3E9F480D -:103CC800FC5040C15012FDA634C0D74014F903DDA2 -:103CD80004F6BD1AD7D5E8FBDF08F6461ADD19B693 -:103CE8001AD7D9E4FBF1461ADD0ED9E4FB12AD1A56 -:103CF80043DE03A61AD7B61AD7717BFAC78FDCFB47 -:103D080076F5DCFB717AFA5C10D161E871525F6676 -:103D18005C0FD1DD57665C01D1DD05F514F9EF4C78 -:103D2800665C02D1DD11E0C15003FD4D2BC071135B -:103D380000711B20710303665C04D1DD117113004F -:103D4800711B20D51DFC61F8710303FDEB34665C23 -:103D580008D161E87103035005FD4A02710203505E -:103D680003C1FD4D2BC0711A20FDF52AF2C6D7C735 -:103D780056FF4A321361C8ED513E8F16F9311505C9 -:103D8800300400EF0F8F16F9314505300500EF04B8 -:103D9800D917F9F1609F4CFC8D4E9F4DFC71345C36 -:103DA800E661301271045C61DC31196162629F4E18 -:103DB800FCE54FFC31140205308000EF01F6C131FB -:103DC800346005304000EF01F6C2616B08616A0893 -:103DD800C131340405302000EF01F6C2616B08617F -:103DE8006A08C131240205300800EF01F6C2616B90 -:103DF80008616A08C131646005300400EF01F6C249 -:103E0800616B08616A08C131546004E6A1EF01F6EC -:103E1800C2616B08616A08C131446003E6EF01F6CC -:103E2800C2616B08616A9F50FCF171240461DC9FD8 -:103E38004AFCF171540761DC9F4BFCD832F1010454 -:103E480012FD14A9148976A4326672C6D7C7FD7309 -:103E5800098F14F9318FE724000061F8ED31402310 -:103E6800DD1B2361F8ED3B3F2361F8EDB73F23618C -:103E7800F8ED00402361F8EDD140ED2E404015F9F2 -:103E880001DF303124601FF64644DD05F538FDEFCB -:103E980003A038FD4038FD65DC0FF6BD44F514F984 -:103EA80071025FED5641FDAE23AD44440A0061D86E -:103EB800ED564171325FFDCC0471535CFDAE234079 -:103EC80017F903DF0971025FF514F9ED5641FD1C7E -:103ED8002640C9FB9BDE0D3124600971025FF51491 -:103EE800F9ED5641714A277140110571301105717C -:103EF8003A22715A2271501105FD5229D2DD0971F9 -:103F0800025FF514F9ED564171103500CF37001DE9 -:103F1800714012054015F901DD064015F903DF056A -:103F2800F5E5FBEF04CFE5FB03CF14F902FD3829D3 -:103F3800ED5641FD4F2CFDAB2C714A9DFDEB34FD38 -:103F48006630F537FF712BE0F515F971025FCBE4A8 -:103F58003FEFCBE6F6F0FDCC04713BD47112027151 -:103F680023028F16F93105285004FD5E2B625C038D -:103F7800318E315D34CBFB896168995002FD5E2B2F -:103F8800D2DD067170CBFBEF047178CBFBFDAE235D -:103F9800FD622D710816F9CF14F9038FBEFB5C0280 -:103FA800D1DD095080C15010FDA634C0ED5641FD49 -:103FB800584131545F2FA450D450DD0831A4E00A91 -:103FC80031020C06712BE0FDCE4131A4E01731041B -:103FD8000C13712BE05027C15005FD4D2BC0CF1499 -:103FE800F90471025FFDC3418F16F93125073124A9 -:103FF8006003F514F9ED5641FD584131020C14F0F7 -:10400800C15005FD4D2BC05005FD4A02FDCE41CFE4 -:1040180014F903FDC3418F16F931250731246003D4 -:10402800F514F9ED5641F514F9CFE5FB03F5E6FB78 -:10403800F5E8FB71525DF6426CFF61E8ED5641F61A -:10404800BD4A71035DF5FCFBFDB83AFDC82DFDA224 -:104058002CFD002D714B9D711302712302F5CCFBD1 -:10406800F5CDFBF5CEFBF5CFFB31245D02EFFACEA3 -:104078003708CBE4BFFFCBE6FFF3CED4FFCF370042 -:104088000971481205F6BEE0BEE2BED0716A27FD8E -:10409800CA29714307714B277148100571481105EA -:1040A8007138100571381105713302713B22715353 -:1040B80002715B227158100571581105CF14F9056A -:1040C80071325FF6BD44FD410AF515F9F538FD3149 -:1040D800246004D42ADD2371335FE515F9E514F96A -:1040E8008F16F9312568F510FCF50EFC502EFD4AA7 -:1040F80002CF15F903E514F9EF54FD2805FD472310 -:1041080071730171320471430271035C71525C3145 -:10411800949E02EFFA712AE7CEA409F5F300312440 -:10412800600261FDF442FD7309E5F300CEA4083195 -:10413800226006CF14F905EF0971335FE515F9E53B -:1041480014F9712BE78F16F9312503F514F9C6D741 -:10415800D552FCDF1A310200155003FD5E2B625C5C -:1041680001D1DF07F514F971025FD7E552FCD7409A -:1041780052FCF0DF0831040041F552FCD74052FCF4 -:10418800C8DF0BF514F971025FCF52FCF0D731028A -:10419800000A4052FCFFDD22A052FCD7F0C15004B7 -:1041A800FD4D2BC08FCBFB5C9F9FCBFB7110DCFBC5 -:1041B80030013DFDAB38CF52FCF0D731045D06F538 -:1041C80014F971025FD771535FF450717207FDB62D -:1041D80002717307D7FD8905F2D7717BFAC7200CE6 -:1041E800FBF8FF8F02FCF0F901FCF303FD0E4E1300 -:1041F800BC048F04FCF0F903FCF303FD0E4E13BC62 -:10420800028F06FCF0F905FCF303FD0E4E13BB719B -:104218007AFAAC04BDD8F6BDDAAC04311EBDDCF6C2 -:10422800BDDEFDF40DADD8BDDCADDABDDEAC02BD42 -:10423800D8F6BDDAAC02311EDADCC3DADEC3BDDC87 -:10424800F6BDDEFDF40DC0BDDEC0BDDCADDEFD6A31 -:104258000FADD8BDDCADDABDDEABBDD8F6BDDAAB8F -:10426800311EDADCC3DADEC3BDDCF6BDDEFDF40DDB -:10427800C0BDDEC0BDDCADDEFD6A0FDADAADD8FD4B -:10428800CD45C3C58FECFC5C3FF0317E046CFC145B -:10429800C2C0B9A0ECFCF6BC08BC0A9C078C074C51 -:1042A8002EDD3E8FECFC0E0770F161DC605C3FF0A8 -:1042B800317E12796CFCBDD8F6BDDA8C07730968BB -:1042C80022318FBDDC70BDDEFDF40DAC08BDDCAC69 -:1042D8000AFD6A0FADDABC0AADD8BC08615907EF10 -:1042E800BCAC08BDD8AC0ABDDAC9DC0004F6FDBE1A -:1042F8000EC9DCFFFFF6FDBF0FADD8BF66FCAF608F -:10430800FC4266FCDD12AF62FCBF64FCAF60FCBF20 -:1043180062FCAF66FCBF60FCAF62FC4264FCDC5030 -:10432800AF60FC4262FCDE48AF3AFD4260FCDE4012 -:10433800403EFD16DC1F403EFDA0DE168F68FC4F98 -:104348003EFDDE0EAF60FC226AFC44691061C8FDC8 -:10435800B143F53EFDAF60FC445146DC0BAF60FC59 -:10436800241027BF3CFDEF1130F82ABF3CFDEF09B0 -:10437800403EFDFF61E8A03EFDAF64FC4262FCDC0C -:104388001BAF62FC4260FCDE13AF60FC423CFDDE0A -:104398000BF568FCAF60FCBF6AFCEF094068FCFFE6 -:1043A80061E8A068FC100CC6D7717BFAC7710A9E39 -:1043B80031929E02EFFA8E949F5AFC8E969F5BFC78 -:1043C8008E979F5CFC8E989F5DFC8E939F5EFC8E03 -:1043D800929F5FFC710B9E717AFA8F5DFCFDD30F83 -:1043E80076FD4B4513BD56D507FCDF0AD508FCDF23 -:1043F80005D509FCDD25F6B14656DF11C956372229 -:10440800665C0391DF060A56181A57009617FD6E68 -:104418004613FD894431745F02EF61520692926936 -:104428005AFC6854FCDFF6AD56BD54F852F3311C03 -:10443800791AF944FEFFDD44D852F101041AF9143F -:10444800A944FFFFDF04E6B9EF0BD852F101041AC3 -:10445800F914A9A1B9717BFAA007FCD507FCDF1CE8 -:10446800A008FCD508FCDF14A009FCD509FCDF0C6A -:10447800CF07FCFFCF08FCFFCF09FCFFC6717AFA13 -:10448800D7C716D852F10744A800DC0571725FEF50 -:104498001CF647DD18A4524A52A8DC0571725FEF7A -:1044A8000CF852F3311CF6781AF9B7EFE4C6D7C7FF -:1044B80056A89666F0317E12F6B1781AF966D1DF01 -:1044C800F1717BFAF507FCF508FCF509FCF452716B -:1044D800735FC6717AFAD7C72004FBF8FFD432DFBE -:1044E800178D529FEDFC717BFA520692926954FC2B -:1044F80068EEFCDFF6717AFA4A3206DE0EE8320917 -:10450800EEFC9C03A4328C0372EF34F9EDFCF3311A -:104518001C791AF9BB310260058B9C03EF128C01E0 -:104528009C03D5EDFCDF06CFEDFCA7EF03B0EDFC57 -:10453800718071076061DC61FB7101608C0372102E -:1045480004C6D7C72008FBF8FF8F5DFCFDD30F9C7E -:10455800078F5CFCFDD30F9C068F5BFCFDD30F9C83 -:10456800058F5AFCFDD30F9C048F5EFC9C038F5F64 -:10457800FC9C028C06318E0112792620BB8C075CCC -:1045880003D1DF098C064C0361C86179008C0531C1 -:104598008EB1610900BB313D120103BB8B0E047063 -:1045A8008C011C00BB8F0CFC4E03DC0E8C034F0CE3 -:1045B800FCDC0B8C024F0DFCDC04AB12EF03ABB13F -:1045C800121008C6D7C7C3C12008FBF8FFF6614917 -:1045D8000A61F8614908DF07F7340000ED6A46E62A -:1045E800BC04F6BC06AC0ABC02AC08BBAC0661490C -:1045F80002AC0461F8614900DE28AC04BDD8AC0601 -:10460800BDDAE1FD790FADDABC06ADD8BC04ABBDAF -:10461800D8AC02BDDAE1FD940FADDABC02ADD8BB6F -:10462800EFCAAC06BC02AC04BBAC08BDD8AC0ABD32 -:10463800DAAC04BDDCAC06FDF70EAC04BDDCAC06A0 -:10464800FD6A0FE1FD940FADDABC06ADD8BC04AC31 -:1046580006614902AC0461F8614900DCC5AC02148A -:10466800AB12100CC6D7C7C12004FBF8FF8F57FC4C -:10467800FDD30F9C034E04DF1CAD544656DE07AD38 -:1046880056265412EF40F64656DF074654DD03E738 -:10469800EF34F7EF318C04318EB1128C03318E4335 -:1046A800DF1830382226540656BB8C045C0391DF91 -:1046B80005AB041800BBAB12EF0C8C034E04DE05EF -:1046C80032A900EF01F71006C6D7717BFA311260E4 -:1046D80009F64658DD04B658EF7C711360717AFA12 -:1046E8004014F904DF07715307F424EF69D9E7FB95 -:1046F800F1E7240000DD0F23DD1A23DD1023DD534D -:1047080023DD2723DD38715307F424EF497152075D -:10471800F424EF42D424DF07715207E424EF057133 -:104728005307F424C958FA00EF2CD424DF0B715234 -:1047380007E424C958FA00EF1DF5E7FBEF18D42465 -:10474800DF0B715307E424C958FA00EF09CFE7FBE0 -:1047580002EF03FD5F47D7D91FFCF1E7240000DD16 -:104768000923DD2123DD0923EF1B715307F424D727 -:10477800D424DF07715207E424EF05715307F424AA -:10478800C9582D01D7715207E424D731425D01D7AA -:1047980071635DD9E5FBF1E7240000DD1223DD1923 -:1047A80023DD1123DD2623DD3423DD3923DD3FFD21 -:1047B8001F48EF3DFD4048EF38D9E4FBC1AE6CFD22 -:1047C800092DC0F313BE6C712304EF25F0C1AE6C44 -:1047D800FD092DC0F313BE6C712304EF14F6BE6CF3 -:1047E800712204EF0CCB6CFF00712304EF03FDB4BE -:1047F800484014F905DD064014F901DF0671230469 -:1048080071635D31645D0FF6BE64BE6A31220402D5 -:10481800EF02F690BE6ED7CD2647F45AAE6C317DC6 -:10482800BFFAFCFD8948D2DF0ED9E4FBC1AE6CFDAE -:10483800092DC0F313BE6CD7FD8948D2DD0DCD26F6 -:1048480047F45AAE6C317DBFFAFCD7E85A094020CC -:104858005080D6BFF6FC22FAFCBDD8304700FD1FB9 -:104868000EBFF8FC30F6FCFD1F2DF313BE6CB4260A -:10487800D426DF0CCD2647A45A4A5A1F61C8F45AD9 -:10488800D740C7FB0BDC05712304F2D740C7FB06F2 -:1048980061D831225C11F0C1AE6CFD092DC0F31353 -:1048A800BE6C712204EF03FDB448E2D771625DF07B -:1048B800C1AE6CFD092DC0F313BE6CA0FCFC40FC1E -:1048C800FC40DC3DF5FCFCD9FDFCF1313F0440FD2A -:1048D80014D9FDFCF1BDD85008FD6E0E087208E62B -:1048E800D2DD040192DFFC896158D1DD0571220413 -:1048F800EF03712304A0FDFC40FDFC2061C8F5FD19 -:02490800FCD7DA -:10490A0061FC61FCC1C3C5C7520C929269D4FEC155 -:10491A00DFF88EFD708EFCC1717AFA4014F903DF5C -:10492A000630082AFDAB38C09EFC609EFD34D4FEDA -:10493A005206C0B9A5A592DFF9C6C4C2C061FC611E -:10494A00DF520C929269D4FEC1DFF88EFD708EFCA4 -:10495A00C18F4105775C04D1DD06675C01D1DD506A -:10496A0031345E3671620771335E8FCCFB5FD4FBE4 -:10497A00D1DF1B8FCDFB5FD5FBD1DF128FCEFB5F63 -:10498A00D6FBD1DF098FCFFB5FD7FBD1DD0C3162BC -:10499A000702EFFA716307716B27710360FD0F302D -:1049AA00F4227148500571605005717AFAEDB84ADF -:1049BA00675C02D1DD17D422DD134A2202DD0E0024 -:1049CA00F4227148500571605005717AFA717AFAC9 -:1049DA008D22318FE7240000DD0823DD1423DD3129 -:1049EA00EF50F4327140500571505005E422EDB891 -:1049FA004A8F40059F10F9715050058F10F99F1288 -:104A0A00F9D910F9FDE933629F11F9CD2202EDB807 -:104A1A004A675C02D1DD18675C10D1DD05CD22033F -:104A2A00EF107148500571605005F422EDB84ACD77 -:104A3A0022044A2203DF138F11F99F4005D911F985 -:104A4A00C1D910F9FD7834C0EF228F4005768F1056 -:104A5A00F901DC064010F902DE0671605005EF4EDE -:104A6A00C7D910F9FD9030C071505005D912F9F12B -:104A7A00242900DD2A240400DD25242200DD202447 -:104A8A001100DD0C240100DD16241E00DD11EF0CDF -:104A9A004010F960DF09CF10F961EF03A010F94A5D -:104AAA002203DF0AD910F9FDE933629F11F9C09E8A -:104ABA00FC609EFD34D4FE5206C0B9A5A592DFF96A -:104ACA0061FCC1C7717AFA714AE5717BBD51405FD9 -:104ADA000401D1DD06F616A747DFF2300400BF2431 -:104AEA0001F6BF2A01300B0BBF28010000000000AD -:104AFA00000000510FBF2801000000000000000064 -:104B0A00500FBF2801710AE671235DC6C061FCC15E -:104B1A00C5717AFAD436DD0BEA34899E44A634B4D8 -:104B2A0036EF33710AE6300400BF2401F6BF2A01CA -:104B3A00300B0BBF28010000000000000000510FDD -:104B4A00BF28010000000000000000500FBF28012C -:104B5A0071135D71235DC4C061FC61EF520C9292C6 -:104B6A0069D4FEC1DFF88EFD708EFCC12006FBF809 -:104B7A00FF71503002CEABACCC0400F6BB31B2E2CE -:104B8A0010617900F6614900DFF371603002ED1EB1 -:104B9A004C8E519C03713BE28C035C02D1DD1E8C6E -:104BAA00035C08D1DF0971503002CC0400EFCC8CD1 -:104BBA000570FD5135629E50CC0402EFBE8C035C39 -:104BCA0003D1DF408E509C02715030028C04D1DF39 -:104BDA000E8C0270FD9735629C05CC0401EF328C75 -:104BEA00044C02DF0671603002EF29CF34025A7199 -:104BFA006030028C0270C18C0570FDF934C0CF346C -:104C0A00024AEF108C035C01D1DD0671603002EFBD -:104C1A0003ED854B1006C09EFC609EFD34D4FE5207 -:104C2A0006C0B9A5A592DFF961FCC1C3C5C7520C7C -:104C3A00929269D4FEC1DFF88EFD708EFCC1710AB2 -:104C4A009E31929E02EFFA8FF6FB4F96FFDF198F85 -:104C5A00F7FB4F97FFDF118FF8FB4F98FFDF0950E3 -:104C6A0004C15011FDA634C0710B9EC09EFC609E0B -:104C7A00FD34D4FE5206C0B9A5A592DFF9C6C4C256 -:104C8A00C061FCA44261FCC1C3C5C7520C929269BF -:104C9A00D4FEC1DFF88EFD708EFCC1C1FBF8FF8D1A -:104CAA001F9C018E31318EE7240600DD0823DD0EBC -:104CBA0023DD22EF46717AFA8C019D3CEF3D717A31 -:104CCA00FA4017F901DF068C019D3BEF2E51FF2EAA -:104CDA00019D3BEF26717AFA4016FCFFDF068C0134 -:104CEA009D28EF058F16FC9D284014F903DD064028 -:104CFA0014F904DF06307025FDAB384031FF09DEB8 -:104D0A0005A031FFEF077158F00071425E710BE3A5 -:104D1A00C0C09EFC609EFD34D4FE5206C0B9A5A553 -:104D2A0092DFF9C6C4C2C061FC61FF520C9292695B -:104D3A00D4FEC1DFF88EFD708EFCC1717AFA8FFC49 -:104D4A00FB5C03D1DD194014F903DD064014F904B4 -:104D5A00DF0D36100571D4DE0630DD39FDAB38C003 -:104D6A009EFC609EFD34D4FE5206C0B9A5A592DF12 -:104D7A00F961FC61FC61FC61FC61FC61FC61FC6144 -:104D8A00FC61FC61FC61FC61FC61FC61FC61FC6131 -:104D9A00FC61FC61FC61FC61FC61FC61FC61FC6121 -:0B4DAA00FC61FC61FC61FC61FC61FC31 -:0A4DB60000060C12181E242A3036E5 -:104DC0003E3BE43598229347E02D9B2ED246673C2C -:104DD000FC08553E4CFC2EFE20FE02F903F94DFC6A -:104DE00028FE4EFC4FFC18F94AFC6CFF1AFF6EFFC0 -:104DF0006AFF64FF4BFC66FF50FC0000983AF82AFB -:064E0000FF005555555559 -:084E0600FF000000000047005E -:104E0E00317503F7332312D714AEF8C716AC06125A -:104E1E00C5AC0416F643DD078B99A7A5B3EFF5C213 -:024E2E00C6D7E5 -:024FF4000202B7 -:0A4FF60031383A34303A303400000C +:10221A0000007F7E7D7C7A7978777675747271702A +:10222A006F6E6D6C6A6968676665646261605F5E3D +:10223A005D5C5A5958575655535251504F4E4D4B53 +:10224A004A494948474645434241403F3E3D3B3A59 +:10225A00393801020203030200FEFBF7F3F0F0F340 +:10226A00FA041225384D5F6E777A776E5F4D3825FE +:10227A001204FAF3F0F0F3F7FBFE00020303020282 +:02228A00010051 +:10228C008F04F9B004F9D1DF47CF04F91EFD3B23CD +:10229C00FDDD2231325C0D31045C093122600571A7 +:1022AC003304EF03713204FD142331225C057142B7 +:1022BC0002EF03714302D42ADD05B42A71420231C4 +:1022CC004402067140CBFBEF047148CBFBFD10269A +:1022DC00D74A284BDC134A28B9DE0E4005F928DE14 +:1022EC0004A005F9D771335CD74A283EDC054A288F +:1022FC00BDDC0E4006F928DE04A006F9D771325C6D +:10230C00D7F505F9F506F9D73132600E4007F90219 +:10231C00DE04A007F9D771235CD73132040A40C719 +:10232C00FB3CDE0471235CD771225CF507F9D7C73F +:10233C00C1FBF8FF71445C712760DE57712460713A +:10234C00415C312260127130CBFB5002C15011FD47 +:10235C007B34C0CD2A32EF3B7138CBFBE0C150113E +:10236C00FD7B34C0F42A17C15002FD292BC0D2DFEB +:10237C000D8B318E318D080E01081C00BD2CAD2C3F +:10238C0044009BDC05D5C7FBDF095020C15011FD73 +:10239C007B34C0C0C6D7C78D2076FDE423FD5D2BF2 +:1023AC00D517F9DD0571035CEF2C664B2061F83114 +:1023BC00545C1A71535CFDCC04664C07DD0381DF61 +:1023CC00098F16F9310303FD6D24FD812471025C24 +:1023DC00306425FD8038C6D7C77162017172015017 +:1023EC0005FD4A025008FDFD36629D285009FDFD91 +:1023FC00366276716301711816F94A28F1DC05E52D +:10240C0017F9EF224A2804DE1ACF17F9025008C137 +:10241C00506CFDDA02C092DF0DD437DF0971101653 +:10242C00F9EF03F517F94017F901DF05710A22EFEF +:10243C0006710B22710302CD20075700674C08DE92 +:10244C001073090A20614EDC05679D20EF0387EFAE +:10245C00EB4A2007DF09D517F961F8CF17F903C646 +:10246C00D7500AFD4A02304000C15006FD0C2BC06B +:10247C005096ED4A02C72006FBF8FFD517F961E824 +:10248C00ED6025304A57C1503EFD0C2BC0D2DD0704 +:10249C007100CAFBED60257108CAFB17040200C16C +:1024AC005004C1500CC1506CFD02031006EA30AA56 +:1024BC0048318D12AA48318E616B08616A08C1508F +:1024CC000EFD0C2BC0F690C1500CFD0C2BC0CC019A +:1024DC00008C014C04DE2831245D02EFFA71125D90 +:1024EC00EA308C015010D605C15010C18C01D604B5 +:1024FC004000C1506CFDAA031006615901EFD25087 +:10250C00A5FD4A02EA30AA48318D12AA48318E61E3 +:10251C006B08616A08C1500EFD0C2BC050A5FD4A1A +:10252C00025004C1506CFDDA02C0629C01EA308A90 +:10253C004B4E0161C3048A4A4E0117040200C1507C +:10254C0004C1500CC1506CFDAA031006F6C1503EDC +:10255C00FD0C2BC01006C6D7C78F08F94B2861F8A5 +:10256C00ED0D26400AF928DE06A00AF9ED0D26F538 +:10257C000AF98D289F08F98D285070D612307351A6 +:10258C00230480001231FF318E039F09F99FC6FB93 +:10259C00F68F09F97C804C95DC1C8F09F9318F245E +:1025AC001400EA30BDD8AA44FDE30D1231FF318E80 +:1025BC0003318F16EF1A8F09F9318F241400EA308A +:1025CC00BDD8AA46FDE30D1231FF318E03318F16B3 +:1025DC00EA308A427217F3031644000171FE61C897 +:1025EC0036FF001701DE02F61617BD4EC7500CFD64 +:1025FC000C2BC0D2DF078D289F08F9EF047100CA9D +:10260C00FBF2C6D7C72008FBF8FF4017F901DD061F +:10261C004017F902DF1C17040600FD042CD2DF0A58 +:10262C008C069C058C079C04EF4ACC0563CC0400FB +:10263C00EF4217040600FD042CD2DD0F7100CAFB1B +:10264C0071035CCC050071025DEF298C06318E3173 +:10265C008D080E07081C00BBEA308A4072ABFD36B1 +:10266C000FBB8C019C05D1DF08CC0501CC0400EF1D +:10267C00038B9C0417040600FD0F2CD2DD06CC0640 +:10268C00C8CC07008C069FC9FB8C06318E318D0897 +:10269C000E07081C00BD2CAD2C4401A5DC09CC0395 +:1026AC0064F6BF0CF9EF52AD2C220CF94401A0DCFE +:1026BC0009CC031EF6BF0CF9EF3FAD2C44819DDC19 +:1026CC000BCC030A30F401BF0CF9EF2DAD2C4401F7 +:1026DC009BDC0BCC030530F401BF0CF9EF1BAD2CCC +:1026EC00440191DC0BCC030030F401BF0CF9EF0971 +:1026FC0071025D30F401BF0CF93132040C31245CF1 +:10270C0008CC0564CC0400EF0D8C034E05DE078C61 +:10271C00039C05CC04008C059FC7FB8C049FC8FB55 +:10272C00FD912B8F0EF94E05DD2B40C7FB0BDE0602 +:10273C00400EF90BDE1640C7FB06DE06400EF9060E +:10274C00DE0AD5C7FBDF0ED50EF9DD095020C150CE +:10275C0011FD7B34C08FC7FB9F0EF9FDCE2B1008EB +:10276C00C6D7C7D82FC15002FD412BC04018F90164 +:10277C0061F8712010055012FD4A028D2F6C087003 +:10278C00C15002FD412BC05003FD4A028D2F6C1825 +:10279C0070C15002FD412BC05016FD4A025003FD82 +:1027AC00522B625C01D1DD107170CBFB5002C15019 +:1027BC0013FD7B34C0F2EF01E2C6D7C75004FD52C3 +:1027CC002B625C03D1DD405014FD5E2834CBFB89B9 +:1027DC005C9F998A0C7CFF50FF5C14D1DD228A0C23 +:1027EC007CFF5C147234CFFB89616A997162075665 +:1027FC0000316207058666D1DFF7716307716B27BD +:10280C0034DEFB895CEB99712810055002FD522BCC +:10281C00D2DD354018F901DF05500AFD4A028D2F33 +:10282C006C1070C15002FD412BC0E0FD4A02D82F44 +:10283C00C15002FD412BC05033FD4A02F0C1500281 +:10284C00FD412BC07178CBFBE0C15013FD7B34C034 +:10285C00C6D7C7C12004FBF8FFCC02005004FD52C0 +:10286C002B629C038C045C20D1DD0E8C036C019CD0 +:10287C00038C026C209C02EF138C045C10D1DD0CD9 +:10288C008C035CFE9C038C026C109C028C045C0818 +:10289C00D1DD0E8C036C029C038C026C089C02EF45 +:1028AC00138C045C04D1DD0C8C035CFD9C038C024A +:1028BC006C049C028C03D1DD05501AFD4A028C037A +:1028CC0070C15004FD412BC08FCBFB5C9F728C03FD +:1028DC00318E316D148C03318E314D616D08616C0C +:1028EC005C606162629FCBFB8FD7FB7CFF50FF5E0D +:1028FC0002D1DD278FD7FB7CFF5E027234CFFB89C0 +:10290C00616A99716207CC01003162070861590153 +:10291C008C01D1DFF4716307716B27F21006C6D7F7 +:10292C00D9BFFBC15006FD412BC0D9C0FBC150071C +:10293C00FD412BC0D7FD2C29F2D7C7711300711B99 +:10294C0020710303710205E0C15003FD412BC050FF +:10295C0013FD4A02F0C15005FD412BC0500FC1E0E0 +:10296C00FD412BC0500AFD4A027103055008FD4A77 +:10297C0002501FC1E0FD412BC05012FD4A02500312 +:10298C00FD522B625C01D1DF03E2EF24F0FD522BF0 +:10299C00629D2E3602F9C75008FD292BC05003C189 +:1029AC00FD412BC0710203711A20FDE92AF429F2B2 +:1029BC00C6D75003FD522B625C01D1DD155014FDBE +:1029CC005E28FDC7275014FD4A02E0C15003FD41AB +:1029DC002BC0711300711B207103035014FD4A02AC +:1029EC00F0C1E0FD412BC0F0C15003FD412BC0D71D +:1029FC00C72004FBF8FFCC02008D299C035010C1AA +:102A0C0050A4FDDA02C0629D29D437DD04F2EDC674 +:102A1C002A8C037B295C08D1DD0F8D295C08D1DF62 +:102A2C0005CC0210EF03CC02208C037B295C04D173 +:102A3C00DD158D295C04D1DF088C026C049C02EF3F +:102A4C00068C026C089C028FCAFB5CF3728D295CAD +:102A5C000C6162629FCAFB8FD6FB7CFF50FF5E024B +:102A6C009C02D1DD1F34CEFB896E0299716207CCBA +:102A7C000100316207086159018C01D1DFF47163E7 +:102A8C0007716B278D295C40D1DD095002C15012B2 +:102A9C00FD7B34C08D295C01D1DD08E0C15012FDF5 +:102AAC007B34C0717AFA8D295C41D1DD0C5A29BE78 +:102ABC00D829C15010FD4205C0F21004C6D7FD6ED6 +:102ACC0027F2D7FDC727F2D7C78FDEFB7617FD5E3F +:102ADC0028664FDEFBDFF2F5DEFBF2C6D75064FD55 +:102AEC004A02FD1A2C6261FB71115CF171145C617C +:102AFC00DC70C15012FD4205C0FD2136CD3D03D71F +:102B0C00C7C1C1FBF8FFAC0ABB17C15002C18C0294 +:102B1C0070C1506CFDAA0310061004C6D7C7C1FBC8 +:102B2C00F8FFAC08C15002C18B70C1506CFD0203A0 +:102B3C001006C0C6D7C78806166770C1C75084FD7B +:102B4C0074031004C6D7C716C75084FDDA02C0C67A +:102B5C00D7C74A2004DE045600EF0256014018F98C +:102B6C0001DF048686EF0A4018F902DF0451046184 +:102B7C000666318F12504CD633514CD6610A045430 +:102B8C0020BD30C6D740C7FB51DC05CF1EFC0FD78C +:102B9C0040C7FB33DC05CF1EFC0BD740C7FB0BDC5F +:102BAC0005CF1EFC07D740C7FB0661D831320405A0 +:102BBC00CF1EFC03D7D5C7FBDD04E51EFCD7F51EE5 +:102BCC00FCD7D514F9DF0471635CD7FD1A2C626154 +:102BDC00FB71715C71145C71775C61C831625C175C +:102BEC0071625C71745C71115CF171745C61DC70AC +:102BFC00C15012FD4205C0D7C716C75004FD292B82 +:102C0C00C0C6D7C716C75002FD292BC0C6D740C7B0 +:102C1C00FB0BDE02E2D7F2D771000105717850058B +:102C2C00713AD5713BD18F10055CFC9F1005CF54C8 +:102C3C00054AE54205711042057100420571485084 +:102C4C00057130500571205005CF530505CF520545 +:102C5C000A7130510571205105713BD571705005C9 +:102C6C008F11055CFC9F1105F422D771785005710A +:102C7C00080105D77140F00071783002713AE671A5 +:102C8C003BE2713BEA713BEE8F10055CFC9F10053B +:102C9C00CF34024AE552FF711A52710A5271483010 +:102CAC00027130300271203002CF330205CF320274 +:102CBC000A71303102713BE6717030028F11055C84 +:102CCC00FC9F110571603002D7717830027148F0A9 +:102CDC0000D7C788061666614FDD0967614EDE03B3 +:102CEC0096EF01866672C6D7C7161714AA0412A9E6 +:102CFC0043DD29AA0412A923FD224FC3AC02FD22F5 +:102D0C004F13C2BDD813FDB30FDE0C1714AA021259 +:102D1C00AA0403BA04EF051714A9BA04AC041231BF +:102D2C00FF319E03317F087208C6D77100F2003064 +:102D3C004400BFB601300188BF9001300984BF9EAA +:102D4C0001BF9C01BF9A01BF9801BF9601BF9401BE +:102D5C00BF9201F53CFF30FE00BFBE01F6BFBC01C7 +:102D6C00BFB80150EEBFBA01A1BFB201C918FE0035 +:102D7C00F6BE6EBE64BE6A7123047153078F16F9DA +:102D8C00310507F5E5FBCB6CFF0071535D71425DBE +:102D9C00D730EF00BFB401F6BFBA017108F2007171 +:102DAC00230471530771435DD78F9CFBB09CFBD1FF +:102DBC00DF7331D4D106715BD1E59EFBD59EFBDD73 +:102DCC00347140CAFBD99DFBF1E734020023DD06C8 +:102DDC0025DD0325DF05F6BE66EF06D9E4FBF1BE63 +:102DEC0066A09DFB409DFB20DF06F59DFBB09EFB86 +:102DFC00CF9CFB19D7CF9CFB1E7148CAFBD5E6FBB9 +:102E0C00DF04F6BE66D7D9E4FBF14266FFDD16D9C6 +:102E1C00E4FBF112AE6643DE05A266FFEF03B26679 +:102E2C00FFCF9CFB03D7C7161714F6B9AA0412F6EA +:102E3C00231231FF31AE03316FBA02C6D7C7C1FBC3 +:102E4C00F8FF8C085080D612AB1413B9AB14AA043B +:102E5C0012A92312D939FBF133BDD813FD1F0EBAB9 +:102E6C0002C0C6D731645D01D74014F902DF10F6F9 +:102E7C00BE64BE6EBE6ABFA6FBBFACFBBFB2FB316D +:102E8C00545D1530A2FBFD322E30A8FBFD322E30E6 +:102E9C00AEFBFD322EED242F31745D0F71735D711D +:102EAC0008EAFBF5A0FBF59FFBEF6DD59FFBDF65FB +:102EBC008F38FB9F9FFB40A0FB1FDC1A7100EAFBC5 +:102ECC00403AFBFFDD22A0A1FB8F3AFB4FA1FBDEBA +:102EDC0017F5A0FBEF12D9A0FBF1A1605C1F9FA01E +:102EEC00FB7108EAFBF5A1FBE9A0FB093CFB70C1F7 +:102EFC0030A2FBFD492EC0E9A0FB095CFB70C13080 +:102F0C00A8FBFD492EC0E9A0FB097CFB70C130AECB +:102F1C00FBFD492EC0B09FFB30A2FBFDF42CF3133C +:102F2C00BE6E30A8FBFDF42CF313BE6A30AEFBFD75 +:102F3C00F42CF313BE64D7C736F00071F4DC29719E +:102F4C0070F000CE9D08CE9EC0CE9F80F594FFF50C +:102F5C0093FFF592FFE597FFE596FFE595FFE59862 +:102F6C00FFCE9C7F7100BEFB711BE3712BE3711ACA +:102F7C00E7712BE7717A9D710A9E31929E02EFFAEE +:102F8C00710B9E71035E71135E71235EC6D7C731E0 +:102F9C00025E1E71025E710A9E31929E02EFFA343D +:102FAC00ECFB3692FF52078B99A5A792DFF9710BB8 +:102FBC009EC6D7C788061631125E1571125EC734CD +:102FCC00B4FB3092FF1652078B99A5A792DFF9C676 +:102FDC0066736718B4FBC6D7C771035E31145E1EE7 +:102FEC0071135E710A9E31929E02EFFA3492FF3693 +:102FFC00B4FB52078B99A5A792DFF9710B9E312474 +:10300C005E1371235E717B9E8FF4FB9E9A8FF5FB92 +:10301C009E9B717A9EC6D7CFBFFB5CCFC0FB5FCFA8 +:10302C00E0FB5DCF14FC36CF15FCC9E5EBFBD7C735 +:10303C00CFBCFB12CFBDFB03CFE4FBFFF5E5FBF5EB +:10304C00E6FBF5E7FBF5E8FB5600664C64DE087220 +:10305C003838FB0086EFF3C6D7C788061617F1E79A +:10306C003403002361E3EDAB332361F8ED5631B14A +:10307C002361E3ED60312561F8ED6F31B1240D0072 +:10308C0061D8EDAB33240B0061F8ED90312361F87E +:10309C00EDD7312361F8EDA4312361F8ED6F3324C2 +:1030AC00060061F8ED4032B12561D8ED5C322400A8 +:1030BC000061F8ED69322361F8EDAB332361F8ED73 +:1030CC008933B12361E3ED8C322361F8ED9D32231A +:1030DC0061F8EDAE322361F8ED9D322361F8EDBF5E +:1030EC00322361F8EDD0322361F8EDDF322361F841 +:1030FC00ED01332361F8ED0D332361F8ED19332322 +:10310C0061F8ED22332402002361E3EDAB3324029A +:10311C000061F8ED2B332361F8ED38332561F8EDC0 +:10312C004433B124060061D8EDAB3324000061F8C0 +:10313C00EDAE332561F8ED503324120061F8ED6AE1 +:10314C00332361F8ED5B33EDAF3334BEFB89615F44 +:10315C0099EDBC33304129FD803866736718BCFB90 +:10316C00EDBC3340C1FB6ADF1440C2FB68DF0E6765 +:10317C004C6CDF0930F342FD8038713AD5679FC340 +:10318C00FBEDBC3367D1DD0D30D63CFD803834DC33 +:10319C00FB89616F99EDBC33675C02D1DD0830CAE5 +:1031AC002AFD8038EF0C675C01D1DD0630CF2AFD9B +:1031BC008038675C3CD1DD1030D42AFD8038675CE8 +:1031CC003C7266736218BCFBEDBC3367D1DD625C8C +:1031DC0001D1DD05300800EF01F6609F1BFC675C38 +:1031EC0002D1DD03E6EF01F6341BFC8961689967B7 +:1031FC005C04D1DD04E6A1EF01F6341BFC896168A7 +:10320C0099675C08D1DD05302000EF01F6341BFC1A +:10321C0089616899675C10D1DD05301000EF01F60B +:10322C00341BFC89616899675C20D161E871601B73 +:10323C00FCEDBC33D432DF08679FE5FBA432EF0D05 +:10324C004A3205DE08E83267184BFDA432EDBC3378 +:10325C00675C0F7266736218BCFBEDBC334A326458 +:10326C00DE1B4A3201DF0667D161F85701E832678D +:10327C001838FBA4324A320561C871725DEDBC335B +:10328C00675C7F70C117F1243000FDBF2FC0EDBC0F +:10329C0033675C3F70C117F1243000FDBF2FC0EDC8 +:1032AC00BC33675C0770C117F1243000FDBF2FC021 +:1032BC00EDBC33675C1F70C117F1243000FDBF2FCC +:1032CC00C0EDBC336770C117F1243000FDBF2FC0B7 +:1032DC00EDBC33CEABAC710A9E31929E02EFFAD5A7 +:1032EC0092FFDF05710B9EEFED679E99710B9E9F10 +:1032FC00F3FBEDBC3371225E675C7F9FF4FBEDBC8E +:10330C003371225E675C3F9FF5FBEDBC33675C3F1E +:10331C009FF6FBEDBC33675C1F9FF7FBEDBC3330B6 +:10332C008D3AFD8038679FFCFBEDBC3330483AFD8D +:10333C008038679FFDFBEF78306A3AFD8038679FD5 +:10334C0000FCEF6C675C01D161E8FDCD45EF614A93 +:10335C0038C8DE08E83867186AFAA438EF52679D57 +:10336C0038EF4D67318E247000DD0D240200DF40F4 +:10337C0030EE08FD8038EF3871625FEF33675C0127 +:10338C00D1DD05711202EF03711302675C02D1DD0E +:10339C0005712202EF03712302679FEBFBEF110013 +:1033AC00EF0E00664C5BDE07736718BCFBEF010089 +:1033BC00C6D7C716664C30DC094C37DE05FD9A2F94 +:1033CC00EF6E664C02DF1F8FBEFB5C03728F1DFC21 +:1033DC005C03318E316D08616A08128F1DFC5C80B4 +:1033EC00312A6162EF59664C3DDF0AAE90BF18FC82 +:1033FC00F918FCEF4A664C3EDF05F919FCEF406604 +:10340C004C4FDF05FDF545EF36664C61DF08E838BB +:10341C00096AFA72EF29664C7FDF05FD4C3DEF1F00 +:10342C00664C4EDF0B31745F045210EF12F2EF0F4B +:10343C00664C5BDC0452FFEF06667309BCFB72C67C +:10344C00D7C788061617F1241000240500DC0724C2 +:10345C004C00DD17EF17717BFA17F104BCFB1489D4 +:10346C00617F99717AFA71325EEF02A438C6D7C7C0 +:10347C00C1C1FBF8FF4014F903DD064014F904DF69 +:10348C002F8C027309C4FB5E0AD1DF248C02318EAF +:10349C0004BCFB14896E0A99716207CC010031627D +:1034AC0007086159018C01D1DFF4716307716B2737 +:1034BC001004C6D7CF1DFC03F51BFCF51FFCF52132 +:1034CC00FCD7C788061617F1E734020025DD3D232B +:1034DC00DD1725DD1C23DD0523DD2BEF3B71625E43 +:1034EC00679F20FCCD3D03EF2F675C839F1DFCEF96 +:1034FC0027675C039F1FFC675C034C0261F8711229 +:10350C0060FDE847EF12679F21FCEF0C6791DF0825 +:10351C00E0C15012FD7B34C0C6D7C71617F1E724A3 +:10352C000000DD2A23DD1E240300DD0724FB00DD63 +:10353C0024EF2531226005308000EF01F6086F1E64 +:10354C00FC7208EF198F1BFCF51BFC72EF1071421B +:10355C005F5235EF09F2EF066673091AFC72C6D793 +:10356C00C71617F1E7240000DD38241000DD1C23FA +:10357C00DD1C23DD30240E00DD18241100DD1B249E +:10358C000F00DD12243000DD15EF1EE2EF1D52029C +:10359C00EF195204EF155206EF115205EF0D5207B9 +:1035AC00EF09F2EF065203EF0252FFC6D7C73144C0 +:1035BC005E3771435E8D3C9FC4FB8D3B9FE3FB36B6 +:1035CC0004FDC7D83BFD2E37618A70618AFD7337C5 +:1035DC00C0D840F1312F609D3F8D3A4B3FDD0A71D1 +:1035EC00525E8D3F9D3ACD3D034A3D05DE09302BA1 +:1035FC0036FD8038CD3D6BB43D7150F000CE300BB4 +:10360C00CF170006CE3106FDB602717A30710BE38E +:10361C00710BE7C6D78D3F9D3A8D3F9FC5FBD740B9 +:10362C0014F903DF064014F904DF02F2D731545EBB +:10363C000D71535E71735E8D3F9F2AFCEF383164C0 +:10364C005E2371635E71725ED520FCDF05F52BFC89 +:10365C00EF0B8F20FC5002D6A1609F2BFC8F2BFC14 +:10366C009F2AFCEF1131745E088F2BFC9F2AFCEF14 +:10367C00058D3F9F2AFC8F2AFC9FC5FBD92AFCFD98 +:10368C009E36E92AFC091C2270C15013FD4205C06C +:10369C00F2D7C7C1C1FBF8FF8C02D1DF05F520FCC6 +:1036AC00EF1A8C024C05DE06CF20FC02EF0E8C02CA +:1036BC00318E1231FE03311F609F20FC8F2CFC4F8A +:1036CC0020FCDD29CC011F8F20FC9F2CFCCC0000A2 +:1036DC008B4C08DE148B730912204F20FCDC058BFD +:1036EC009C01EF05615900EFE78C019D3E1004C66B +:1036FC00D7C716710AE7710BE37150F000CE300B8F +:10370C00CF170006669E31FDB602717A30710BE35D +:10371C003182E302EFFA8D1F7158F000710BE772E2 +:10372C00C6D7C7C1C1FBF8FF8F14FC4E02DC03F2F5 +:10373C00EF318C024F15FCDC0452FFEF268C022F6C +:10374C0014FC706131318D128F15FC2F14FC7061DB +:10375C003133BDD813FD410EBB440001DC03F690A0 +:10376C00BB8B721004C6D7C7C1FBF8FFAC0814A9F9 +:10377C001489708B6128706131FD224F1344030052 +:10378C0071FEDC23AC08148A04819A04AC08148AF8 +:10379C00044C11DC10A9148B99AC0814CA0200ACAF +:1037AC000814CA0310EF72AC0814CA0400AC081455 +:1037BC00A914894DDE0AAC08148A02819A02EF1210 +:1037CC00AC0814A914894D61D308AC08148A029171 +:1037DC009A02AC08148A03919A03D1DF3CAC08140A +:1037EC008A024C10DF10A91489318EA112AC081476 +:1037FC00A9146299EF17AC08148A024CF0DF0EA9D9 +:10380C001489318EB112AC0814A9146299AC081445 +:10381C00CA0200AC0814CA0310C0C6D7ED6B3871CD +:10382C007BFAC7D44261F831045F2E71045F7121B9 +:10383C005F71035FD442DD05B442CEABAC717AFA52 +:10384C005600664C0ADD1272F3311C790AFDCEFC6F +:10385C000061CAFDCA3886EFE9717AFAF2C6D7C799 +:10386C005600664C0ADE0BF0317E12F6782EFC8682 +:10387C00EFF0C6D7C7C1C1FBF8FFCC01008C014CDF +:10388C000ADE36717BFA8C01F0317E042EFC14A911 +:10389C006168DF09AC02B9717AFAF2EF1D8C01F0A4 +:1038AC00317E12792EFC614902DF06717AFAE2EF61 +:1038BC0009717AFA615901EFC4E21004C6D7C72026 +:1038CC0004FBF8FFF6422EFC61F8EDAC39717BFA83 +:1038DC009C038C034C0ADE3C8C03F0317E042EFCE2 +:1038EC0014A96168DF05717AFAEF29717AFA8C03F1 +:1038FC0072F3311C792EFCCEFC0061CA629C02D1A1 +:10390C00DF0A8C03F0317E12E6782EFC717BFA61B3 +:10391C005903EFBECC0200CC01018C02F0317E04C5 +:10392C002EFC14A96168DD788C02F0317E12792EA0 +:10393C00FCE743DF658C014C0ADE5F8C01F0317EC5 +:10394C0012792EFCE743DD4D717BFA8C01F0317E50 +:10395C00042EFC14A96168DF186169018C01F03137 +:10396C007E12F6782EFC8C024E01DCED717AFAEFA9 +:10397C002F8C01F0317E042EFC14A9128C02F03134 +:10398C007E33782EFC8C01F0317E12E6782EFC61B1 +:10399C005902717AFA615901EF9B615902ED26398E +:1039AC0000F21004C6D7C7200CFBF8FF1704060062 +:1039BC00C15006C150A8C15030FD02031006D2DD23 +:1039CC001DA042FC4042FC08DE03E2EF6B34FCFB22 +:1039DC00895CFC99FD8D3A7110CAFBF2EF5A3006E6 +:1039EC0000C117040600C13001FCFD2A4F1004F57C +:1039FC0042FC8FFCFB5C01D1DD264014F903DF2077 +:103A0C005010C180FD7B34C0C736100571D4C6DEA2 +:103A1C000F17C15006C150A8C15030FD020310064B +:103A2C004014F901DD114014F905DD0B8FFCFB5C32 +:103A3C0002D161E8FDF842F2100CC6D7D9FDFBC1EA +:103A4C005030FDDA02C0629F00FC7130CDFB8FD587 +:103A5C00FB5C08D1DF06716307716B27F2D7D900C5 +:103A6C00FCC1D9FFFBC15030FD740310047130CD83 +:103A7C00FB8FD5FB5C08D1DF06716307716B27F2F6 +:103A8C00D7C72006FBF8FF17040500C1E0C1500F93 +:103A9C00C15030FD02031006624C02DF077110CAE0 +:103AAC00FBF2EF5F7118CAFBCC03004017F901DF82 +:103ABC0005CC0402EF03CC0410CC05808FFCFB5C1E +:103ACC0003D1DF08717AD5CC0207EF06717BD5CC18 +:103ADC00022F17040200C15004C150A0C15030FD88 +:103AEC00AA031006C736100571D4C6DE154014F9AA +:103AFC0003DF0F17C15006C150A8C15030FD02039F +:103B0C001006F21006C6D7D514F9DF03F6BD4440F3 +:103B1C0014F901DD0DD546FCDD04B046FCD7CF46CB +:103B2C00FC038F14F9318FE723DD0B2402002403EF +:103B3C000061C8ED3B3C8F16F931233E301B00462B +:103B4C0044DF0AE0C15010FD7B34C0EF1D3077011B +:103B5C004644DF165002C15010FD7B34C0F6464A75 +:103B6C00DF088FE0FB5010D6BD4AF6464ADD36B66C +:103B7C004A464ADF3071025DEF2B301B004644DFB2 +:103B8C0013F6464CDF18E0C15010FD7B34C0C94C15 +:103B9C005307EF0A307701464461F871025DF6462F +:103BAC004C61E8B64C3144600871335FF6BD44EFAC +:103BBC001431345F05F6BD44EF0BA644F646446160 +:103BCC00F8C944FFFF315260194A4605DE16A44677 +:103BDC004A4605DF0FA4465004C15010FD7B34C08B +:103BEC00EF02F446315460194A4805DE16A4484ADF +:103BFC004805DF0FA4485008C15010FD7B34C0EFBE +:103C0C0002F448D449DD03B449D7316260174A47FE +:103C1C0005DE14A4474A4705DF0DA4475010C1FD2B +:103C2C007B34C0EF02F4474A470661F8CD4925D7EB +:103C3C00C736100571D4DE0730B239FD8038D2405A +:103C4C0014F903DF1D3122070630FC29FD803831C1 +:103C5C00445F0C71435F5080C15012FD7B34C0FD3A +:103C6C007D3CFDA83C31645F0671635FFDC744C6B3 +:103C7C00D78F1DFC5C01D1DD22D549FCDD04B04998 +:103C8C00FCD7CF49FC098D3E4F48FCDD0E8D3E9F85 +:103C9C0048FC5040C15012FD7B34C0D74014F9038E +:103CAC00DD04F6BD1AD7D5E8FBDF08F6461ADD1998 +:103CBC00B61AD7D9E4FBF1461ADD0ED9E4FB12ADE6 +:103CCC001A43DE03A61AD7B61AD7717BFAC78FDC54 +:103CDC00FB76F5DCFB717AFA5C10D161E871525F0E +:103CEC00665C0FD1DD57665C01D1DD05F514F9EF8B +:103CFC004C665C02D1DD11E0C15003FD412BC0715B +:103D0C001300711B20710303665C04D1DD11711368 +:103D1C0000711B20D51DFC61F8710303FDC03466D6 +:103D2C005C08D161E87103035005FD4A027102037E +:103D3C005003C1FD412BC0711A20FDE92AF2C6D7F0 +:103D4C00C756FF4A321361C8ED263E8F16F931155E +:103D5C0005300400EF0F8F16F9314505300500EFE3 +:103D6C0004D917F9F1609F4CFC8D4E9F4DFC7134BA +:103D7C005CE661301271045C61DC31196162629F36 +:103D8C004EFCE54FFC31140205308000EF01F6C10A +:103D9C0031346005304000EF01F6C2616B08616A96 +:103DAC0008C131340405302000EF01F6C2616B0804 +:103DBC00616A08C131240205300800EF01F6C261C6 +:103DCC006B08616A08C131646005300400EF01F6CC +:103DDC00C2616B08616A08C131546004E6A1EF014D +:103DEC00F6C2616B08616A08C131446003E6EF01F9 +:103DFC00F6C2616B08616A9F50FCF171240461DCAE +:103E0C009F4AFCF171540761DC9F4BFCD832F101E5 +:103E1C00041EFD14A9148976A4326672C6D7C72075 +:103E2C0018FBF8FFFD73098F14F9318FE72400009C +:103E3C0061F8ED0D4023DD1B2361F8ED153F236187 +:103E4C00F8ED933F2361F8EDDC3F2361F8EDAD40D5 +:103E5C00ED0A404015F901DF303124601FF646446D +:103E6C00DD05F544FDEF03A044FD4044FD65DC0F8A +:103E7C00F6BD44F514F971025FED6A42FDA223AD63 +:103E8C0044440A0061D8ED6A4271325FFDCC047182 +:103E9C00535CFDA2234017F903DF0971025FF5148F +:103EAC00F9ED6A42FD102640C9FB9BDE0D31246002 +:103EBC000971025FF514F9ED6A42714A27714011DC +:103ECC000571301105713A22715A2271501105FD9C +:103EDC004629D2DD0971025FF514F9ED6A427110C1 +:103EEC003500CF37001D714012054015F901DD0674 +:103EFC004015F903DF05F5E5FBEF04CFE5FB03CF38 +:103F0C0014F902FD2C29ED6A42FD242CFD802C7144 +:103F1C004A9DFDC034FD3B30F537FF712BE0F515A4 +:103F2C00F971025FCBE43FEFCBE6F6F0FDCC047108 +:103F3C003BD47112027123028F16F931052A5004F9 +:103F4C00FD522B629C175C03318E315D34CBFB89A7 +:103F5C006168995002FD522BD2DD067170CBFBEFDC +:103F6C00047178CBFBFDA223FD372D710816F9CF18 +:103F7C0014F9038FBEFB5C02D1DD095080C15010D7 +:103F8C00FD7B34C0ED6A42FD6E4231545F2FA4506C +:103F9C00D450DD0831A4E00A31020C06712BE0FD8F +:103FAC00E44231A4E01731040C13712BE05027C10B +:103FBC005005FD412BC0CF14F90471025FFDD942AD +:103FCC008F16F931250731246003F514F9ED6A4297 +:103FDC00FD6E4231020C14F0C15005FD412BC05056 +:103FEC0005FD4A02FDE442CF14F903FDD9428F16B8 +:103FFC00F931250731246003F514F9ED6A42F51403 +:10400C00F9CFE5FB03F5E6FBF5E8FB71525DF642F3 +:10401C006CFF61E8ED6A42F6BD4A71035DF5FCFB8D +:10402C00FD8D3AFD9D2DFD772CFDD52C714B9D7191 +:10403C001302712302F5CCFBF5CDFBF5CEFBF5CFCE +:10404C00FB31245D02EFFACE3708CBE4BFFFCBE6A1 +:10405C00FFF3CED4FFCF37000971481205F6BEE04E +:10406C00BEE2BED0716A27FDBE29714307714B2792 +:10407C00714810057148110571381005713811051A +:10408C00713302713B22715302715B22715810051E +:10409C0071581105CF14F90571325FF6BD44FD411D +:1040AC000AF515F9F544FD31246004D42ADD247198 +:1040BC00335FE515F9E514F98F16F9312512F51072 +:1040CC00FCF50EFC502EFD4A02CF15F903E514F950 +:1040DC00ED6A42FD2805FD3B2371730171320471B9 +:1040EC00430271035C71525C31949E02EFFA712AA7 +:1040FC00E7CEA409F5F3008F30005F20FF708D0030 +:10410C000872087CFF50FF6152629C0C8F31005F7B +:10411C0021FF708D010872087CFF50FF6152629C78 +:10412C000DCC0E008F33005F23FF708D03087208D7 +:10413C007CFF50FF6152629C0F8F34005F24FF7034 +:10414C008D040872087CFF50FF6152629C108F3501 +:10415C00005F25FF708D050872087CFF50FF6152CF +:10416C00629C11CC12008F37005F27FF708D0708FF +:10417C0072087CFF50FF6152629C138F3C005F2CD5 +:10418C00FF708D0C0872087CFF50FF6152629C140A +:10419C008F3E005F2EFF708D0E0872087CFF50FF63 +:1041AC006152629C15CC16008F12055F1105708F41 +:1041BC0010050872087CFF50FF6152629C178E201C +:1041CC007CFF5B009B8E217CFF5B019C018E227C23 +:1041DC00FF5B029C028E237CFF5B03708F530008F5 +:1041EC0072087CFF50FF6152629C038E247CFF5B43 +:1041FC00049C048E257CFF5B059C058E267CFF5B56 +:10420C00069C068E277CFF5B079C078E2C7CFF5B35 +:10421C000C9C088E2E7CFF5B0E9C098E2F7CFF5B0A +:10422C000F9C0A8F11057CFF5F10059C0B0031243D +:10423C00600261FDF442FD7309E5F300CEA4083180 +:10424C00226006CF14F905EF0971335FE515F9E526 +:10425C0014F9712BE78F16F9312503F514F91018A1 +:10426C00C6D7D552FCDF1A310200155003FD522B74 +:10427C00625C01D1DF07F514F971025FD7E552FCDE +:10428C00D74052FCF0DF0831040041F552FCD74016 +:10429C0052FCC8DF0BF514F971025FCF52FCF0D75A +:1042AC003102000A4052FCFFDD22A052FCD7F0C1C3 +:1042BC005004FD412BC08FCBFB5C9F9FCBFB71103F +:1042CC00DCFB30D63CFD8038CF52FCF0D731045D9E +:1042DC0006F514F971025FD771535FF450717207D0 +:1042EC00FDB602717307D7FD8905F2D7717BFAC74A +:1042FC00200CFBF8FF8F02FCF0F901FCF303FD220C +:10430C004F13BC048F04FCF0F903FCF303FD224FA4 +:10431C0013BC028F06FCF0F905FCF303FD224F13CE +:10432C00BB717AFAAC04BDD8F6BDDAAC04311EBD53 +:10433C00DCF6BDDEFDF40DADD8BDDCADDABDDEAC1A +:10434C0002BDD8F6BDDAAC02311EDADCC3DADEC34C +:10435C00BDDCF6BDDEFDF40DC0BDDEC0BDDCADDEEA +:10436C00FD6A0FADD8BDDCADDABDDEABBDD8F6BD98 +:10437C00DAAB311EDADCC3DADEC3BDDCF6BDDEFD42 +:10438C00F40DC0BDDEC0BDDCADDEFD6A0FDADAAD0A +:10439C00D8FDE346C3C58FECFC5C3FF0317E046C6A +:1043AC00FC14C2C0B9A0ECFCF6BC08BC0A9C078C7F +:1043BC00074C2EDD3E8FECFC0E0770F161DC605C6F +:1043CC003FF0317E12796CFCBDD8F6BDDA8C0773E8 +:1043DC00095C22318FBDDC70BDDEFDF40DAC08BD77 +:1043EC00DCAC0AFD6A0FADDABC0AADD8BC08615969 +:1043FC0007EFBCAC08BDD8AC0ABDDAC9DC0004F6CA +:10440C00FDBE0EC9DCFFFFF6FDBF0FADD8BF66FCCD +:10441C00AF60FC4266FCDD12AF62FCBF64FCAF60B7 +:10442C00FCBF62FCAF66FCBF60FCAF62FC4264FC8C +:10443C00DC50AF60FC4262FCDE48AF46FD4260FCE3 +:10444C00DE40404AFD16DC1F404AFDA0DE168F6898 +:10445C00FC4F4AFDDE0EAF60FC226AFC4469106121 +:10446C00C8FDC744F54AFDAF60FC445146DC0BAFB8 +:10447C0060FC241027BF48FDEF1130F82ABF48FD1F +:10448C00EF09404AFDFF61E8A04AFDAF64FC4262BF +:10449C00FCDC1BAF62FC4260FCDE13AF60FC4248EC +:1044AC00FDDE0BF568FCAF60FCBF6AFCEF094068F1 +:1044BC00FCFF61E8A068FC100CC6D7717BFAC771D1 +:1044CC000A9E31929E02EFFA8E949F5AFC8E969F12 +:1044DC005BFC8E979F5CFC8E989F5DFC8E939F5E21 +:1044EC00FC8E929F5FFC710B9E717AFA8F5DFCFDC6 +:1044FC00D30F76FD614613BD56D507FCDF0AD508F0 +:10450C00FCDF05D509FCDD25F6B14656DF11C95691 +:10451C003722665C0391DF060A56181A5700961765 +:10452C00FD844713FD9F4531745F02EF6152069283 +:10453C0092695AFC6854FCDFF6AD56BD54F852F340 +:10454C00311C791AF944FEFFDD44D852F101041AEA +:10455C00F914A944FFFFDF04E6B9EF0BD852F101BF +:10456C00041AF914A9A1B9717BFAA007FCD507FCB0 +:10457C00DF1CA008FCD508FCDF14A009FCD509FC45 +:10458C00DF0CCF07FCFFCF08FCFFCF09FCFFC67187 +:10459C007AFAD7C716D852F10744A800DC05717215 +:1045AC005FEF1CF647DD18A4524A52A8DC05717265 +:1045BC005FEF0CF852F3311CF6781AF9B7EFE4C63A +:1045CC00D7C756A89666F0317E12F6B1781AF966FE +:1045DC00D1DFF1717BFAF507FCF508FCF509FCF469 +:1045EC005271735FC6717AFAD7C72004FBF8FFD4F7 +:1045FC0032DF178D529FEDFC717BFA520692926955 +:10460C0054FC68EEFCDFF6717AFA4A3206DE0EE8EC +:10461C003209EEFC9C03A4328C0372EF34F9EDFCEE +:10462C00F3311C791AF9BB310260058B9C03EF1234 +:10463C008C019C03D5EDFCDF06CFEDFCA7EF03B09E +:10464C00EDFC718071076061DC61FB7101608C03B2 +:10465C00721004C6D7C72008FBF8FF8F5DFCFDD392 +:10466C000F9C078F5CFCFDD30F9C068F5BFCFDD36E +:10467C000F9C058F5AFCFDD30F9C048F5EFC9C0392 +:10468C008F5FFC9C028C06318E0112791A20BB8C38 +:10469C00075C03D1DF098C064C0361C86179008C7F +:1046AC0005318EB1610900BB313D120103BB8B0E8C +:1046BC0004708C011C00BB8F0CFC4E03DC0E8C03B5 +:1046CC004F0CFCDC0B8C024F0DFCDC04AB12EF032B +:1046DC00ABB1121008C6D7C7C3C12008FBF8FFF650 +:1046EC0061490A61F8614908DF07F7340000ED8081 +:1046FC0047E6BC04F6BC06AC0ABC02AC08BBAC0674 +:10470C00614902AC0461F8614900DE28AC04BDD8F3 +:10471C00AC06BDDAE1FD790FADDABC06ADD8BC0450 +:10472C00ABBDD8AC02BDDAE1FD940FADDABC02AD85 +:10473C00D8BBEFCAAC06BC02AC04BBAC08BDD8AC51 +:10474C000ABDDAAC04BDDCAC06FDF70EAC04BDDC76 +:10475C00AC06FD6A0FE1FD940FADDABC06ADD8BC1A +:10476C0004AC06614902AC0461F8614900DCC5ACDB +:10477C000214AB12100CC6D7C7C12004FBF8FF8F74 +:10478C0057FCFDD30F9C034E04DF1CAD544656DE84 +:10479C0007AD56265412EF40F64656DF074654DD59 +:1047AC0003E7EF34F7EF318C04318EB1128C033107 +:1047BC008E43DF1830382226540656BB8C045C031B +:1047CC0091DF05AB041800BBAB12EF0C8C034E044D +:1047DC00DE0532A900EF01F71006C6D7717BFA315E +:1047EC00126009F64658DD04B658EF7C71136071FF +:1047FC007AFA4014F904DF07715307F424EF69D9EE +:10480C00E7FBF1E7240000DD0F23DD1A23DD102385 +:10481C00DD5323DD2723DD38715307F424EF497171 +:10482C005207F424EF42D424DF07715207E424EF3B +:10483C0005715307F424C958FA00EF2CD424DF0B6C +:10484C00715207E424C958FA00EF1DF5E7FBEF1885 +:10485C00D424DF0B715307E424C958FA00EF09CFB5 +:10486C00E7FB02EF03FD7548D7D91FFCF1E72400E5 +:10487C0000DD0923DD2123DD0923EF1B715307F430 +:10488C0024D7D424DF07715207E424EF05715307B2 +:10489C00F424C9582D01D7715207E424D731425D55 +:1048AC0001D771635DD9E5FBF1E7240000DD12232C +:1048BC00DD1923DD1123DD2623DD3423DD3923DD52 +:1048CC003FFD3549EF3DFD5649EF38D9E4FBC1AE0C +:1048DC006CFDDE2CC0F313BE6C712304EF25F0C10C +:1048EC00AE6CFDDE2CC0F313BE6C712304EF14F61A +:1048FC00BE6C712204EF0CCB6CFF00712304EF0330 +:10490C00FDCA494014F905DD064014F901DF0671B2 +:10491C00230471635D31645D0FF6BE64BE6A31229F +:10492C000402EF02F690BE6ED7CD2647F45AAE6C59 +:10493C00317DBFFAFCFD9F49D2DF0ED9E4FBC1AE3D +:10494C006CFDDE2CC0F313BE6CD7FD9F49D2DD0D80 +:10495C00CD2647F45AAE6C317DBFFAFCD7E85A0924 +:10496C0034205080D6BFF6FC22FAFCBDD83047006C +:10497C00FD1F0EBFF8FC30F6FCFDF42CF313BE6CDF +:10498C00B426D426DF0CCD2647A45A4A5A1F61C838 +:10499C00F45AD740C7FB0BDC05712304F2D740C790 +:1049AC00FB0661D831225C11F0C1AE6CFDDE2CC06F +:1049BC00F313BE6C712204EF03FDCA49E2D7716296 +:1049CC005DF0C1AE6CFDDE2CC0F313BE6CA0FCFC24 +:1049DC0040FCFC40DC3DF5FCFCD9FDFCF1313F0416 +:1049EC004CFD14D9FDFCF1BDD85008FD6E0E0872BB +:1049FC0008E6D2DD040192DFFC896158D1DD057136 +:104A0C002204EF03712304A0FDFC40FDFC2061C8CF +:044A1C00F5FDFCD7D1 +:104A200061FC61FCC1C3C5C7520C929269D4FEC13E +:104A3000DFF88EFD708EFCC1717AFA4014F903DF45 +:104A40000630FC29FD8038C09EFC609EFD34D4FEFB +:104A50005206C0B9A5A592DFF9C6C4C2C061FC6107 +:104A6000DF520C929269D4FEC1DFF88EFD708EFC8D +:104A7000C18F4105775C04D1DD06675C01D1DD5053 +:104A800031345E3671620771335E8FCCFB5FD4FBCD +:104A9000D1DF1B8FCDFB5FD5FBD1DF128FCEFB5F4C +:104AA000D6FBD1DF098FCFFB5FD7FBD1DD0C3162A5 +:104AB0000702EFFA716307716B27710360FDE42F42 +:104AC000F4227148500571605005717AFAEDCE4BB1 +:104AD000675C02D1DD17D422DD134A2202DD0E000D +:104AE000F4227148500571605005717AFA717AFAB2 +:104AF0008D22318FE7240000DD0823DD1423DD3112 +:104B0000EF50F4327140500571505005E422EDCE63 +:104B10004B8F40059F10F9715050058F10F99F126F +:104B2000F9D910F9FDBE33629F11F9CD2202EDCE05 +:104B30004B675C02D1DD18675C10D1DD05CD220327 +:104B4000EF107148500571605005F422EDCE4BCD49 +:104B500022044A2203DF138F11F99F4005D911F96E +:104B6000C1D910F9FD4D34C0EF228F4005768F106A +:104B7000F901DC064010F902DE0671605005EF4EC7 +:104B8000C7D910F9FD6530C071505005D912F9F13F +:104B9000242900DD2A240400DD25242200DD202430 +:104BA0001100DD0C240100DD16241E00DD11EF0CC8 +:104BB0004010F960DF09CF10F961EF03A010F94A46 +:104BC0002203DF0AD910F9FDBE33629F11F9C09E9E +:104BD000FC609EFD34D4FE5206C0B9A5A592DFF953 +:104BE00061FCC1C7717AFA714AE5717BBD51405FC2 +:104BF0000401D1DD06F616A747DFF2300400BF241A +:104C000001F6BF2A01300B0BBF2801000000000095 +:104C1000000000510FBF280100000000000000004C +:104C2000500FBF2801710AE671235DC6C061FCC147 +:104C3000C5717AFAD436DD0BEA34899E44A634B4C1 +:104C400036EF33710AE6300400BF2401F6BF2A01B3 +:104C5000300B0BBF28010000000000000000510FC6 +:104C6000BF28010000000000000000500FBF280115 +:104C700071135D71235DC4C061FC61EF520C9292AF +:104C800069D4FEC1DFF88EFD708EFCC12006FBF8F2 +:104C9000FF71503002CEABACCC0400F6BB31B2E2B7 +:104CA00010617900F6614900DFF371603002ED3484 +:104CB0004D8E519C03713BE28C035C02D1DD1E8C56 +:104CC000035C08D1DF0971503002CC0400EFCC8CBA +:104CD0000570FD2635629E50CC0402EFBE8C035C4D +:104CE00003D1DF408E509C02715030028C04D1DF22 +:104CF0000E8C0270FD6C35629C05CC0401EF328C89 +:104D0000044C02DF0671603002EF29CF34025A7181 +:104D10006030028C0270C18C0570FDCE34C0CF347F +:104D2000024AEF108C035C01D1DD0671603002EFA6 +:104D300003ED9B4C1006C09EFC609EFD34D4FE52D9 +:104D400006C0B9A5A592DFF961FCC1C3C5C7520C65 +:104D5000929269D4FEC1DFF88EFD708EFCC1710A9B +:104D60009E31929E02EFFA8FF6FB4F96FFDF198F6E +:104D7000F7FB4F97FFDF118FF8FB4F98FFDF0950CC +:104D800004C15011FD7B34C0710B9EC09EFC609E1F +:104D9000FD34D4FE5206C0B9A5A592DFF9C6C4C23F +:104DA000C061FCA44261FCC1C3C5C7520C929269A8 +:104DB000D4FEC1DFF88EFD708EFCC1C1FBF8FF8D03 +:104DC0001F9C018E31318EE7240600DD0823DD0EA5 +:104DD00023DD22EF39717AFA8C019D3CEF30717A34 +:104DE000FA4017F901DF068C019D3BEF2151FF2EA0 +:104DF000019D3BEF19717AFA8C019D284014F9034B +:104E0000DD064014F904DF06306425FD80384031AA +:104E1000FF09DE05A031FFEF077158F00071425E17 +:104E2000710BE3C0C09EFC609EFD34D4FE5206C0F0 +:104E3000B9A5A592DFF9C6C4C2C061FC61FF520CDE +:104E4000929269D4FEC1DFF88EFD708EFCC1717A3A +:104E5000FA8FFCFB5C03D1DD194014F903DD064039 +:104E600014F904DF0D36100571D4DE0630B239FDB9 +:104E70008038C09EFC609EFD34D4FE5206C0B9A5A9 +:104E8000A592DFF961FC61FC61FC61FC61FC61FCE5 +:104E900061FC61FC61FC61FC61FC61FC61FC61FC2A +:104EA00061FC61FC61FC61FC61FC61FC61FC61FC1A +:0E4EB00061FC61FC61FC61FC61FC61FC61FC69 +:0A4EBE0000060C12181E242A3036DC +:104EC800C4FB0000000040FE00000000133BB935A1 +:104ED8008C22A948B52D702EE8473C3CFC082A3E98 +:104EE8004CFC2EFE20FE02F903F94DFC28FE4EFC78 +:104EF8004FFC18F94AFC6CFF1AFF6EFF6AFF64FF4B +:104F08004BFC66FF50FC0000983AF82AFF00555504 +:024F18005555ED +:084F1A00FF0000000000470049 +:104F2200317503F7332312D714AEF8C716AC061245 +:104F3200C5AC0416F643DD078B99A7A5B3EFF5C2FE +:024F4200C6D7D0 +:024FF4000203B6 +:0A4FF60031353A31343A3337000008 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 69e93f1a741c93a976688be34e6ec5c22a27ccbc..98617229ce8b690b995c3e3dfde55c67e3212314 100644 GIT binary patch delta 49650 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�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 diff --git a/trunk/bsr_k0r.map b/trunk/bsr_k0r.map index 7c5eb6e..0ca1609 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,7 +1,7 @@ -78K0R Linker W1.33 Date:10 Aug 2011 Page: 1 +78K0R Linker W1.33 Date:18 Aug 2011 Page: 1 Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff - obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C @@ -25,8 +25,8 @@ Direc-file:bsr_mcu.dr *** Link information *** 72 output segment(s) - 3D8EH byte(s) real data - 6216 symbol(s) defined + 3EA3H byte(s) real data + 6224 symbol(s) defined *** Memory map *** @@ -163,7 +163,7 @@ Direc-file:bsr_mcu.dr SEGMENT SEGMENT MODULE ADDRESS MGC_MIMI 02000H 0000AH CSEG AT MGC_MIMI magic 02000H 0000AH - @@CNST 0200AH 0028EH CSEG + @@CNST 0200AH 00282H CSEG @@CNST @cstart 0200AH 00000H @@CNST loader 0200AH 00000H @@CNST pm 0200AH 00008H @@ -177,322 +177,321 @@ Direc-file:bsr_mcu.dr @@CNST rtc 02012H 00000H @@CNST vreg_ctr 02012H 00000H @@CNST vreg_twl 02012H 00000H - @@CNST adc 02012H 00014H - @@CNST renge 02026H 00000H - @@CNST accero 02026H 00000H + @@CNST adc 02012H 00008H + @@CNST renge 0201AH 00000H + @@CNST accero 0201AH 00000H @@CNST self_flash - 02026H 00002H - @@CNST sw 02028H 00000H + 0201AH 00002H + @@CNST sw 0201CH 00000H @@CNST task_debug - 02028H 00000H + 0201CH 00000H @@CNST task_misc - 02028H 00000H - @@CNST task_sys 02028H 00000H + 0201CH 00000H + @@CNST task_sys 0201CH 00000H @@CNST pedo_alg_thre_det2 - 02028H 00018H - @@CNST ini_VECT 02040H 00000H + 0201CH 00018H + @@CNST ini_VECT 02034H 00000H @@CNST task_status - 02040H 00000H - @@CNST led_cam 02040H 00000H - @@CNST led_pow 02040H 00020H - @@CNST hal 02060H 00000H + 02034H 00000H + @@CNST led_cam 02034H 00000H + @@CNST led_pow 02034H 00020H + @@CNST hal 02054H 00000H @@CNST batt_params - 02060H 001C8H - @@CNST voltable 02228H 00040H + 02054H 001C8H + @@CNST voltable 0221CH 00040H @@CNST pedo_lpf_coeff - 02268H 00030H - ROM_CODE 02298H 02672H CSEG - ROM_CODE pm 02298H 009B7H - ROM_CODE i2c_ctr 02C4FH 0005CH - ROM_CODE i2c_twl 02CABH 0005EH - ROM_CODE led 02D09H 00265H - ROM_CODE rtc 02F6EH 000E0H - ROM_CODE vreg_ctr 0304EH 0049DH - ROM_CODE vreg_twl 034EBH 000F9H - ROM_CODE adc 035E4H 0026FH - ROM_CODE renge 03853H 0018AH - ROM_CODE accero 039DDH 00161H - ROM_CODE sw 03B3EH 00129H + 0225CH 00030H + ROM_CODE 0228CH 02794H CSEG + ROM_CODE pm 0228CH 00998H + ROM_CODE i2c_ctr 02C24H 0005CH + ROM_CODE i2c_twl 02C80H 0005EH + ROM_CODE led 02CDEH 00265H + ROM_CODE rtc 02F43H 000E0H + ROM_CODE vreg_ctr 03023H 0049DH + ROM_CODE vreg_twl 034C0H 000F9H + ROM_CODE adc 035B9H 0026FH + ROM_CODE renge 03828H 0018AH + ROM_CODE accero 039B2H 00161H + ROM_CODE sw 03B13H 00129H ROM_CODE task_misc - 03C67H 001EEH - ROM_CODE task_sys 03E55H 0038DH + 03C3CH 001EEH + ROM_CODE task_sys 03E2AH 004CEH ROM_CODE pedo_alg_thre_det2 - 041E2H 004F0H - ROM_CODE led_cam 046D2H 000C1H - ROM_CODE led_pow 04793H 00177H - ROM_CODE voltable 0490AH 00000H + 042F8H 004F0H + ROM_CODE led_cam 047E8H 000C1H + ROM_CODE led_pow 048A9H 00177H + ROM_CODE voltable 04A20H 00000H ROM_CODE pedo_lpf_coeff - 0490AH 00000H - @@BASE 0490AH 004ABH CSEG BASE - @@BASE loader 0490AH 00000H - @@BASE pm 0490AH 0003FH - @@BASE i2c_ctr 04949H 00183H - @@BASE main 04ACCH 00000H - @@BASE magic 04ACCH 00000H - @@BASE WDT 04ACCH 00000H - @@BASE i2c_mcu 04ACCH 00098H - @@BASE i2c_twl 04B64H 000D0H - @@BASE led 04C34H 00000H - @@BASE rtc 04C34H 0005DH - @@BASE vreg_ctr 04C91H 00000H - @@BASE vreg_twl 04C91H 00000H - @@BASE adc 04C91H 000A2H - @@BASE renge 04D33H 00000H - @@BASE accero 04D33H 0004AH + 04A20H 00000H + @@BASE 04A20H 0049EH CSEG BASE + @@BASE loader 04A20H 00000H + @@BASE pm 04A20H 0003FH + @@BASE i2c_ctr 04A5FH 00183H + @@BASE main 04BE2H 00000H + @@BASE magic 04BE2H 00000H + @@BASE WDT 04BE2H 00000H + @@BASE i2c_mcu 04BE2H 00098H + @@BASE i2c_twl 04C7AH 000D0H + @@BASE led 04D4AH 00000H + @@BASE rtc 04D4AH 0005DH + @@BASE vreg_ctr 04DA7H 00000H + @@BASE vreg_twl 04DA7H 00000H + @@BASE adc 04DA7H 00095H + @@BASE renge 04E3CH 00000H + @@BASE accero 04E3CH 0004AH @@BASE self_flash - 04D7DH 00000H - @@BASE sw 04D7DH 00000H + 04E86H 00000H + @@BASE sw 04E86H 00000H @@BASE task_debug - 04D7DH 00000H + 04E86H 00000H @@BASE task_misc - 04D7DH 00000H - @@BASE task_sys 04D7DH 00000H + 04E86H 00000H + @@BASE task_sys 04E86H 00000H @@BASE pedo_alg_thre_det2 - 04D7DH 00000H - @@BASE ini_VECT 04D7DH 00038H + 04E86H 00000H + @@BASE ini_VECT 04E86H 00038H @@BASE task_status - 04DB5H 00000H - @@BASE led_cam 04DB5H 00000H - @@BASE led_pow 04DB5H 00000H - @@BASE hal 04DB5H 00000H + 04EBEH 00000H + @@BASE led_cam 04EBEH 00000H + @@BASE led_pow 04EBEH 00000H + @@BASE hal 04EBEH 00000H @@BASE batt_params - 04DB5H 00000H - @@BASE voltable 04DB5H 00000H + 04EBEH 00000H + @@BASE voltable 04EBEH 00000H @@BASE pedo_lpf_coeff - 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL pm 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL led 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL rtc 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL adc 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL renge 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL accero 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL sw 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP + 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL @cstart 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL pm 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL led 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL rtc 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL adc 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL renge 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL accero 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL sw 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP @@CNSTL task_misc - 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP + 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL task_sys 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL led_cam 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL led_pow 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP + 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL led_cam 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL led_pow 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP @@CNSTL batt_params - 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP - @@CNSTL voltable 04DB5H 00000H - @@CNSTL 04DB5H 00000H CSEG PAGE64KP + 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP + @@CNSTL voltable 04EBEH 00000H + @@CNSTL 04EBEH 00000H CSEG PAGE64KP @@CNSTL pedo_lpf_coeff - 04DB5H 00000H - @@CALT 04DB5H 00000H CSEG - @@CALT @cstart 04DB5H 00000H - @@CALT loader 04DB5H 00000H - @@CALT pm 04DB5H 00000H - @@CALT i2c_ctr 04DB5H 00000H - @@CALT main 04DB5H 00000H - @@CALT magic 04DB5H 00000H - @@CALT WDT 04DB5H 00000H - @@CALT i2c_mcu 04DB5H 00000H - @@CALT i2c_twl 04DB5H 00000H - @@CALT led 04DB5H 00000H - @@CALT rtc 04DB5H 00000H - @@CALT vreg_ctr 04DB5H 00000H - @@CALT vreg_twl 04DB5H 00000H - @@CALT adc 04DB5H 00000H - @@CALT renge 04DB5H 00000H - @@CALT accero 04DB5H 00000H - @@CALT self_flash - 04DB5H 00000H - @@CALT sw 04DB5H 00000H - @@CALT task_debug - 04DB5H 00000H - @@CALT task_misc - 04DB5H 00000H - @@CALT task_sys 04DB5H 00000H - @@CALT pedo_alg_thre_det2 - 04DB5H 00000H - @@CALT ini_VECT 04DB5H 00000H - @@CALT task_status - 04DB5H 00000H - @@CALT led_cam 04DB5H 00000H - @@CALT led_pow 04DB5H 00000H - @@CALT hal 04DB5H 00000H - @@CALT batt_params - 04DB5H 00000H - @@CALT voltable 04DB5H 00000H - @@CALT pedo_lpf_coeff - 04DB5H 00000H - @@RLINIT 04DB5H 00000H CSEG UNIT64KP - @@RLINIT loader 04DB5H 00000H - @@RLINIT pm 04DB5H 00000H - @@RLINIT i2c_ctr 04DB5H 00000H - @@RLINIT main 04DB5H 00000H - @@RLINIT magic 04DB5H 00000H - @@RLINIT WDT 04DB5H 00000H - @@RLINIT i2c_mcu 04DB5H 00000H - @@RLINIT i2c_twl 04DB5H 00000H - @@RLINIT led 04DB5H 00000H - @@RLINIT rtc 04DB5H 00000H - @@RLINIT vreg_ctr 04DB5H 00000H - @@RLINIT vreg_twl 04DB5H 00000H - @@RLINIT adc 04DB5H 00000H - @@RLINIT renge 04DB5H 00000H - @@RLINIT accero 04DB5H 00000H - @@RLINIT self_flash - 04DB5H 00000H - @@RLINIT sw 04DB5H 00000H - @@RLINIT task_debug - 04DB5H 00000H - @@RLINIT task_misc - 04DB5H 00000H - @@RLINIT task_sys 04DB5H 00000H - @@RLINIT pedo_alg_thre_det2 - 04DB5H 00000H - @@RLINIT ini_VECT 04DB5H 00000H - @@RLINIT task_status - 04DB5H 00000H - @@RLINIT led_cam 04DB5H 00000H - @@RLINIT led_pow 04DB5H 00000H - @@RLINIT hal 04DB5H 00000H - @@RLINIT batt_params - 04DB5H 00000H - @@RLINIT voltable 04DB5H 00000H - @@RLINIT pedo_lpf_coeff - 04DB5H 00000H - @@RLINIT @rom 04DB5H 00000H - @@CODEL 04DB5H 00000H CSEG - @@CODEL pm 04DB5H 00000H - @@CODEL i2c_ctr 04DB5H 00000H - @@CODEL magic 04DB5H 00000H - @@CODEL i2c_twl 04DB5H 00000H - @@CODEL led 04DB5H 00000H - @@CODEL rtc 04DB5H 00000H - @@CODEL vreg_ctr 04DB5H 00000H - @@CODEL vreg_twl 04DB5H 00000H - @@CODEL adc 04DB5H 00000H - @@CODEL renge 04DB5H 00000H - @@CODEL accero 04DB5H 00000H - @@CODEL sw 04DB5H 00000H - @@CODEL task_misc - 04DB5H 00000H - @@CODEL task_sys 04DB5H 00000H - @@CODEL pedo_alg_thre_det2 - 04DB5H 00000H - @@CODEL ini_VECT 04DB5H 00000H - @@CODEL led_cam 04DB5H 00000H - @@CODEL led_pow 04DB5H 00000H - @@CODEL batt_params - 04DB5H 00000H - @@CODEL voltable 04DB5H 00000H - @@CODEL pedo_lpf_coeff - 04DB5H 00000H -* gap * 04DB5H 00001H - @@CNSTL 04DB6H 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04DB6H 0000AH - @@R_INIT 04DC0H 00046H CSEG UNIT64KP - @@R_INIT @cstart 04DC0H 00000H - @@R_INIT loader 04DC0H 00000H - @@R_INIT pm 04DC0H 00000H - @@R_INIT i2c_ctr 04DC0H 00000H - @@R_INIT main 04DC0H 00000H - @@R_INIT magic 04DC0H 00000H - @@R_INIT WDT 04DC0H 00000H - @@R_INIT i2c_mcu 04DC0H 00000H - @@R_INIT i2c_twl 04DC0H 00000H - @@R_INIT led 04DC0H 00000H - @@R_INIT rtc 04DC0H 00000H - @@R_INIT vreg_ctr 04DC0H 00000H - @@R_INIT vreg_twl 04DC0H 00000H - @@R_INIT adc 04DC0H 00000H - @@R_INIT renge 04DC0H 00014H - @@R_INIT accero 04DD4H 00000H + 04EBEH 00000H + @@CNSTL 04EBEH 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04EBEH 0000AH + @@R_INIT 04EC8H 00052H CSEG UNIT64KP + @@R_INIT @cstart 04EC8H 00000H + @@R_INIT loader 04EC8H 00000H + @@R_INIT pm 04EC8H 00000H + @@R_INIT i2c_ctr 04EC8H 00000H + @@R_INIT main 04EC8H 00000H + @@R_INIT magic 04EC8H 00000H + @@R_INIT WDT 04EC8H 00000H + @@R_INIT i2c_mcu 04EC8H 00000H + @@R_INIT i2c_twl 04EC8H 00000H + @@R_INIT led 04EC8H 00000H + @@R_INIT rtc 04EC8H 00000H + @@R_INIT vreg_ctr 04EC8H 00000H + @@R_INIT vreg_twl 04EC8H 00000H + @@R_INIT adc 04EC8H 0000CH + @@R_INIT renge 04ED4H 00014H + @@R_INIT accero 04EE8H 00000H @@R_INIT self_flash - 04DD4H 00000H - @@R_INIT sw 04DD4H 00000H + 04EE8H 00000H + @@R_INIT sw 04EE8H 00000H @@R_INIT task_debug - 04DD4H 00000H + 04EE8H 00000H @@R_INIT task_misc - 04DD4H 00026H - @@R_INIT task_sys 04DFAH 00002H + 04EE8H 00026H + @@R_INIT task_sys 04F0EH 00002H @@R_INIT pedo_alg_thre_det2 - 04DFCH 00006H - @@R_INIT ini_VECT 04E02H 00000H + 04F10H 00006H + @@R_INIT ini_VECT 04F16H 00000H @@R_INIT task_status - 04E02H 00000H - @@R_INIT led_cam 04E02H 00000H - @@R_INIT led_pow 04E02H 00004H - @@R_INIT hal 04E06H 00000H + 04F16H 00000H + @@R_INIT led_cam 04F16H 00000H + @@R_INIT led_pow 04F16H 00004H + @@R_INIT hal 04F1AH 00000H @@R_INIT batt_params - 04E06H 00000H - @@R_INIT voltable 04E06H 00000H + 04F1AH 00000H + @@R_INIT voltable 04F1AH 00000H @@R_INIT pedo_lpf_coeff - 04E06H 00000H - @@R_INIT @rom 04E06H 00000H - @@R_INIS 04E06H 00008H CSEG UNIT64KP - @@R_INIS @cstart 04E06H 00000H - @@R_INIS loader 04E06H 00000H - @@R_INIS pm 04E06H 00002H - @@R_INIS i2c_ctr 04E08H 00002H - @@R_INIS main 04E0AH 00000H - @@R_INIS magic 04E0AH 00000H - @@R_INIS WDT 04E0AH 00000H - @@R_INIS i2c_mcu 04E0AH 00000H - @@R_INIS i2c_twl 04E0AH 00000H - @@R_INIS led 04E0AH 00000H - @@R_INIS rtc 04E0AH 00000H - @@R_INIS vreg_ctr 04E0AH 00000H - @@R_INIS vreg_twl 04E0AH 00000H - @@R_INIS adc 04E0AH 00000H - @@R_INIS renge 04E0AH 00000H - @@R_INIS accero 04E0AH 00000H + 04F1AH 00000H + @@R_INIT @rom 04F1AH 00000H + @@R_INIS 04F1AH 00008H CSEG UNIT64KP + @@R_INIS @cstart 04F1AH 00000H + @@R_INIS loader 04F1AH 00000H + @@R_INIS pm 04F1AH 00002H + @@R_INIS i2c_ctr 04F1CH 00002H + @@R_INIS main 04F1EH 00000H + @@R_INIS magic 04F1EH 00000H + @@R_INIS WDT 04F1EH 00000H + @@R_INIS i2c_mcu 04F1EH 00000H + @@R_INIS i2c_twl 04F1EH 00000H + @@R_INIS led 04F1EH 00000H + @@R_INIS rtc 04F1EH 00000H + @@R_INIS vreg_ctr 04F1EH 00000H + @@R_INIS vreg_twl 04F1EH 00000H + @@R_INIS adc 04F1EH 00000H + @@R_INIS renge 04F1EH 00000H + @@R_INIS accero 04F1EH 00000H @@R_INIS self_flash - 04E0AH 00000H - @@R_INIS sw 04E0AH 00000H + 04F1EH 00000H + @@R_INIS sw 04F1EH 00000H @@R_INIS task_debug - 04E0AH 00000H + 04F1EH 00000H @@R_INIS task_misc - 04E0AH 00000H - @@R_INIS task_sys 04E0AH 00000H + 04F1EH 00000H + @@R_INIS task_sys 04F1EH 00000H @@R_INIS pedo_alg_thre_det2 - 04E0AH 00000H - @@R_INIS ini_VECT 04E0AH 00000H + 04F1EH 00000H + @@R_INIS ini_VECT 04F1EH 00000H @@R_INIS task_status - 04E0AH 00000H - @@R_INIS led_cam 04E0AH 00002H - @@R_INIS led_pow 04E0CH 00002H - @@R_INIS hal 04E0EH 00000H + 04F1EH 00000H + @@R_INIS led_cam 04F1EH 00002H + @@R_INIS led_pow 04F20H 00002H + @@R_INIS hal 04F22H 00000H @@R_INIS batt_params - 04E0EH 00000H - @@R_INIS voltable 04E0EH 00000H + 04F22H 00000H + @@R_INIS voltable 04F22H 00000H @@R_INIS pedo_lpf_coeff - 04E0EH 00000H - @@R_INIS @rom 04E0EH 00000H - @@LCODEL 04E0EH 00022H CSEG - @@LCODEL abs 04E0EH 00008H - @@LCODEL memcpy_n 04E16H 0001AH -* gap * 04E30H 001C4H + 04F22H 00000H + @@R_INIS @rom 04F22H 00000H + @@CALT 04F22H 00000H CSEG + @@CALT @cstart 04F22H 00000H + @@CALT loader 04F22H 00000H + @@CALT pm 04F22H 00000H + @@CALT i2c_ctr 04F22H 00000H + @@CALT main 04F22H 00000H + @@CALT magic 04F22H 00000H + @@CALT WDT 04F22H 00000H + @@CALT i2c_mcu 04F22H 00000H + @@CALT i2c_twl 04F22H 00000H + @@CALT led 04F22H 00000H + @@CALT rtc 04F22H 00000H + @@CALT vreg_ctr 04F22H 00000H + @@CALT vreg_twl 04F22H 00000H + @@CALT adc 04F22H 00000H + @@CALT renge 04F22H 00000H + @@CALT accero 04F22H 00000H + @@CALT self_flash + 04F22H 00000H + @@CALT sw 04F22H 00000H + @@CALT task_debug + 04F22H 00000H + @@CALT task_misc + 04F22H 00000H + @@CALT task_sys 04F22H 00000H + @@CALT pedo_alg_thre_det2 + 04F22H 00000H + @@CALT ini_VECT 04F22H 00000H + @@CALT task_status + 04F22H 00000H + @@CALT led_cam 04F22H 00000H + @@CALT led_pow 04F22H 00000H + @@CALT hal 04F22H 00000H + @@CALT batt_params + 04F22H 00000H + @@CALT voltable 04F22H 00000H + @@CALT pedo_lpf_coeff + 04F22H 00000H + @@RLINIT 04F22H 00000H CSEG UNIT64KP + @@RLINIT loader 04F22H 00000H + @@RLINIT pm 04F22H 00000H + @@RLINIT i2c_ctr 04F22H 00000H + @@RLINIT main 04F22H 00000H + @@RLINIT magic 04F22H 00000H + @@RLINIT WDT 04F22H 00000H + @@RLINIT i2c_mcu 04F22H 00000H + @@RLINIT i2c_twl 04F22H 00000H + @@RLINIT led 04F22H 00000H + @@RLINIT rtc 04F22H 00000H + @@RLINIT vreg_ctr 04F22H 00000H + @@RLINIT vreg_twl 04F22H 00000H + @@RLINIT adc 04F22H 00000H + @@RLINIT renge 04F22H 00000H + @@RLINIT accero 04F22H 00000H + @@RLINIT self_flash + 04F22H 00000H + @@RLINIT sw 04F22H 00000H + @@RLINIT task_debug + 04F22H 00000H + @@RLINIT task_misc + 04F22H 00000H + @@RLINIT task_sys 04F22H 00000H + @@RLINIT pedo_alg_thre_det2 + 04F22H 00000H + @@RLINIT ini_VECT 04F22H 00000H + @@RLINIT task_status + 04F22H 00000H + @@RLINIT led_cam 04F22H 00000H + @@RLINIT led_pow 04F22H 00000H + @@RLINIT hal 04F22H 00000H + @@RLINIT batt_params + 04F22H 00000H + @@RLINIT voltable 04F22H 00000H + @@RLINIT pedo_lpf_coeff + 04F22H 00000H + @@RLINIT @rom 04F22H 00000H + @@CODEL 04F22H 00000H CSEG + @@CODEL pm 04F22H 00000H + @@CODEL i2c_ctr 04F22H 00000H + @@CODEL magic 04F22H 00000H + @@CODEL i2c_twl 04F22H 00000H + @@CODEL led 04F22H 00000H + @@CODEL rtc 04F22H 00000H + @@CODEL vreg_ctr 04F22H 00000H + @@CODEL vreg_twl 04F22H 00000H + @@CODEL adc 04F22H 00000H + @@CODEL renge 04F22H 00000H + @@CODEL accero 04F22H 00000H + @@CODEL sw 04F22H 00000H + @@CODEL task_misc + 04F22H 00000H + @@CODEL task_sys 04F22H 00000H + @@CODEL pedo_alg_thre_det2 + 04F22H 00000H + @@CODEL ini_VECT 04F22H 00000H + @@CODEL led_cam 04F22H 00000H + @@CODEL led_pow 04F22H 00000H + @@CODEL batt_params + 04F22H 00000H + @@CODEL voltable 04F22H 00000H + @@CODEL pedo_lpf_coeff + 04F22H 00000H + @@LCODEL 04F22H 00022H CSEG + @@LCODEL abs 04F22H 00008H + @@LCODEL memcpy_n 04F2AH 0001AH +* gap * 04F44H 000B0H MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT @@ -541,7 +540,7 @@ Direc-file:bsr_mcu.dr @@DATA pedo_lpf_coeff FFCFEH 00000H @@DATA @rom FFCFEH 00000H - @@INIT FFCFEH 00046H DSEG BASEP + @@INIT FFCFEH 00052H DSEG BASEP @@INIT @cstart FFCFEH 00000H @@INIT loader FFCFEH 00000H @@INIT pm FFCFEH 00000H @@ -555,111 +554,111 @@ Direc-file:bsr_mcu.dr @@INIT rtc FFCFEH 00000H @@INIT vreg_ctr FFCFEH 00000H @@INIT vreg_twl FFCFEH 00000H - @@INIT adc FFCFEH 00000H - @@INIT renge FFCFEH 00014H - @@INIT accero FFD12H 00000H + @@INIT adc FFCFEH 0000CH + @@INIT renge FFD0AH 00014H + @@INIT accero FFD1EH 00000H @@INIT self_flash - FFD12H 00000H - @@INIT sw FFD12H 00000H + FFD1EH 00000H + @@INIT sw FFD1EH 00000H @@INIT task_debug - FFD12H 00000H + FFD1EH 00000H @@INIT task_misc - FFD12H 00026H - @@INIT task_sys FFD38H 00002H + FFD1EH 00026H + @@INIT task_sys FFD44H 00002H @@INIT pedo_alg_thre_det2 - FFD3AH 00006H - @@INIT ini_VECT FFD40H 00000H + FFD46H 00006H + @@INIT ini_VECT FFD4CH 00000H @@INIT task_status - FFD40H 00000H - @@INIT led_cam FFD40H 00000H - @@INIT led_pow FFD40H 00004H - @@INIT hal FFD44H 00000H + FFD4CH 00000H + @@INIT led_cam FFD4CH 00000H + @@INIT led_pow FFD4CH 00004H + @@INIT hal FFD50H 00000H @@INIT batt_params - FFD44H 00000H - @@INIT voltable FFD44H 00000H + FFD50H 00000H + @@INIT voltable FFD50H 00000H @@INIT pedo_lpf_coeff - FFD44H 00000H - @@INIT @rom FFD44H 00000H - FSL_DATA FFD44H 00010H DSEG UNITP + FFD50H 00000H + @@INIT @rom FFD50H 00000H + FSL_DATA FFD50H 00010H DSEG UNITP FSL_DATA fsl_common - FFD44H 00010H - @@INITL FFD54H 00000H DSEG UNIT64KP - @@INITL loader FFD54H 00000H - @@INITL pm FFD54H 00000H - @@INITL i2c_ctr FFD54H 00000H - @@INITL main FFD54H 00000H - @@INITL magic FFD54H 00000H - @@INITL WDT FFD54H 00000H - @@INITL i2c_mcu FFD54H 00000H - @@INITL i2c_twl FFD54H 00000H - @@INITL led FFD54H 00000H - @@INITL rtc FFD54H 00000H - @@INITL vreg_ctr FFD54H 00000H - @@INITL vreg_twl FFD54H 00000H - @@INITL adc FFD54H 00000H - @@INITL renge FFD54H 00000H - @@INITL accero FFD54H 00000H + FFD50H 00010H + @@INITL FFD60H 00000H DSEG UNIT64KP + @@INITL loader FFD60H 00000H + @@INITL pm FFD60H 00000H + @@INITL i2c_ctr FFD60H 00000H + @@INITL main FFD60H 00000H + @@INITL magic FFD60H 00000H + @@INITL WDT FFD60H 00000H + @@INITL i2c_mcu FFD60H 00000H + @@INITL i2c_twl FFD60H 00000H + @@INITL led FFD60H 00000H + @@INITL rtc FFD60H 00000H + @@INITL vreg_ctr FFD60H 00000H + @@INITL vreg_twl FFD60H 00000H + @@INITL adc FFD60H 00000H + @@INITL renge FFD60H 00000H + @@INITL accero FFD60H 00000H @@INITL self_flash - FFD54H 00000H - @@INITL sw FFD54H 00000H + FFD60H 00000H + @@INITL sw FFD60H 00000H @@INITL task_debug - FFD54H 00000H + FFD60H 00000H @@INITL task_misc - FFD54H 00000H - @@INITL task_sys FFD54H 00000H + FFD60H 00000H + @@INITL task_sys FFD60H 00000H @@INITL pedo_alg_thre_det2 - FFD54H 00000H - @@INITL ini_VECT FFD54H 00000H + FFD60H 00000H + @@INITL ini_VECT FFD60H 00000H @@INITL task_status - FFD54H 00000H - @@INITL led_cam FFD54H 00000H - @@INITL led_pow FFD54H 00000H - @@INITL hal FFD54H 00000H + FFD60H 00000H + @@INITL led_cam FFD60H 00000H + @@INITL led_pow FFD60H 00000H + @@INITL hal FFD60H 00000H @@INITL batt_params - FFD54H 00000H - @@INITL voltable FFD54H 00000H + FFD60H 00000H + @@INITL voltable FFD60H 00000H @@INITL pedo_lpf_coeff - FFD54H 00000H - @@INITL @rom FFD54H 00000H - @@DATAL FFD54H 00000H DSEG UNIT64KP - @@DATAL loader FFD54H 00000H - @@DATAL pm FFD54H 00000H - @@DATAL i2c_ctr FFD54H 00000H - @@DATAL main FFD54H 00000H - @@DATAL magic FFD54H 00000H - @@DATAL WDT FFD54H 00000H - @@DATAL i2c_mcu FFD54H 00000H - @@DATAL i2c_twl FFD54H 00000H - @@DATAL led FFD54H 00000H - @@DATAL rtc FFD54H 00000H - @@DATAL vreg_ctr FFD54H 00000H - @@DATAL vreg_twl FFD54H 00000H - @@DATAL adc FFD54H 00000H - @@DATAL renge FFD54H 00000H - @@DATAL accero FFD54H 00000H + FFD60H 00000H + @@INITL @rom FFD60H 00000H + @@DATAL FFD60H 00000H DSEG UNIT64KP + @@DATAL loader FFD60H 00000H + @@DATAL pm FFD60H 00000H + @@DATAL i2c_ctr FFD60H 00000H + @@DATAL main FFD60H 00000H + @@DATAL magic FFD60H 00000H + @@DATAL WDT FFD60H 00000H + @@DATAL i2c_mcu FFD60H 00000H + @@DATAL i2c_twl FFD60H 00000H + @@DATAL led FFD60H 00000H + @@DATAL rtc FFD60H 00000H + @@DATAL vreg_ctr FFD60H 00000H + @@DATAL vreg_twl FFD60H 00000H + @@DATAL adc FFD60H 00000H + @@DATAL renge FFD60H 00000H + @@DATAL accero FFD60H 00000H @@DATAL self_flash - FFD54H 00000H - @@DATAL sw FFD54H 00000H + FFD60H 00000H + @@DATAL sw FFD60H 00000H @@DATAL task_debug - FFD54H 00000H + FFD60H 00000H @@DATAL task_misc - FFD54H 00000H - @@DATAL task_sys FFD54H 00000H + FFD60H 00000H + @@DATAL task_sys FFD60H 00000H @@DATAL pedo_alg_thre_det2 - FFD54H 00000H - @@DATAL ini_VECT FFD54H 00000H + FFD60H 00000H + @@DATAL ini_VECT FFD60H 00000H @@DATAL task_status - FFD54H 00000H - @@DATAL led_cam FFD54H 00000H - @@DATAL led_pow FFD54H 00000H - @@DATAL hal FFD54H 00000H + FFD60H 00000H + @@DATAL led_cam FFD60H 00000H + @@DATAL led_pow FFD60H 00000H + @@DATAL hal FFD60H 00000H @@DATAL batt_params - FFD54H 00000H - @@DATAL voltable FFD54H 00000H + FFD60H 00000H + @@DATAL voltable FFD60H 00000H @@DATAL pedo_lpf_coeff - FFD54H 00000H - @@DATAL @rom FFD54H 00000H -* gap * FFD54H 000ACH + FFD60H 00000H + @@DATAL @rom FFD60H 00000H +* gap * FFD60H 000A0H MEMORY=RAM2 BASE ADDRESS=FFE20H SIZE=000C0H diff --git a/trunk/config.h b/trunk/config.h index 44a5c96..56be82e 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -3,7 +3,7 @@ #define MCU_VER_MAJOR 0x02 -#define MCU_VER_MINOR 0x03 +#define MCU_VER_MINOR 0x04 // デバッグ向けスイッチ @@ -15,10 +15,11 @@ //#define _ENABLE_WDT_TEST_ //#define _FORCE_TAIKENDAI_ //#define _FORCE_TAIKENDAI_NBD_ -//#define _DBG_CHK_OFF_LEAK_ // OFF時リーク電流のチェック(デバッガで確認) +#define _DBG_CHK_OFF_LEAK_ // OFF時リーク電流のチェック(デバッガで確認) #define _DBG_NOP_ // ブレークを貼るためにNOP()を有効にしたいとき #define _I2C_ERR_ABORT_ +//#define _ENABLE_HAL_ // デバッグ用にHALを有効にする。コメントアウトでスルーになる。 #ifdef _DBG_NOP_ diff --git a/trunk/i2c_mcu.c b/trunk/i2c_mcu.c index 1c3e44c..58f5cb2 100644 --- a/trunk/i2c_mcu.c +++ b/trunk/i2c_mcu.c @@ -455,7 +455,7 @@ static err iic_mcu_call_slave( u8 slave ) { iic_mcu_send_st( ); -// SIR02 = SSR02; // NAKエラーのフラグクリア + SIR02 = SSR02; // NAKエラーのフラグクリア if( iic_mcu_send_a_byte( slave ) != ERR_SUCCESS ) { iic_mcu_send_sp( ); diff --git a/trunk/pm.c b/trunk/pm.c index 8def2ab..e3a7893 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -1333,7 +1333,11 @@ static void bt_batt_update_ntr() ========================================================= */ static err read_BT_SOC( u8* dest ) { - if( vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] != 0xFF ) +#ifdef _ENABLE_HAL_ + if( vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] != 0xFF ) // trueならHAL有効 +#else + if( 0 ) +#endif { *dest = vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ]; *(dest+1) = 0x00; @@ -1350,7 +1354,11 @@ static err read_BT_SOC( u8* dest ) ========================================================= */ static err read_BT_voltage( u8* dest ) { - if( vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] != 0xFF ) +#ifdef _ENABLE_HAL_ + if( vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] != 0xFF ) // trueならHAL有効 +#else + if( 0 ) +#endif { *dest = vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ]; // *(dest+1) = 0x00; // 使わないよ けど2バイトリード関数しか用意してないのです diff --git a/trunk/task_sys.c b/trunk/task_sys.c index 5a44c0d..ef0162c 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -312,20 +312,24 @@ void tsk_sys( ) return; } + // 強制電源断カウントダウンタイマクリア clear_pow_off_countdown(); + // 加速度センサ停止 vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00; tski_acc_hosu_set(); + // その他ペリフェラル停止 LED_stop( ); IIC_ctr_Stop( ); IIC_twl_Stop( ); RTC_32k_off(); - // todo マクロにでもするよ + // todo マクロにでもする RBR_RESET_n = 0; RBR_FLIGHT = 0; + // irqフラグクリア vreg_ctr[VREG_C_IRQ0] = 0; vreg_ctr[VREG_C_IRQ1] = 0; vreg_ctr[VREG_C_IRQ2] = 0; diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index 3edd8b9..ce2b59c 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -384,6 +384,7 @@ void vreg_ctr_write( u8 adrs, u8 data ) case VREG_C_ACC_ZH: case VREG_C_ACC_ZL: dbg_nop(); + // return( ERROR ) break; case VREG_C_ACC_HOSU_L: // 書けてもいいけど、デバッグ用。(アドレス0x4B == mcu sla(r)) @@ -421,11 +422,13 @@ void vreg_ctr_write( u8 adrs, u8 data ) } else { - dbg_nop(); // read onlyの所に書いた。なんかバグってない? + dbg_nop(); // 未定義アドレスに書いた なんかバグってない? + // return( ERROR ) break; } } - return; +// return( SUCCESS ) + return; } diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 910a544..897e30a 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,17 +1,31 @@ C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no pm.c +pm.c(484) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(777) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(781) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(811) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(832) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(898) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(907) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1110) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1112) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 9 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\pm.asm +Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no magic.c Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\magic.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no sw.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\sw.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no task_sys.c -task_sys.c(219) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(580) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\task_sys.asm +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no adc.c +adc.c(102) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(183) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(229) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(288) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(409) : CC78K0R warning W0745: Expected function prototype +adc.c(438) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(443) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 7 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\adc.asm Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' @@ -35,4 +49,4 @@ Object Conversion Complete, 0 error(s) and 0 warning(s) found. C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex 133 !E debug enable!! -Build Total error(s) : 0 Total warning(s) : 15 +Build Total error(s) : 0 Total warning(s) : 29 diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index 8741ece..aaeddd0 100644 --- a/trunk/yav_mcu_bsr.pri +++ b/trunk/yav_mcu_bsr.pri @@ -55,7 +55,7 @@ HighSpeed1=OFF CPU Reset1=ON Symbol Reset1=ON [View File] -Dir=\\Tsclient\c\78k_data\yav-mcu-basara\branches\1.34_pwsw_analyze\ +Dir=\\Tsclient\c\78k_data\yav-mcu-basara\trunk\ Filter=Source [Debugger Option] Source Path="" @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=68, 7, 822, 815 +Geometry=78, 84, 822, 815 Window=Normal -DispStart=49 -CaretPos=62,0 +DispStart=73 +CaretPos=74,0 Mode=Normal DispFile= Address1= @@ -140,10 +140,10 @@ SaveStart= SaveEnd= Accumulative=ON [Assemble] -Geometry=100, 100, 600, 400 +Geometry=10, 12, 600, 947 Window=Normal -DispStart=12209 -CaretPos=12209,27 +DispStart=3446 +CaretPos=3446,27 Address1= Address2= Address3= @@ -160,7 +160,7 @@ Address13= Address14= Address15= Address16= -Data1= +Data1=hdw Data2= Data3= Data4= @@ -179,11 +179,16 @@ Data16= Case=ON Scan=OFF Direction=Down -FindStart=0 -FindEnd=0 +FindStart=0x0 +FindEnd=0x7FFFF SaveRange=Screen SaveStart= SaveEnd= +[Assemble1] +Geometry=585, 65, 600, 400 +Window=Normal +DispStart=12181 +CaretPos=12209,27 [Memory] Geometry=24, 534, 550, 400 Window=Normal @@ -194,8 +199,8 @@ Endian=Little Ascii=OFF Idtag=OFF Address= -DispStart=000FFCF0 -CaretPosData=0, 65487 +DispStart=000FFE70 +CaretPosData=50, 65509 CaretPosAscii=0, 65487 Address1= Address2= @@ -256,8 +261,8 @@ Window=Hide Boundary=0 Mode=Proper [Sfr] -Geometry=0, 0, 0, 0 -Window=Hide +Geometry=25, 25, 668, 937 +Window=Normal Address1= Address2= Address3= @@ -274,13 +279,13 @@ Address13= Address14= Address15= Address16= -Boundary=0, 0 +Boundary=202, 89 Mode=Hex Attribute=Show Sort=Unsort Pickup=OFF SelectSort=Address -Last Name= +Last Name=P0 Line=531 L1=P0 L2=P1 @@ -961,58 +966,37 @@ Geometry=935, 61, 440, 634 Window=Normal Boundary=13762700 0=.SW_pow_count,P,N,A,+,1 -1=.renge_flg_interval,P,N,A,+,1 -2=.SW_pow_count,P,N,A,+,1 -3=.pwsw_timeout,P,N,A,+,1 -4=.RWAIT,P,S,A,+,1 -5=.RWST,P,S,A,+,1 -6=.system_status,.,N,A,+,1 -7=.counter1,D,N,A,+,1 -8=.chg_led_override,P,N,A,+,1 -9=.PM_EXTDC_n,P,N,A,+,1 -Line=10 +Line=1 [Quick Watch] -0=counter1,P,A,1 -1=system_status,P,A,1 -2=timeout,P,A,1 -3=tp,P,A,1 -4=chg_led_override,P,A,1 -5=PM_EXTDC_n,P,A,1 -6=pwsw_timeout,P,A,1 -7=SW_pow_count,P,A,1 -8=renge_flg_interval,P,A,1 -9=RWST,P,A,1 -10=RWAIT,P,A,1 -11= -12= -13= -14= -15= +0=RTCC0,B,A,1 +1=RTCC1,B,A,1 +2=PM12,B,A,1 +3=P12,B,A,1 +4=CMC,B,A,1 +5=CSC,P,A,1 +6=OSMC,P,A,1 +7=KRM,P,A,1 +8=MK0,P,A,1 +9=MK1,P,A,1 +10=PU7,B,A,1 +11=PM7,B,A,1 +12=P7,B,A,1 +13=system_status,P,A,1 +14=PWSW_POWON_TIME,P,A,1 +15=SW_pow_count,P,A,1 [Software Break] Geometry=914, 762, 500, 200 Window=Normal Width=150 30 200 100 -Name0=Swb00003 -Address0=task_sys.c#_tsk_sys+0x47 +Name0=Swb00002 +Address0=task_sys.c#_tsk_sys+0x4d Window0=ASM -Status0=OFF -Name1=Swb00002 -Address1=task_sys.c#_tsk_sys+0x27f +Status0=ON +Name1=Swb00003 +Address1=task_sys.c#_tsk_sys+0x5c Window1=ASM Status1=OFF -Name2=Swb00004 -Address2=task_sys.c#_tsk_sys+0x28d -Window2=ASM -Status2=ON -Name3=Swb00001 -Address3=task_sys.c#_tsk_sys+0x69 -Window3=ASM -Status3=ON -Name4=Swb00005 -Address4=rtc.c#_RTC_init+0x4c -Window4=ASM -Status4=ON -Count=5 +Count=2 [Reset] Debugger=ON Symbol=OFF diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index c1b8f73..232e679 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -121,37 +121,6 @@ Tool1=CC78K0R|W2.13 Tool2=RA78K0R|W1.33 Tool3=SK78K0R|V3.10 Tool4=ID78K0R-QB|V3.61 -[Options.LCNV78K0R 0] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 1] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 2] -Version=100 -LCNV_GO=0 -O0=inter_asm -E=0 -CommandFile=0 -[Options.LCNV78K0R 3] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 4] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 5] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 [Options.RA78K0R 0] Version=100 G=1 @@ -292,268 +261,6 @@ Source26=hal.c Source27=batt_params.c Source28=voltable.c Source29=pedo_lpf_coeff.c -[Options.LK78K0R 0] -Version=100 -O0=bsr_k0r.lmf -O1=bsr.lmf -O2=flash.lmf -O3=a.lmf -G=1 -E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 -P=1 -P0=bsr_k0r.map -P1=bsr.map -P2=flash.map -P3=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 -LF=0 -LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=0 -SELFCheck=1 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf -CommandFile=0 -[Options.LK78K0R 1] -Version=100 -O0=a.lmf -G=0 -E=0 -E0=a.elk -GO=0 -GOValue= -GOStart=FC00 -GOSizeValue=1024 -GI=0 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=1 -MemInfoCheck=0 -P=1 -P0=a.map -MI=0 -GB=0 -GBValue= -KM=1 -KD=1 -KP=0 -KL=0 -LF=0 -LL=0 -S=0 -W=1 -SELFCheck=0 -SELF=0 -ZB= -CommandFile=0 -[Options.LK78K0R 2] -Version=100 -O0=bsr.lmf -O1=bsr_k0r.lmf -O2=flash.lmf -O3=a.lmf -G=1 -E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=1B339499E033F240BFAA -CCZA=0 -MemInfoCheck=1 -P=1 -P0=bsr_k0r.map -P1=bsr.map -P2=flash.map -P3=a.map -MI=0 -GB=1 -GBValue=7EFBFF -KM=1 -KD=0 -KP=0 -KL=0 -LF=0 -LL=0 -B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=2 -SELFCheck=0 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf -CommandFile=0 -OFILE=C:\78k_data\yav-mcu-basara\trunk\bsr.lmf -[Options.LK78K0R 3] -Version=100 -O0=bsr_bsr.lmf -O1=bsr_k0r.lmf -O2=bsr.lmf -O3=flash.lmf -O4=a.lmf -G=1 -E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 -P=1 -P0=bsr_bsr.map -P1=bsr_k0r.map -P2=bsr.map -P3=flash.map -P4=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 -LF=0 -LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=2 -SELFCheck=0 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf -CommandFile=0 -[Options.LK78K0R 4] -Version=100 -O0=bsr_k0r.lmf -O1=bsr.lmf -O2=flash.lmf -O3=a.lmf -G=1 -E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 -P=1 -P0=bsr_k0r.map -P1=bsr.map -P2=flash.map -P3=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 -LF=0 -LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=0 -SELFCheck=1 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf -CommandFile=0 -[Options.LK78K0R 5] -Version=100 -O0=bsr_bsr.lmf -O1=bsr_k0r.lmf -O2=bsr.lmf -O3=flash.lmf -O4=a.lmf -G=1 -E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 -P=1 -P0=bsr_bsr.map -P1=bsr_k0r.map -P2=bsr.map -P3=flash.map -P4=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 -LF=0 -LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=2 -SELFCheck=0 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf -CommandFile=0 -[Options.78K0R] -BuildMode=2 -BuildMode2=K0R_dbg -BuildMode3=BSR_dbg -BuildMode4=BSR_rel -BuildMode5=BSR_WM0 -DefaultMode2=1 -DefaultMode3=1 -DefaultMode4=1 -DefaultMode5=1 [IncFile] Include1=incs_loader.h Include2=sim\simOnWin.h @@ -1061,3 +768,296 @@ VfiFileBoot0= VfiFileBoot1=boot.vfi VF78K0Rchk=0 VF78K0Rvs= +[Options.LK78K0R 0] +Version=100 +O0=bsr_k0r.lmf +O1=bsr.lmf +O2=flash.lmf +O3=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_k0r.map +P1=bsr.map +P2=flash.map +P3=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=0 +SELFCheck=1 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LK78K0R 1] +Version=100 +O0=a.lmf +G=0 +E=0 +E0=a.elk +GO=0 +GOValue= +GOStart=FC00 +GOSizeValue=1024 +GI=0 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=1 +MemInfoCheck=0 +P=1 +P0=a.map +MI=0 +GB=0 +GBValue= +KM=1 +KD=1 +KP=0 +KL=0 +LF=0 +LL=0 +S=0 +W=1 +SELFCheck=0 +SELF=0 +ZB= +CommandFile=0 +[Options.LK78K0R 2] +Version=100 +O0=bsr.lmf +O1=bsr_k0r.lmf +O2=flash.lmf +O3=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=1B339499E033F240BFAA +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_k0r.map +P1=bsr.map +P2=flash.map +P3=a.map +MI=0 +GB=1 +GBValue=7EFBFF +KM=1 +KD=0 +KP=0 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib +B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=2 +SELFCheck=0 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +OFILE=C:\78k_data\yav-mcu-basara\trunk\bsr.lmf +[Options.LK78K0R 3] +Version=100 +O0=bsr_bsr.lmf +O1=bsr_k0r.lmf +O2=bsr.lmf +O3=flash.lmf +O4=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_bsr.map +P1=bsr_k0r.map +P2=bsr.map +P3=flash.map +P4=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=2 +SELFCheck=0 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LK78K0R 4] +Version=100 +O0=bsr_k0r.lmf +O1=bsr.lmf +O2=flash.lmf +O3=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_k0r.map +P1=bsr.map +P2=flash.map +P3=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=0 +SELFCheck=1 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LK78K0R 5] +Version=100 +O0=bsr_bsr.lmf +O1=bsr_k0r.lmf +O2=bsr.lmf +O3=flash.lmf +O4=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_bsr.map +P1=bsr_k0r.map +P2=bsr.map +P3=flash.map +P4=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=2 +SELFCheck=0 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LCNV78K0R 0] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 1] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 2] +Version=100 +LCNV_GO=0 +O0=inter_asm +E=0 +CommandFile=0 +[Options.LCNV78K0R 3] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 4] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 5] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.78K0R] +BuildMode=2 +BuildMode2=K0R_dbg +BuildMode3=BSR_dbg +BuildMode4=BSR_rel +BuildMode5=BSR_WM0 +DefaultMode2=1 +DefaultMode3=1 +DefaultMode4=1 +DefaultMode5=1