From 3775d247c29061310b8842a4e911cdd248adc4a7 Mon Sep 17 00:00:00 2001 From: n2232 Date: Thu, 28 Jul 2011 06:54:54 +0000 Subject: [PATCH] =?UTF-8?q?HAL=20=E9=9B=BB=E6=BA=90=E3=82=A2=E3=83=80?= =?UTF-8?q?=E3=83=97=E3=82=BF=E6=9C=89=E7=84=A1=E3=80=80=E8=AB=96=E7=90=86?= =?UTF-8?q?=E9=96=93=E9=81=95=E3=81=84=20HW=E3=83=AC=E3=82=B8=E3=82=B9?= =?UTF-8?q?=E3=82=BF=E5=88=9D=E6=9C=9F=E5=8C=96=E8=AA=A4=E3=82=8A=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=20HAL=20=E5=88=9D=E6=9C=9F=E5=8C=96=E5=BF=98=E3=82=8C?= =?UTF-8?q?=E3=80=80=E3=81=93=E3=82=8C=E3=81=AB=E3=82=A2=E3=83=83=E3=83=97?= =?UTF-8?q?=E3=83=87=E3=83=BC=E3=83=88=E3=81=97=E3=81=A6=E3=81=8D=E3=81=9F?= =?UTF-8?q?=E3=81=A8=E3=81=8D=E3=81=AB=E9=9B=BB=E6=BA=90=E3=81=8C=E5=88=87?= =?UTF-8?q?=E3=82=8C=E3=82=8B=E3=81=AA=E3=81=A9=20=E3=82=A2=E3=83=80?= =?UTF-8?q?=E3=83=97=E3=82=BF=E3=82=92=E5=88=BA=E3=81=97=E3=81=9F=E7=9E=AC?= =?UTF-8?q?=E9=96=93=E3=81=AB=E9=9B=BB=E6=BA=90=E3=82=92=E5=88=87=E3=82=8B?= =?UTF-8?q?=E3=81=A8=E3=80=81=E5=85=85=E9=9B=BBLED5sec=E5=BC=B7=E5=88=B6?= =?UTF-8?q?=E7=82=B9=E7=81=AF=E3=81=AE=E9=96=93=E3=80=81=E9=9B=BB=E6=BA=90?= =?UTF-8?q?=E6=8A=95=E5=85=A5=E3=81=A7=E3=81=8D=E3=81=AA=E3=81=8B=E3=81=A3?= =?UTF-8?q?=E3=81=9F=E3=81=AE=E3=82=92=E4=BF=AE=E6=AD=A3(=E3=81=93?= =?UTF-8?q?=E3=81=AE=E5=A0=B4=E5=90=88=E3=81=AFLED=E3=82=92=E6=B6=88?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=81=97=E3=81=BE=E3=81=86=E4=BA=8B=E3=81=AB?= =?UTF-8?q?=20=E9=9B=BB=E6=BA=90=E6=8A=95=E5=85=A5=E3=81=97=E3=81=9F?= =?UTF-8?q?=E3=81=84=E3=81=A8=E3=81=8D=E3=80=81=E6=95=B0=E5=9B=9E=E6=8A=BC?= =?UTF-8?q?=E3=81=95=E3=81=AA=E3=81=8F=E3=81=A6=E3=81=AF=E3=81=AA=E3=82=89?= =?UTF-8?q?=E3=81=AA=E3=81=84=E4=BB=B6=E3=80=81=E4=BF=AE=E6=AD=A3=E3=81=AB?= =?UTF-8?q?=E5=95=8F=E9=A1=8C=E3=81=8C=E3=81=82=E3=81=A3=E3=81=9F=20PIN?= =?UTF-8?q?=E3=83=A2=E3=83=8B=E3=82=BF(=E6=8B=A1=E5=BC=B5=E3=83=AC?= =?UTF-8?q?=E3=82=B8=E3=82=B9=E3=82=BF=EF=BC=89=20RBR=E8=BF=BD=E5=8A=A0=20?= =?UTF-8?q?=E9=9B=BB=E6=BA=90off=E6=99=82=E3=80=81=E3=83=9D=E3=83=BC?= =?UTF-8?q?=E3=83=88=E8=A8=AD=E5=AE=9A=E3=83=9F=E3=82=B9=E3=82=92=E7=A2=BA?= =?UTF-8?q?=E8=AA=8D=E3=81=99=E3=82=8B=E3=82=B3=E3=83=BC=E3=83=89=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20#define=20=5FDBG=5FCHK=5FOFF=5FLEAK=5F=20=E3=81=A7?= =?UTF-8?q?=E6=9C=89=E5=8A=B9=20SPFL=20MAXELL=E3=83=90=E3=83=83=E3=83=86?= =?UTF-8?q?=E3=83=AA=E3=83=91=E3=83=A9=E3=83=A1=E3=83=BC=E3=82=BF=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20I2C=5Fm=20=E3=81=AE=E3=83=97=E3=83=AB=E3=82=A2?= =?UTF-8?q?=E3=83=83=E3=83=97on/off=20=E4=BF=AE=E6=AD=A3?= 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@354 013db118-44a6-b54f-8bf7-843cb86687b1 --- branches/sim/batt_params.h | 26 +- branches/sim/bsr.hex | 1903 +++++++++++++++-------------- branches/sim/bsr.lmf | Bin 174376 -> 176684 bytes branches/sim/bsr_k0r.map | 600 ++++----- branches/sim/bsr_system.h | 6 +- branches/sim/config.h | 18 +- branches/sim/hal.c | 2 +- branches/sim/loader.c | 6 +- branches/sim/main.c | 11 +- branches/sim/pm.c | 10 +- branches/sim/rtc.c | 3 + branches/sim/sim/sfrAlias.h | 4 +- branches/sim/sw.c | 30 +- branches/sim/task_debug.c | 7 - branches/sim/task_misc.c | 14 +- branches/sim/task_sys.c | 138 ++- branches/sim/user_define.h | 4 +- branches/sim/vreg_ctr.c | 2 +- branches/sim/yav_mcu_bsr.plg | 128 +- branches/sim/yav_mcu_bsr.prj | 587 ++++----- branches/sim/yav_mcu_bsr.prk | 17 +- branches/sim/ベースからの変更.xls | Bin 23552 -> 26624 bytes 22 files changed, 1721 insertions(+), 1795 deletions(-) diff --git a/branches/sim/batt_params.h b/branches/sim/batt_params.h index eaa2dfb..3807441 100644 --- a/branches/sim/batt_params.h +++ b/branches/sim/batt_params.h @@ -53,6 +53,7 @@ typedef struct ======================================================== */ const bt_param_ bt_param[ _BT_PARAM_NUM_ ] = { + // ctr //////////////////////////////////////////////// // BT_PARAM_CTR_MAXELL { { @@ -89,22 +90,23 @@ const bt_param_ bt_param[ _BT_PARAM_NUM_ ] = { 0x69, 0x67 }, }, - // BT_PARAM_SPFL_MAXELL !!dummy!! + // spfl /////////////////////////////////////////////// + // BT_PARAM_SPFL_MAXELL { { - 0xAE, 0xF0, 0xB4, 0x30, 0xB7, 0x40, 0xBA, 0x30, - 0xBB, 0x50, 0xBB, 0xB0, 0xBC, 0x50, 0xBD, 0x10, - 0xBD, 0x60, 0xBD, 0xB0, 0xBF, 0xE0, 0xC2, 0xB0, - 0xC4, 0x20, 0xC7, 0xB0, 0xCA, 0xE0, 0xCE, 0x10, - 0x01, 0xF0, 0x14, 0x10, 0x14, 0x20, 0x06, 0x30, - 0x63, 0x90, 0x49, 0x00, 0x6E, 0x00, 0x77, 0x70, - 0x7B, 0x00, 0x19, 0x00, 0x19, 0x00, 0x17, 0xF0, - 0x1C, 0x60, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00 + 0xA1, 0x20, 0xB7, 0x50, 0xB9, 0xD0, 0xBB, 0x00, + 0xBC, 0x30, 0xBC, 0x60, 0xBC, 0xA0, 0xBD, 0x10, + 0xBD, 0xC0, 0xBE, 0x70, 0xBF, 0xD0, 0xC2, 0xA0, + 0xC4, 0x00, 0xC8, 0x50, 0xCC, 0x80, 0xD0, 0xB0, + 0x01, 0xA0, 0x25, 0x10, 0x18, 0xB0, 0x17, 0xC0, + 0x95, 0x20, 0x6F, 0xE0, 0x7C, 0x60, 0x35, 0x10, + 0x35, 0x00, 0x37, 0xF0, 0x16, 0xF0, 0x1C, 0xA0, + 0x17, 0x30, 0x11, 0xD0, 0x11, 0xF0, 0x11, 0xF0 }, 2, - { 92, (u8)(-256* 0.79), (u8)(-256* 4.35) }, - 0xD800, - { 0xEA, 0xE8 } + { 94, (u8)(-256* 0.35), (u8)(-256* 3.85) }, + 0xDAB0, + { 0xF5, 0xF3 } }, // BT_PARAM_SPFL_PANA !!dummy!! diff --git a/branches/sim/bsr.hex b/branches/sim/bsr.hex index 15491b7..5c19a3c 100644 --- a/branches/sim/bsr.hex +++ b/branches/sim/bsr.hex @@ -1,13 +1,13 @@ -:02000000730D7E +:02000000700D81 :02000200FFFFFE -:040010004D494F49BE -:02001C00FC4A9C -:02002400494B46 -:02002A00944BF5 -:08003400BC4C5F4CB84CEE4DD2 -:02004A0051491A -:02005A008C49CF -:02006200724DDD +:040010008249844954 +:02001C00314B66 +:020024007E4B11 +:02002A00C94BC0 +:08003400F14C944CED4C234EFD +:02004A008649E5 +:02005A00C1499A +:02006200A74DA8 :0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 :0A00CE00FFFFFFFFFFFFFFFFFFFF32 @@ -16,246 +16,246 @@ :1000F8007110BCFB710014F9EF0B8C015C80D161AD :10010800E8710014F98F14F931030EF6B1BBF661EA :100118004900DD05618900EFF5FDDE01FD3201FDD5 -:100128008A01FD6B02EFAEC0C6D7C7360000674C28 +:100128008A01FD6E02EFAEC0C6D7C7360000674C25 :1001380009DE3F318E04F60FC1317B9EFDC4118963 :100148007267318E04F64F14896142DF03F6EF01BE :10015800E660610667318E124900207267318E04AD :10016800F64F14896142DF03F6EF01E66061068706 -:10017800EFBC40F84F3A61E88666D161E8FDEB06CE +:10017800EFBC40F84F3A61E88666D161E8FDE806D1 :10018800C6D751105B0C319E609F16F94016F901D5 :10019800DF05CD3205EF03CD32078F14F95CE39FFD :1001A80014F951035B04318EE7240000DD1023DDD0 :1001B8000823DF0E712014F9D7713014F9D7714074 :1001C80014F9D7717BFACEA010CEA180E5F300CE4A :1001D800A408F5AAFFD78F14F9310508CD0003CD7F -:1001E8000307EF03CD0306CE23F88F14F931030874 -:1001F800CD0408F690BFB401CF1105F8F521FFCE64 -:1002080022E9CE24F3CE25F2CE26FCCE275FCE2ED1 -:10021800FCCF120511CF350002CF370019CF53009C -:1002280006CBEEFEFFCE3831CE3970CF38050A3016 -:100238008700BF1801BF1A01BF1C01BF1E01D7C725 -:10024800C1C1FBF8FFCEABAC8C02D1DD12616902F3 -:10025800305C03BBF6614900DDEE618900EFF51003 -:1002680004C6D7FD892FFDB338FDC304717AFAFDA2 -:10027800AD23F512F98F14F93105135003FD732BD3 -:10028800625C01D161E8CF12F902CFC5FB64FD6958 -:1002980030FD0045710261712BE7FDB638FD553917 -:1002A80061EDEFF6D7D7C7F616FDC304717BFA31B7 -:1002B800225F0871225F717AFAEF0B717AFAA7F65A -:1002C80047DFE9E2EF01F2C6D7C7C1C1FBF8FF1764 -:1002D800A1C1E0C18C0A70C18C0270FDF902100640 -:1002E800D2DF04F439EF03CD39028C01721004C651 -:1002F800D7C7C1FBF8FFFDAE02D2DD03E2EF618B89 -:1003080070FD1704D2DD0771235F5202EF528C088B -:1003180070FD2C04FD77048B6C0170FD2C043004F7 -:1003280000BF2401301740BF1C01300400BF220168 -:100338008C0A91DF04F6BF2A01710BE2CE44FF312B -:1003480082E202EFFAAC0C148E449961790C61696F -:100358000A8C0AD1DFDAFDA004710BE271235FF287 -:10036800C0C6D7C7C1FBF8FFFDAE02D2DD03E2EF7E -:1003780025710AE68B70FD1704D2DD0771235F52E1 -:1003880002EF138C0870FD2C048C0A70FD2C04FD00 -:10039800A00471235FF2C0C6D7C7C1FBF8FFFDAE4A -:1003A80002D2DD03E2EF65710AE6710BE28B70FDA4 -:1003B8001704D2DD0771235F5202EF50710BE2314F -:1003C800125F39C73430FBAC0C1652048B99A5A7C1 -:1003D80092DFF9C63184BD02EFFA717ABDCEB1441D -:1003E800CBB430FB8C0A318EBEB8CEBB48714BE122 -:1003F800714BE5710ABD8C089E44EF0F710BE68CBA -:10040800089E448C0A9D38AC0CBD36F2C0C6D7C7CE -:1004180016FD4F0417FD2C04D2DD06FDA004E2EF03 -:1004280001F2C6D7C716710AE6710BE2669E44311F -:1004380082E202EFFAF6420401DD09AF0401BF0CC3 -:1004480001E2EF01F2C6D7AF2801085CFB08BF281C -:1004580001FDAD02AF28015CFBBF2801300400BFDD -:100468002A01301780BF1C01300400BF2201D7AF1A -:100478002401086C0408BF2401AF28016C0F086C24 -:100488000B08BF2801FDAD02AF2A01085CFB08BFBD -:100498002A01FDAD02ED4F04300400BF2401F6BF70 -:1004A8002A01300B0BBF2801FDAD02300B0FBF280E -:1004B80001FDAD02300F0FBF2801D731345F01D7DE -:1004C80071225F710BBD0000717BBD713A25713AD5 -:1004D800236A0E03713205713B25713203713B2388 -:1004E800500AFD47027120F000FDAD02F6BF26015B -:1004F8005024BF1401CB440014300F0FBF280171E2 -:10050800135F710BE2710AE6FD4F04CE44FF31829E -:10051800E202EFFAFDA004AF0401BF0C0171235FF2 -:1005280071325FD731245F02EFFAFD7704713A2503 -:10053800713A235A0EFC713305713B2571330371EF -:100548003B237128F00071335FD7C7880616FDAECC -:1005580002D2DD03E2EF38710AE650A4FD1704D297 -:10056800DD0771235F5202EF2617FD2C046770FD2B -:100578002C04FD770450A4FD2C045020FD2C04D934 -:1005880034FBFD2C04A034FBFDA00471235FF2C6EC -:10059800D7C72008FBF8FFFDE9085014C15008FD33 -:1005A8001B08C0CC07048C074C14DE0C8C07318E5A -:1005B800FD550A615907EFEECC07048C074C14610E -:1005C800C8ED8706CC06008C064C0461C8ED6606AB -:1005D8003018F9BC02F6BBCEABAC31B2D109C73684 -:1005E80041057184C6DEF3F1C73641057184C661E1 -:1005F800DC9C05713BD1AC02148F400599715050B9 -:1006080005617902617900F0E1614900DD09C736C9 -:1006180041057184C6DEC3F1C73641057184C661E0 -:10062800DC0E059C055040C18C07318E31AD128C13 -:1006380006318E318D03BDD831FFBDDADADAADD897 -:10064800FD210DC0D2DD0C5008C15014FD1B08C09F -:10065800FDDE0B8C05D1DF06615906EDCF058C0751 -:10066800318EFD590AD2DD0C5008C15014FD1B080B -:10067800C0FDDE0B8C05D1DF06615907EDC305719E -:10068800605005CC0400CC05008C054C09DE2B8C91 -:1006980005318E04F61FC1317B9EFDC41189728C11 -:1006A80005318E04F64F14896142DF03F6EF01E647 -:1006B800600E049C04615905EFCF41001140F81FFA -:1006C8003A61E86159048C04D1DF08FDDF0BFDF1C4 -:1006D8000CEF0C5008C15014FD1B08C0FDDE0B10B8 -:1006E80008C6D7C72004FBF8FF715B21CC0100F6D0 -:1006F800BC02AC02440900DE3EAC0204F60F144111 -:1007080000118972AC020C5014896142DF03F6EFC4 -:1007180001E6600E019C01AC021249005072AC0265 -:1007280004F67F14896142DF03F6EF01E6600E01EB -:100738009C01617902EFBB40F67FFF61F8615901C6 -:100748008C01D161F8EDE907CC0100717AFAFDC39B -:1007580004711300711B20710303710205E0C1507D -:1007680003FD622BC05013FD4702500FC1E0FD622C -:100778002BC0CEABAC6159018C0191DD068C014CCC -:1007880003DF03E6EF01F66061FB7151018C014C58 -:100798000861F8CC010031320705A042FCEF03F5EF -:1007A80042FC4042FC11DC0DF542FCF0C15003FD57 -:1007B800622BC0EF12E6BC02F6614902DDB400000C -:1007C8000000617902EFF1CE3708CBE4FFFFCBE6FA -:1007D800FFF7CED4FFCF370008F5120561FDF5AB62 -:1007E800FFFDE908D25008C15014FD1B08C0D2FD16 -:1007F800DE0B1004C6D73184BD02EFFA717BBDCB86 -:10080800E4FFFFCBE6FFFFCBD4FFFF717ABED771C1 -:100818007BBED7C7C1200CFBF8FF8C0C318E31ADE5 -:10082800C1317B9DD4C0BC068DD49C088C149C0B14 -:100838008C14318E040C00128C0B318EBDD813FD34 -:10084800B00F61C8EDE408CEABACCC05068C0B311B -:100858008EFD510AD2DD158C0B318EFD550A61696A -:10086800058C05D1DFE7FD1708E2EF71CC0A008C93 -:100878000A4C04DE54F6BC023018F9BBAC06148CE2 -:10088800089EFD118972AB146299AC06A1BC066181 -:100898007900617902F0E1614902DFE05040C18CE2 -:1008A8000B318E31AD128C0A318E318D03BDD831AA -:1008B800FFBDDADADAADD8FD210DC0D2DD06FD17AD -:1008C80008E2EF1961590AEFA68C0B318EFD590A1F -:1008D800D2DD03E2EF0761590BED3808F2100EC6BE -:1008E800D7C7717B9D717BFAFDFE073018F9FD04AF -:1008F8000BFD8F0AC6D7FDE908FDDE0BFD1708F5CD -:10090800ABFFF2D7C7316462067110C9FBEF0471FF -:1009180018C9FB8FC9FB7FE8FC76D1DD5C8FC9FB6A -:100928009FE8FC4012F903DF22665C10D1DD1C8FC2 -:10093800C9FB5C10D1DD0B5080C15011FDBE34C025 -:10094800EF095040C15011FDBE34C04012F903DD1B -:10095800064012F904DF22665C02D1DD1C8FC9FB58 -:100968005C02D1DD0B5040C15010FDBE34C0EF0910 -:100978005020C15010FDBE34C0C6D7C78F0CFC76BE -:100988008F0DFC77665C80D1DD10675C80D1DF0558 -:10099800711362EF0B711262EF0671040771116235 -:1009A800665C40D1DD10675C40D1DF05712362EFE2 -:1009B8000B712262EF06711405712162665C01D128 -:1009C800DD10675C01D1DF05713362EF0B713262B4 -:1009D800EF06713407713162665C02D1DD10675C25 -:1009E80002D1DF05714362EF1D714262EF184015B5 -:1009F800F901DF08710402714162EF0AC736100578 -:100A080071C4C6714162665C04D1DD10675C04D1B3 -:100A1800DF05715362EF0B715262EF067144077183 -:100A28005162665C08D1DD10675C08D1DF0571632F -:100A380062EF0B716262EF06711407716162665CA6 -:090A480010D161E8715AD1C6D742 -:100A51005208EF065203EF025206FEE600FE1B00AB -:100A6100DC16089F03088F0408089F040862FE240F -:100A710000089F0408EEBF00EEBA00C1C514410E84 -:100A810011D9D0FF118FD1FF312E45C4C0D7F2311A -:100A9100A2C401E2D79DE261DD4C09DF12717BFA4C -:100AA100C18F06089F31FDC0CF060800EE27003137 -:100AB100F2FA04CF0608004C00DF05D50008DD1668 -:100AC10061DD717BFAD50608DD0ACDE31F61CD61D9 -:100AD100CDEE160061CDFED40061FFFE9A00FCF858 -:100AE100FF0EFEB20061CDFED5004C09DF0EC18FB5 -:100AF10006086F31FD9F0608C0EE0400CF0608000E -:100B0100F8E3D75200EF025202FE3700CF30FD006A -:100B1100CF060800BF0408C716629F0008410011F4 -:100B21008F22229B4100118F23229F0108C6510071 -:100B3100FE62FFEF025205CF060800C1510CFE0A0A -:100B410000C0D7C1511DFE0200C0D761DD717BFA23 -:100B510070CEC0A59EC47CFF9EC4609EC461CDD7EB -:100B610061DD717BFAC18EC45C1BFED6FFCF060826 -:100B710001FED7FFC061CDD731F2FA1AC1AEE4BF91 -:100B810022FDAEE6BF24FDAED4BF26FD30FFFFBE81 -:100B9100E4BEE6BED4C0D731F2FA11C1AF22FDBE28 -:100BA100E4AF24FDBEE6AF26FDBED4C0D7C1BF2849 -:100BB100FD13BF2AFD15BF2CFD17BF2EFDC0D7AFFA -:100BC10028FDDB2AFDEB2CFDFB2EFDD7534B3052CC -:100BD1005430324E323030475631323000FFC1503E -:100BE100FEFEAB0061DD717BFACF060800FE0A0054 -:100BF100FEA4FF61CDF8E3EECF00C7FB0408BF22DE -:100C0100FD8FC0009C05C5C337040600BF24FD3518 -:100C110036430C300000522BFE6600C2C4C630F1D0 -:100C21000BB800300000B8022004AF24FDB800303A -:100C31000F00B802AF22FD61FF520AFE3AFFECF845 -:100C4100FF0E717BFAC1C7FB04088C05C65C80FEF0 -:100C51000200C0D761DD717BFA70CFC0FFA59FC0D4 -:100C6100007CFF9FC000609FC00061CDD7618BFEFB -:100C7100E2FF717BBE410011FB000017CEFC006159 -:100C8100CB089EFDF31161C999A58392DFF7D7FEC9 -:100C9100B1FED530FDDF23C1CF0308035109FEF4B6 -:100CA100FDC0D2DF37FE3800A20408CF0308075188 -:100CB10009FEE1FDD2B20408DF22C7FB040831833B -:100CC10002C6D7C6510AFECCFD624C1FDF06CF30EB -:100CD100FD01EF04CF30FD00C0EE5BFEC0EE55FE1E -:100CE100C7C1FB04088B31196C0161589BC0C6D781 -:100CF100717BFAFE4DFEAF0408040600C11436559F -:100D01000C300000522DF3FE77FF8FC000FE2BFE4A -:100D110061CF5C807C8073C0041900CEFC0F61CB75 -:100D2100C55404EF03C55417FE18FEC7360008BBAF -:100D3100629C0288089C03D1DD334C41DE2F70F1A7 -:100D4100312DB161090033081C000851FF612A41AE -:100D51000E118FD0FF613B118FD1FF6138DC0E8BFB -:100D61005C03DF0964C6C4FE2BFDEECAFDC6C4EEFA -:020D7100C3FDC0 -:100D730061CF5100718C7109FECBF800FEFCCB01F1 -:100D830000F6BF00F953C0F693935820FEDFF941F4 -:100D93000036FE4D34F2FCEF05118B99A7A51744DD -:100DA3002E4EDFF53602F930F2FCEF04CC0000A73B -:100DB30047DFF94100362E4E3420FEEF05118B99A3 -:100DC300A7A51744364EDFF53628FE305EFEEF0446 -:100DD300CC0000A747DFF9FCD80000EFFE61DD710E -:100DE3007BFABEF0ADD8BEF200AEF661CDD7C361DB -:100DF300DD717BFABEF0ADD8BEF200DBF6FFADDCF1 -:100E0300BEF000AEF6BDD8AEF40312ADDABEF2000A -:100E1300AEF661CD03BDDAC2D7C3F33174D908830B -:100E2300C1F626D8BDD8C031750683C312F623C2D6 -:100E3300FD3E0E93DF0312F623C2D7440000DD26E6 -:100E430061DD717BFACFE80080BEF6F6BEF4BEF238 -:100E5300ADD8BEF0CFE800818FE8003103FAAEF0E1 -:100E6300F5E80061CDD7B1D7C3F33174D90883C195 -:100E7300F626D8BDD8C0317505C312F623C2FD8C42 -:100E83000E93DF0312F623C2D7440000DD2761DD92 -:100E9300717BFACFE80080BEF6F6BEF4BEF2ADD8A1 -:100EA300BEF0CFE800818FE8003103FAAFE000F530 -:100EB300E80061CDD7ADD8D7C3F33174DB0F83C15D -:100EC300F626D8BDD861317026DABDDAC031750D8A -:100ED30083C312F626DCBDDC61317023C2FDF40E40 -:100EE30093DF0CF626D8BDD861317026DABDDAC29D -:100EF300D7C161686BDC6BDDC0DD2F61DD717BFA0F -:100F0300CFE80080BEF4ADDCBEF6ADD8BEF0ADDAFE -:100F1300BEF2CFE800818FE8003103FAAEF0BDD80E -:100F2300AEF2BDDAF5E80061CDD7F6BDD8BDDAD7AC -:100F33008292DD2B61DD717BFACFE80080BEF0F693 -:100F4300BEF2BEF46208BEF6CFE800818FE800313E -:100F530003FAAFE0006072AEF0F5E80061CDD76050 -:100F630072F6B1D706DABDDAADDC06D8BDD861D8E2 -:100F7300A6DAD7D1DD17C1C3DAD89DD8ADDA311CD3 -:100F830061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD66 -:100F93001BC1C3DADA9DDAADD8311E33311E33718A -:100FA300F9B4DADFF4BDD813BDDAC2C0D746D8DD51 -:100FB3000771FF7177D971C0D75BDB9DDB605BDAAB -:100FC3009DDAADDC5BD9085BD808BDD8D7C3C7F3BE -:100FD300728EFDC162314C410036F44D1161A07235 -:070FE300C09EFD62C6C2D7EB -:0A0FF60031383A31353A323100004B -:0A20000031383A31353A3231000030 +:1001E8000307EF03CD030ECE23F88F14F931030B69 +:1001F800CD0408CD0508F690BFB401CF1105F8F578 +:1002080021FFCE22E9CE24F3CE25FACE26FCCE2736 +:100218005FCE2EFCCF120511CF350002CF37001963 +:10022800CF530006CBEEFEFFCE3831CE3970CF3833 +:10023800050A308700BF1801BF1A01BF1C01BF1E85 +:1002480001D7C7C1C1FBF8FFCEABAC8C02D1DD1220 +:10025800616902305C03BBF6614900DDEE6189002B +:10026800EFF51004C6D7F50CFCF50EFCCF14FCFF17 +:10027800CF10FCFFCF11FCFFFD8D2FFDB738FDD847 +:1002880004717AFAFDB123F512F98F14F9310513C7 +:100298005003FD772B625C01D161E8CF12F902CFE0 +:1002A800C5FB64FD6D30FD3545710261712BE7FDBD +:1002B800BA38FD593961EDEFF6D7D7C7F616FDD82C +:1002C80004717BFA31225F0871225F717AFAEF0BB1 +:1002D800717AFAA7F647DFE9E2EF01F2C6D7C7C19C +:1002E800C1FBF8FF17A1C1E0C18C0A70C18C027074 +:1002F800FD0E031006D2DF04F439EF03CD39028C6A +:1003080001721004C6D7C7C1FBF8FFFDC302D2DDD6 +:1003180003E2EF618B70FD2C04D2DD0771235F527D +:1003280002EF528C0870FD4104FD8C048B6C017047 +:10033800FD4104300400BF2401301740BF1C0130C8 +:100348000400BF22018C0A91DF04F6BF2A01710B59 +:10035800E2CE44FF3182E202EFFAAC0C148E4499EB +:1003680061790C61690A8C0AD1DFDAFDB504710B79 +:10037800E271235FF2C0C6D7C7C1FBF8FFFDC30215 +:10038800D2DD03E2EF25710AE68B70FD2C04D2DD85 +:100398000771235F5202EF138C0870FD41048C0A29 +:1003A80070FD4104FDB50471235FF2C0C6D7C7C113 +:1003B800FBF8FFFDC302D2DD03E2EF65710AE671C7 +:1003C8000BE28B70FD2C04D2DD0771235F5202EF24 +:1003D80050710BE231125F39C73430FBAC0C165246 +:1003E800048B99A5A792DFF9C63184BD02EFFA7193 +:1003F8007ABDCEB144CBB430FB8C0A318EBEB8CEB8 +:10040800BB48714BE1714BE5710ABD8C089E44EF06 +:100418000F710BE68C089E448C0A9D38AC0CBD36D7 +:10042800F2C0C6D7C716FD640417FD4104D2DD0625 +:10043800FDB504E2EF01F2C6D7C716710AE6710BE3 +:10044800E2669E443182E202EFFAF6420401DD09D7 +:10045800AF0401BF0C01E2EF01F2C6D7AF280108D3 +:100468005CFB08BF2801FDC202AF28015CFBBF2866 +:1004780001300400BF2A01301780BF1C013004007E +:10048800BF2201D7AF2401086C0408BF2401AF289C +:10049800016C0F086C0B08BF2801FDC202AF2A01CE +:1004A800085CFB08BF2A01FDC202ED6404300400A9 +:1004B800BF2401F6BF2A01300B0BBF2801FDC20281 +:1004C800300B0FBF2801FDC202300F0FBF2801D724 +:1004D80031345F01D771225F710BBD0000717BBDA4 +:1004E8006A0E03713B25713B23500AFD4A027120B5 +:1004F800F000FDC202F6BF26015024BF1401CB4410 +:100508000014300F0FBF280171135F710BE2710ADD +:10051800E6FD6404CE44FF3182E202EFFAFDB50441 +:10052800AF0401BF0C0171235F71325FD731245FC3 +:1005380002EFFAFD8C04713A25713A235A0EFC71C8 +:1005480028F00071335FD7C7880616FDC302D2DDD5 +:1005580003E2EF38710AE650A4FD2C04D2DD0771DE +:10056800235F5202EF2617FD41046770FD4104FD29 +:100578008C0450A4FD41045020FD4104D934FBFDF6 +:100588004104A034FBFDB50471235FF2C6D7C72030 +:1005980008FBF8FFFDE6085014C15008FD1808C014 +:1005A800CC07048C074C14DE0C8C07318EFD520AE4 +:1005B800615907EFEECC07048C074C1461C8ED8431 +:1005C80006CC06008C064C0461C8ED63063018F9A9 +:1005D800BC02F6BBCEABAC31B2D109C7364105710E +:1005E80084C6DEF3F1C73641057184C661DC9C051B +:1005F800713BD1AC02148F40059971505005617957 +:1006080002617900F0E1614900DD09C736410571F1 +:1006180084C6DEC3F1C73641057184C661DC0E05A8 +:100628009C055040C18C07318E31AD128C06318E3D +:10063800318D03BDD831FFBDDADADAADD8FD1E0D34 +:10064800C0D2DD0C5008C15014FD1808C0FDDB0BEA +:100658008C05D1DF06615906EDCC058C07318EFD7E +:10066800560AD2DD0C5008C15014FD1808C0FDDB35 +:100678000B8C05D1DF06615907EDC0057160500587 +:10068800CC0400CC05008C054C09DE2B8C05318E82 +:1006980004F61FC1317B9EFDC41189728C05318E11 +:1006A80004F64F14896142DF03F6EF01E6600E0499 +:1006B8009C04615905EFCF41001140F81F3A61E8E9 +:1006C8006159048C04D1DF08FDDC0BFDEE0CEF0C46 +:1006D8005008C15014FD1808C0FDDB0B1008C6D720 +:1006E800C72004FBF8FF715B21CC0100F6BC02AC0B +:1006F80002440900DE3EAC0204F60F1441001189E1 +:1007080072AC020C5014896142DF03F6EF01E66017 +:100718000E019C01AC021249005072AC0204F67F33 +:1007280014896142DF03F6EF01E6600E019C016166 +:100738007902EFBB40F67FFF61F86159018C01D166 +:1007480061F8EDE607CC0100717AFAFDD80471135F +:1007580000711B20710303710205E0C15003FD669F +:100768002BC05013FD4A02500FC1E0FD662BC0CECE +:10077800ABAC6159018C0191DD068C014C03DF03A0 +:10078800E6EF01F66061FB7151018C014C0861F8DC +:10079800CC010031320705A042FCEF03F542FC40D2 +:1007A80042FC11DC0DF542FCF0C15003FD662BC084 +:1007B800EF12E6BC02F6614902DDB40000000061F8 +:1007C8007902EFF1CE3708CBE4FFFFCBE6FFF7CE97 +:1007D800D4FFCF370008F5120561FDF5ABFFFDE644 +:1007E80008D25008C15014FD1808C0D2FDDB0B1008 +:1007F80004C6D73184BD02EFFA717BBDCBE4FFFF9D +:10080800CBE6FFFFCBD4FFFF717ABED7717BBED793 +:10081800C7C1200CFBF8FF8C0C318E31ADC1317B88 +:100828009DD4C0BC068DD49C088C149C0B8C1431B0 +:100838008E040C00128C0B318EBDD813FDAD0F61E8 +:10084800C8EDE108CEABACCC05068C0B318EFD4E65 +:100858000AD2DD158C0B318EFD520A6169058C05B3 +:10086800D1DFE7FD1408E2EF71CC0A008C0A4C04D2 +:10087800DE54F6BC023018F9BBAC06148C089EFD99 +:10088800118972AB146299AC06A1BC06617900614A +:100898007902F0E1614902DFE05040C18C0B318EF2 +:1008A80031AD128C0A318E318D03BDD831FFBDDADE +:1008B800DADAADD8FD1E0DC0D2DD06FD1408E2EF70 +:1008C8001961590AEFA68C0B318EFD560AD2DD0349 +:1008D800E2EF0761590BED3508F2100EC6D7C77164 +:1008E8007B9D717BFAFDFB073018F9FD010BFD8C30 +:1008F8000AC6D7FDE608FDDB0BFD1408F5ABFFF2D1 +:10090800D7C7316462067110C9FBEF047118C9FBBF +:100918008FC9FB7FEAFC76D1DD5C8FC9FB9FEAFCBF +:100928004012F903DF22665C10D1DD1C8FC9FB5C25 +:1009380010D1DD0B5080C15011FDC234C0EF0950F9 +:1009480040C15011FDC234C04012F903DD06401207 +:10095800F904DF22665C02D1DD1C8FC9FB5C02D181 +:10096800DD0B5040C15010FDC234C0EF095020C10A +:100978005010FDC234C0C6D7C78F0CFC768F0DFC53 +:1009880077665C80D1DD10675C80D1DF057113620A +:10099800EF0B711262EF06710407711162665C4019 +:1009A800D1DD10675C40D1DF05712362EF0B712246 +:1009B80062EF06711405712162665C01D1DD106772 +:1009C8005C01D1DF05713362EF0B713262EF0671A2 +:1009D8003407713162665C02D1DD10675C02D1DFD9 +:1009E80005714362EF1D714262EF184015F901DF8E +:1009F80008710402714162EF0AC736100571C4C656 +:100A0800714162665C04D1DD10675C04D1DF057159 +:100A18005362EF0B715262EF0671440771516266BF +:100A28005C08D1DD10675C08D1DF05716362EF0BEC +:100A3800716262EF06711407716162665C10D161C0 +:060A4800E8715AD1C6D787 +:100A4E005208EF065203EF025206FEE600FE1B00AE +:100A5E00DC16089F03088F0408089F040862FE2412 +:100A6E0000089F0408EEBF00EEBA00C1C514410E87 +:100A7E0011D9D0FF118FD1FF312E45C4C0D7F2311D +:100A8E00A2C401E2D79DE261DD4C09DF12717BFA4F +:100A9E00C18F06089F31FDC0CF060800EE2700313A +:100AAE00F2FA04CF0608004C00DF05D50008DD166B +:100ABE0061DD717BFAD50608DD0ACDE31F61CD61DC +:100ACE00CDEE160061CDFED40061FFFE9A00FCF85B +:100ADE00FF0EFEB20061CDFED5004C09DF0EC18FB8 +:100AEE0006086F31FD9F0608C0EE0400CF06080011 +:100AFE00F8E3D75200EF025202FE3700CF30FD006E +:100B0E00CF060800BF0408C716629F0008410011F7 +:100B1E008F22229B4100118F23229F0108C6510074 +:100B2E00FE62FFEF025205CF060800C1510CFE0A0D +:100B3E0000C0D7C1511DFE0200C0D761DD717BFA26 +:100B4E0070CEC0A59EC47CFF9EC4609EC461CDD7EE +:100B5E0061DD717BFAC18EC45C1BFED6FFCF060829 +:100B6E0001FED7FFC061CDD731F2FA1AC1AEE4BF94 +:100B7E0022FDAEE6BF24FDAED4BF26FD30FFFFBE84 +:100B8E00E4BEE6BED4C0D731F2FA11C1AF22FDBE2B +:100B9E00E4AF24FDBEE6AF26FDBED4C0D7C1BF284C +:100BAE00FD13BF2AFD15BF2CFD17BF2EFDC0D7AFFD +:100BBE0028FDDB2AFDEB2CFDFB2EFDD7534B3052CF +:100BCE005430324E323030475631323000FFC15041 +:100BDE00FEFEAB0061DD717BFACF060800FE0A0057 +:100BEE00FEA4FF61CDF8E3EECF00C7FB0408BF22E1 +:100BFE00FD8FC0009C05C5C337040600BF24FD351C +:100C0E0036400C300000522BFE6600C2C4C630EED9 +:100C1E000BB800300000B8022004AF24FDB800303D +:100C2E000F00B802AF22FD61FF520AFE3AFFECF848 +:100C3E00FF0E717BFAC1C7FB04088C05C65C80FEF3 +:100C4E000200C0D761DD717BFA70CFC0FFA59FC0D7 +:100C5E00007CFF9FC000609FC00061CDD7618BFEFE +:100C6E00E2FF717BBE410011FB000017CEFC00615C +:100C7E00CB089EFDF31161C999A58392DFF7D7FECC +:100C8E00B1FED530FDDF23C1CF0308035109FEF4B9 +:100C9E00FDC0D2DF37FE3800A20408CF030807518B +:100CAE0009FEE1FDD2B20408DF22C7FB040831833E +:100CBE0002C6D7C6510AFECCFD624C1FDF06CF30EE +:100CCE00FD01EF04CF30FD00C0EE5BFEC0EE55FE21 +:100CDE00C7C1FB04088B31196C0161589BC0C6D784 +:100CEE00717BFAFE4DFEAF0408040600C1143652A5 +:100CFE000C300000522DF3FE77FF8FC000FE2BFE4E +:100D0E0061CF5C807C8073C0041900CEFC0F61CB78 +:100D1E00C55404EF03C55417FE18FEC7360008BBB2 +:100D2E00629C0288089C03D1DD334C41DE2F70F1AA +:100D3E00312DB161090033081C000851FF612A41B1 +:100D4E000E118FD0FF613B118FD1FF6138DC0E8BFE +:100D5E005C03DF0964C6C4FE2BFDEECAFDC6C4EEFD +:020D6E00C3FDC3 +:100D700061CF5100718C7109FECBF800FEFCCB01F4 +:100D800000F6BF00F953C0F693935820FEDFF941F7 +:100D90000036344E34F4FCEF05118B99A7A51744A7 +:100DA000624EDFF53602F930F4FCEF04CC0000A708 +:100DB00047DFF9410036624E3420FEEF05118B9972 +:100DC000A7A517446A4EDFF53628FE305EFEEF0415 +:100DD000CC0000A747DFF9FCD80000EFFE61DD7111 +:100DE0007BFABEF0ADD8BEF200AEF661CDD7C361DE +:100DF000DD717BFABEF0ADD8BEF200DBF6FFADDCF4 +:100E0000BEF000AEF6BDD8AEF40312ADDABEF2000D +:100E1000AEF661CD03BDDAC2D7C3F33174D908830E +:100E2000C1F626D8BDD8C031750683C312F623C2D9 +:100E3000FD3B0E93DF0312F623C2D7440000DD26EC +:100E400061DD717BFACFE80080BEF6F6BEF4BEF23B +:100E5000ADD8BEF0CFE800818FE8003103FAAEF0E4 +:100E6000F5E80061CDD7B1D7C3F33174D90883C198 +:100E7000F626D8BDD8C0317505C312F623C2FD8948 +:100E80000E93DF0312F623C2D7440000DD2761DD95 +:100E9000717BFACFE80080BEF6F6BEF4BEF2ADD8A4 +:100EA000BEF0CFE800818FE8003103FAAFE000F533 +:100EB000E80061CDD7ADD8D7C3F33174DB0F83C160 +:100EC000F626D8BDD861317026DABDDAC031750D8D +:100ED00083C312F626DCBDDC61317023C2FDF10E46 +:100EE00093DF0CF626D8BDD861317026DABDDAC2A0 +:100EF000D7C161686BDC6BDDC0DD2F61DD717BFA12 +:100F0000CFE80080BEF4ADDCBEF6ADD8BEF0ADDA01 +:100F1000BEF2CFE800818FE8003103FAAEF0BDD811 +:100F2000AEF2BDDAF5E80061CDD7F6BDD8BDDAD7AF +:100F30008292DD2B61DD717BFACFE80080BEF0F696 +:100F4000BEF2BEF46208BEF6CFE800818FE8003141 +:100F500003FAAFE0006072AEF0F5E80061CDD76053 +:100F600072F6B1D706DABDDAADDC06D8BDD861D8E5 +:100F7000A6DAD7D1DD17C1C3DAD89DD8ADDA311CD6 +:100F800061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD69 +:100F90001BC1C3DADA9DDAADD8311E33311E33718D +:100FA000F9B4DADFF4BDD813BDDAC2C0D746D8DD54 +:100FB0000771FF7177D971C0D75BDB9DDB605BDAAE +:100FC0009DDAADDC5BD9085BD808BDD8D7C3C7F3C1 +:100FD000728EFDC162314C4100362A4E1161A07201 +:070FE000C09EFD62C6C2D7EE +:0A0FF60031383A30383A3237000043 +:0A20000031383A30383A3237000028 :10200A00AEF0B430B740BA30BB50BBB0BC50BD1014 :10201A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1038 :10202A0001F0141014200630639049006E00777096 @@ -265,12 +265,12 @@ :10206A00B860BA50BFA0C6B0CE90D02000200020E1 :10207A00002000207B30686020001700173012F023 :10208A000DE007F00700093001C001C00100AB00F4 -:10209A000000670020DA6967AEF0B430B740BA30A2 -:1020AA00BB50BBB0BC50BD10BD60BDB0BFE0C2B03C -:1020BA00C420C7B0CAE0CE1001F0141014200630B4 -:1020CA00639049006E0077707B001900190017F0C1 -:1020DA001C6012001200120002005C003600A70009 -:1020EA0000D8EAE88C309C10A5E0B040B1C0B2003C +:10209A000000670020DA6967A120B750B9D0BB00F9 +:1020AA00BC30BC60BCA0BD10BDC0BE70BFD0C2A059 +:1020BA00C400C850CC80D0B001A0251018B017C0F9 +:1020CA0095206FE07C603510350037F016F01CA0C3 +:1020DA00173011D011F011F002005E00A70027009E +:1020EA00B0DAF5F38C309C10A5E0B040B1C0B20074 :1020FA00B250B310B490B620B860BA50BFA0C6B000 :10210A00CE90D02000200020002000207B30686084 :10211A0020001700173012F00DE007F00700093011 @@ -297,709 +297,714 @@ :10226A004E011926344453626E777D80807D776EE5 :10227A00625344342619100A08080808080808088E :02228A000A1038 -:10228C00D512F9DD0D8FF2FCB0F2FCD1DF4DCFF29F -:10229C00FC1EFD4623FDE82231325E0D31045E0941 -:1022AC0031126205713304EF03713204FD1F2331C7 -:1022BC00225E05714202EF03714302D42ADD05B49C -:1022CC002A714202314402067140C9FBEF04714885 -:1022DC00C9FB4012F90161E8FD1426D74A284BDCF2 -:1022EC00134A28B9DE0E4004F928DE04A004F9D7FD -:1022FC0071335ED74A283EDC054A28BDDC0E40050A -:10230C00F928DE04A005F9D771325ED7F504F9F58A -:10231C0005F9D73122620E4006F902DE04A006F957 -:10232C00D771235ED73132040A40C5FB3CDE047101 -:10233C00235ED771225EF506F9D7C7C1FBF8FF7192 -:10234C00445E711762DE5771146271415E31146222 -:10235C00127130C9FB5002C15011FDBE34C0CD2AE0 -:10236C0032EF3B7138C9FBE0C15011FDBE34C0F4F3 -:10237C002A17C15002FD4A2BC0D2DF0D8B318E3192 -:10238C008D080E01081C00BD2CAD2C44009BDC05F7 -:10239C00D5C5FBDF095020C15011FDBE34C0C0C6ED -:1023AC00D7C78D2076FDEF23D515F9DD0571035EBA -:1023BC00EF2FFD7E2B664B2061F831545E1A715362 -:1023CC005EFDC304664C07DD0381DF098F14F93110 -:1023DC000303FD7824FD8C2471025E306825FD0B0F -:1023EC0039C6D7C77162017172015005FD470250A1 -:1023FC0008FD8837629D285009FD88376276716325 -:10240C0001711814F94A28F1DC05E515F9EF224A97 -:10241C002804DE1ACF15F9025008C1506CFDD10208 -:10242C00C092DF0DD439DF09711014F9EF03F515E3 -:10243C00F94015F901DF05710A22EF06710B2271C3 -:10244C000302CD20075700674C08DE107309D22118 -:10245C00614EDC05679D20EF0387EFEB4A2007DF19 -:10246C0009D515F961F8CF15F903C6D7500AFD4700 -:10247C0002304000C15006FD2D2BC05096ED470296 -:10248C00C72006FBF8FFD515F961E8ED6425304A45 -:10249C0057C1503EFD2D2BC0D2DD077100C8FBED9E -:1024AC0064257108C8FB17A1C15004C1500CC15060 -:1024BC006CFDF9021006EA30AA48318D12AA483197 -:1024CC008E616B08616A08C1500EFD2D2BC0F69011 -:1024DC00C1500CFD2D2BC0CC00008B4C04DE2631E2 -:1024EC00245F02EFFA71125FEA308B5010D605C1EF -:1024FC005010C18BD6044000C1506CFDA1031006D6 -:10250C00615900EFD550A5FD4702EA30AA48318D3C -:10251C0012AA48318E616B08616A08C1500EFD2DFC -:10252C002BC050A5FD47025004C1506CFDD102C018 -:10253C00629C05EA308A4B4E0561C3048A4A4E05FB -:10254C0017A1C15004C1500CC1506CFDA103100661 -:10255C00F6C1503EFD2D2BC01006C6D7C78F07F90C -:10256C004B2861F8ED11264009F928DE06A009F97F -:10257C00ED1126F509F98D289F07F98D285070D695 -:10258C0012307351230480001231FF318E039F08E7 -:10259C00F99FC4FBF68F08F97C804C95DC1C8F08E6 -:1025AC00F9318F241400EA30BDD8AA44FDE00D1295 -:1025BC0031FF318E03318F16EF1A8F08F9318F24CA -:1025CC001400EA30BDD8AA46FDE00D1231FF318E61 -:1025DC0003318F16EA308A427217F3031644000156 -:1025EC0071FE61C836FF001701DE02F61617BD50EA -:1025FC00C7500CFD2D2BC0D2DF078D289F07F9EF9C -:10260C00047100C8FBF2C6D7C72008FBF8FF4015C1 -:10261C00F901DD064015F902DF3217040600FD252D -:10262C002CD2DF0A8C069C058C079C04EF06CC058B -:10263C0063CC040017040600FD422CD2DF078C0685 -:10264C009FC7FBEF04CFC7FBC8ED43271704060059 -:10265C00FD252CD2DD107100C8FB71035ECC05008A -:10266C0071025FED1C278C06318E318D080E070828 -:10267C001C00BD2CEA308A4072AD2CFD330FBD2CF2 -:10268C008D2D9C06D1DF08CC0601CC0700EF048D04 -:10269C002C9C0717040200FD422CD2DF738C029F86 -:1026AC00C7FB8C02318E318D080E03081C00BD2C2B -:1026BC004401A5DC09CC0164F6BF0AF9EF52AD2C3C -:1026CC00220AF94401A0DC09CC011EF6BF0AF9EF7D -:1026DC003FAD2C44819DDC0BCC010A30F401BF0AC8 -:1026EC00F9EF2DAD2C44019BDC0BCC010530F40132 -:1026FC00BF0AF9EF1BAD2C440191DC0BCC0100306F -:10270C00F401BF0AF9EF0971025F30F401BF0AF955 -:10271C003132040C31245E08CC0564CC0400EF1774 -:10272C008C064E01DE0A8C069C058C079C04EF0778 -:10273C008C019C05CC04008C059FC5FB8C049FC6AA -:10274C00FBFDB22B8F0CF94E05DD2B40C5FB0BDED0 -:10275C0006400CF90BDE1640C5FB06DE06400CF9F4 -:10276C0006DE0AD5C5FBDF0ED50CF9DD095020C1FC -:10277C005011FDBE34C08FC5FB9F0CF9FDEF2B1023 -:10278C0008C6D7C7D832C15002FD622BC04016F91B -:10279C000161F8712010055012FD47028D326C0852 -:1027AC0070C15002FD622BC05003FD47028D326C8C -:1027BC001870C15002FD622BC05016FD4702500329 -:1027CC00FD732B625C01D1DD107170C9FB5002C12D -:1027DC005013FDBE34C0F2EF01E2C6D7C75004FD62 -:1027EC00732B625C03D1DD405014FD7F2834C9FB90 -:1027FC00895C9F998A0C7CFF50FF5C14D1DD228A86 -:10280C000C7CFF5C147234CDFB89616A9971620790 -:10281C005600316207058666D1DFF7716307716B6D -:10282C002734DCFB895CEB99712810055002FD7391 -:10283C002BD2DD354016F901DF05500AFD47028D1C -:10284C00326C1070C15002FD622BC0E0FD4702D803 -:10285C0032C15002FD622BC05033FD4702F0C15013 -:10286C0002FD622BC07178C9FBE0C15013FDBE3470 -:10287C00C0C6D7C7C12004FBF8FFCC02005004FD32 -:10288C00732B629C038C045C20D1DD0E8C036C01D9 -:10289C009C038C026C209C02EF138C045C10D1DD29 -:1028AC000C8C035CFE9C038C026C109C028C045CF4 -:1028BC0008D1DD0E8C036C029C038C026C089C020C -:1028CC00EF138C045C04D1DD0C8C035CFD9C038C3D -:1028DC00026C049C028C03D1DD05501AFD47028C5E -:1028EC000370C15004FD622BC08FC9FB5C9F728CBE -:1028FC0003318E316D148C03318E314D616D086155 -:10290C006C5C606162629FC9FB8FD5FB7CFF50FFE2 -:10291C005E02D1DD278FD5FB7CFF5E027234CDFBCE -:10292C0089616A99716207CC0100316207086159AB -:10293C00018C01D1DFF4716307716B27F21006C6AD -:10294C00D7D9BDFBC15006FD622BC0D9BEFBC1500F -:10295C0007FD622BC0D7FD4D29F2D7C7711300714B -:10296C001B20710303710205E0C15003FD622BC0F3 -:10297C005013FD4702F0C15005FD622BC0500FC132 -:10298C00E0FD622BC0500AFD47027103055008FDA3 -:10299C004702501FC1E0FD622BC05012FD47025090 -:1029AC0003FD732B625C01D1DF03E2EF24F0FD73B6 -:1029BC002B629D2E3602F9C75008FD4A2BC05003DE -:1029CC00C1FD622BC0710203711A20FD0A2BF42980 -:1029DC00F2C6D75003FD732B625C01D1DD15501488 -:1029EC00FD7F28FDE8275014FD4702E0C15003FD90 -:1029FC00622BC0711300711B207103035014FD472F -:102A0C0002F0C1E0FD622BC0F0C15003FD622BC08F -:102A1C00D7C72004FBF8FFCC02008D299C03501073 -:102A2C00C150A4FDD102C0629D29D439DD04F2ED60 -:102A3C00E72A8C037B295C08D1DD0F8D295C08D13A -:102A4C00DF05CC0210EF03CC02208C037B295C0445 -:102A5C00D1DD158D295C04D1DF088C026C049C023D -:102A6C00EF068C026C089C028FC8FB5CF3728D29FC -:102A7C005C0C6162629FC8FB8FD4FB7CFF50FF5ED5 -:102A8C00029C02D1DD1F34CCFB896E029971620766 -:102A9C00CC0100316207086159018C01D1DFF4715E -:102AAC006307716B278D295C40D1DD095002C15041 -:102ABC0012FDBE34C08D295C01D1DD08E0C150127D -:102ACC00FDBE34C0717AFA8D295C41D1DD0C5A29D6 -:102ADC00BED829C15010FD5205C0F21004C6D7FD56 -:102AEC008F27F2D7FDE827F2D7C78FDCFB7617FDCF -:102AFC007F28664FDCFBDFF2F5DCFBF2C6D75064B7 -:102B0C00FD4702FD5A2C6261FB71115EF171145E7E -:102B1C0061DC70C15012FD5205C0FD6436CD3F031F -:102B2C00D7C7C1C1FBF8FFAC0ABB17C15002C18C9F -:102B3C000270C1506CFDA10310061004C6D7C7C1AA -:102B4C00FBF8FFAC08C15002C18B70C1506CFDF991 -:102B5C00021006C0C6D7C78806166770C1C7508456 -:102B6C00FD6B031004C6D7C716C75084FDD102C035 -:102B7C00C6D7C74A2004DE045600EF0256014016A1 -:102B8C00F901DF048686EF0A4016F902DF045104CE -:102B9C00610666318F12504CD633514CD6610A0403 -:102BAC000A20BD30C6D740C5FB51DC05CF1CFC0F3D -:102BBC00D740C5FB33DC05CF1CFC0BD740C5FB0B4A -:102BCC00DC05CF1CFC07D740C5FB0661D8313204AD -:102BDC0005CF1CFC03D7D5C5FBDD04E51CFCD7F5E4 -:102BEC001CFCD7D512F9DF0471635ED7FD5A2C6239 -:102BFC0061FB71715E71145E71775E61C831625EEA -:102C0C001771625E71745E71115EF171745E61DCDC -:102C1C0070C15012FD5205C0D7C7164010FCFFDD25 -:102C2C000C8F10FC9B1714CA0100F2EF07C750045D -:102C3C00FD4A2BC0C6D7C7164011FCFFDD078F110C -:102C4C00FC9BF2EF07C75002FD4A2BC0C6D740C50C -:102C5C00FB0BDE02E2D7F2D771000105717850054B -:102C6C00713AD5713BD1713ADD713BD98F10055C4E -:102C7C00FC9F1005CF54054AE542057110420571C1 -:102C8C00004205714850057130500571205005CF38 -:102C9C00530505CF52050A7130510571205105714C -:102CAC003BD5717050058F11055CFC9F1105F4220A -:102CBC00D77178500571080105D77140F000717813 -:102CCC003002713AE6713BE2713BEA713BEE8F10D8 -:102CDC00055CFC9F1005CF34024AE552FF711A5275 -:102CEC00710A52714830027130300271203002CFBB -:102CFC00330205CF32020A71303102713BE671703A -:102D0C0030028F11055CFC9F110571603002D77188 -:102D1C007830027148F000D7C788061666614FDD1F -:102D2C000967614EDE0396EF01866672C6D7C71639 -:102D3C001714AA0412A943DD29AA0412A923FD36EB -:102D4C004EC3AC02FD364E13C2BDD813FDB00FDE20 -:102D5C000C1714AA0212AA0403BA04EF051714A93B -:102D6C00BA04AC041231FF319E03317F087208C6DD -:102D7C00D77100F200304400BFB601300188BF901B -:102D8C0001300984BF9E01BF9C01BF9A01BF98010D -:102D9C00BF9601BF9401BF9201F53CFF30FE00BF0E -:102DAC00BE01F6BFBC01BFB80150EEBFBA01A1BF56 -:102DBC00B201C918FE00F6BE6EBE64BE6A71230471 -:102DCC007153078F14F9310507F5E3FBCB6CFF004A -:102DDC0071535F71425FD730EF00BFB401F6BFBAD9 -:102DEC00017108F20071230471530771435FD78F8F -:102DFC009AFBB09AFBD1DF7331D4D106715BD1E56C -:102E0C009CFBD59CFBDD347140C8FBD99BFBF1E7E7 -:102E1C0034020023DD0625DD0325DF05F6BE66EF53 -:102E2C0006D9E2FBF1BE66A09BFB409BFB20DF06B4 -:102E3C00F59BFBB09CFBCF9AFB19D7CF9AFB1E716D -:102E4C0048C8FBD5E4FBDF04F6BE66D7D9E2FBF13C -:102E5C004266FFDD16D9E2FBF112AE6643DE05A237 -:102E6C0066FFEF03B266FFCF9AFB03D7C7161714A2 -:102E7C00F6B9AA0412F6231231FF31AE03316FBA40 -:102E8C0002C6D7C7C1FBF8FF8C085080D612AB1412 -:102E9C0013B9AB14AA0412A92312D937FBF133BD11 -:102EAC00D813FD1C0EBA02C0C6D731645F01D740DF -:102EBC0012F902DF10F6BE64BE6EBE6ABFA4FBBF81 -:102ECC00AAFBBFB0FB31545F1530A0FBFD782E3050 -:102EDC00A6FBFD782E30ACFBFD782EED6A2F3174FD -:102EEC005F0F71735F7108E8FBF59EFBF59DFBEFBF -:102EFC006DD59DFBDF658F36FB9F9DFB409EFB1FB9 -:102F0C00DC1A7100E8FB4038FBFFDD22A09FFB8F31 -:102F1C0038FB4F9FFBDE17F59EFBEF12D99EFBF1A2 -:102F2C00A1605C1F9F9EFB7108E8FBF59FFBE99E6F -:102F3C00FB093AFB70C130A0FBFD8F2EC0E99EFB54 -:102F4C00095AFB70C130A6FBFD8F2EC0E99EFB0910 -:102F5C007AFB70C130ACFBFD8F2EC0B09DFB30A056 -:102F6C00FBFD3A2DF313BE6E30A6FBFD3A2DF31389 -:102F7C00BE6A30ACFBFD3A2DF313BE64D7C736F0F6 -:102F8C000071F4DC297170F000CE9D08CE9EC0CE8D -:102F9C009F80F594FFF593FFF592FFE597FFE5967B -:102FAC00FFE595FFE598FFCE9C7F7100BCFB711B84 -:102FBC00E3712BE3711AE7712BE7717A9D710A9E0D -:102FCC0031929E02EFFA710B9E7103607113607166 -:102FDC002360C6D7C73102601E710260710A9E3130 -:102FEC00929E02EFFA34EAFB3692FF52078B99A5B8 -:102FFC00A792DFF9710B9EC6D7C7880616311260EF -:10300C0015711260C734B2FB3092FF1652078B99C0 -:10301C00A5A792DFF9C666736718B2FBC6D7C7714E -:10302C0003603114601E711360710A9E31929E020E -:10303C00EFFA3492FF36B2FB52078B99A5A792DFB9 -:10304C00F9710B9E31246013712360717B9E8FF29A -:10305C00FB9E9A8FF3FB9E9B717A9EC6D7CFBDFBCE -:10306C005CCFBEFB5FCFDEFB5DCF12FC36CF13FC1B -:10307C00C9E5E9FBD7C7CFBAFB11CFBBFB37CFE212 -:10308C00FBFFF5E3FBF5E4FBF5E5FBF5E6FB560092 -:10309C00664C64DE08723836FB0086EFF3C6D7C781 -:1030AC0088061617F1E73403002361E3EDEE3323B2 -:1030BC0061F8ED9C31B12361E3EDA3312561F8EDAD -:1030CC00B231B1240D0061D8EDEE33240B0061F860 -:1030DC00EDD3312361F8ED1A322361F8EDE731239A -:1030EC0061F8EDB23324060061F8ED8332B125614D -:1030FC00D8ED9F3224000061F8EDAC322361F8ED7D -:10310C00EE332361F8EDCC33B12361E3EDCF322301 -:10311C0061F8EDE0322361F8EDF1322361F8EDE076 -:10312C00322361F8ED02332361F8ED13332361F898 -:10313C00ED22332361F8ED44332361F8ED50332352 -:10314C0061F8ED5C332361F8ED65332402002361F3 -:10315C00E3EDEE3324020061F8ED6E332361F8EDFC -:10316C007B332561F8ED8733B124060061D8EDEE91 -:10317C003324000061F8EDF1332561F8ED9333242D -:10318C00120061F8EDAD332361F8ED9E33EDF233AF -:10319C00679FBCFBEDFF33306229FD0B396673670B -:1031AC0018BAFBEDFF3340BFFB6ADF1440C0FB686D -:1031BC00DF0E674C6CDF09303242FD0B39713AD5AA -:1031CC00679FC1FBEDFF3367D1DD06303E3DFD0B44 -:1031DC003934DAFB89616F99EDFF33675C02D1DD1D -:1031EC000830EB2AFD0B39EF0C675C01D1DD0630A2 -:1031FC00F02AFD0B39675C3CD1DD1030F52AFD0B54 -:10320C0039675C3C7266736218BAFBEDFF3367D1A9 -:10321C00DD625C01D1DD05300800EF01F6609F191D -:10322C00FC675C02D1DD03E6EF01F63419FC896121 -:10323C006899675C04D1DD04E6A1EF01F63419FC52 -:10324C0089616899675C08D1DD05302000EF01F6D3 -:10325C003419FC89616899675C10D1DD0530100068 -:10326C00EF01F63419FC89616899675C20D161E83B -:10327C00716019FCEDFF33D434DF08679FE3FBA4C6 -:10328C0034EF0D4A3405DE08E83467181DFDA4340C -:10329C00EDFF33675C0F7266736218BAFBEDFF3398 -:1032AC004A3464DE1B4A3401DF0667D161F85701EA -:1032BC00E834671836FBA4344A340561C871725F70 -:1032CC00EDFF33675C7F70C117F1243000FD0530D2 -:1032DC00C0EDFF33675C3F70C117F1243000FD0572 -:1032EC0030C0EDFF33675C0770C117F1243000FD6F -:1032FC000530C0EDFF33675C1F70C117F12430003F -:10330C00FD0530C0EDFF336770C117F1243000FDAF -:10331C000530C0EDFF33CEABAC710A9E31929E02EC -:10332C00EFFAD592FFDF05710B9EEFED679E997159 -:10333C000B9E9FF1FBEDFF33712260675C7F9FF268 -:10334C00FBEDFF33712260675C3F9FF3FBEDFF33B6 -:10335C00675C3F9FF4FBEDFF33675C1F9FF5FBED54 -:10336C00FF3330093BFD0B39679FFAFBEDFF333020 -:10337C00C43AFD0B39679FFBFBEF7830E63AFD0B47 -:10338C0039679FFEFBEF6C675C01D161E8FD00457E -:10339C00EF614A3AC8DE08E83A671868FAA43AEFCF -:1033AC0052679D3AEF4D67318E247000DD0D24027B -:1033BC0000DF4030FE08FD0B39EF38FD0044EF33E1 -:1033CC00675C01D1DD05711202EF03711302675CBA -:1033DC0002D1DD05712202EF03712302679FE9FB25 -:1033EC00EF1100EF0E00664C5BDE07736718BAFB3B -:1033FC00EF0100C6D7C716664C30DC094C37DE052A -:10340C00FDE02FEF6E664C02DF1F8FBCFB5C03727E -:10341C008F1BFC5C03318E316D08616A08128F1BA7 -:10342C00FC5C80312A6162EF59664C3DDF0AAE903C -:10343C00BF16FCF916FCEF4A664C3EDF05F917FC8B -:10344C00EF40664C4FDF05FD2245EF36664C61DFE1 -:10345C0008E83A0968FA72EF29664C7FDF05FDAE81 -:10346C003DEF1F664C4EDF0B316461045210EF12BE -:10347C00F2EF0F664C5BDC0452FFEF06667309BA81 -:10348C00FB72C6D7C788061617F124100024050056 -:10349C00DC07244C00DD17EF17717BFA17F104BA27 -:1034AC00FB1489617F99717AFA713260EF02A43A48 -:1034BC00C6D7C7C1C1FBF8FF4012F903DD064012A5 -:1034CC00F904DF2F8C027309C2FB5E0AD1DF248C56 -:1034DC0002318E04BAFB14896E0A99716207CC0111 -:1034EC0000316207086159018C01D1DFF471630767 -:1034FC00716B271004C6D7CF1BFC03F519FCF51D07 -:10350C00FCF51FFCD7C788061617F1E73402002517 -:10351C00DD3D23DD1725DD1C23DD0523DD2BEF3BF6 -:10352C00716260679F1EFCCD3F03EF2F675C839F2A -:10353C001BFCEF27675C039F1DFC675C034C02615F -:10354C00F8710262FD1547EF12679F1FFCEF0C67C5 -:10355C0091DF08E0C15012FDBE34C0C6D7C71617A4 -:10356C00F1E7240000DD2A23DD1E240300DD0724FF -:10357C00FB00DD24EF2531126205308000EF01F6EF -:10358C00086F1CFC7208EF198F19FCF519FC72EF0F -:10359C00107142615235EF09F2EF0666730918FC9F -:1035AC0072C6D7C71617F1E7240000DD38241000C7 -:1035BC00DD1C23DD1C23DD30240E00DD182411005E -:1035CC00DD1B240F00DD12243000DD15EF1EE2EFB1 -:1035DC001D5202EF195204EF155206EF115205EF6E -:1035EC000D5207EF09F2EF065203EF0252FFC6D756 -:1035FC00C7314460377143608D3E9FC2FB8D3D9F48 -:10360C00E1FB36FAFCC7D83DFDB937618A70618A97 -:10361C00FDFE37C0D842F1312F609D418D3C4B41AE -:10362C00DD0A7152608D419D3CCD3F034A3F05DE62 -:10363C0009306E36FD0B39CD3F6BB43F7150F00045 -:10364C00CE300BCF170006CE3106FDAD02717A30AD -:10365C00710BE3710BE7C6D78D419D3C8D419FC328 -:10366C00FBD74012F903DF064012F904DF02F2D750 -:10367C003154600D7153607173608D419F28FCEF64 -:10368C003831646023716360717260D51EFCDF0594 -:10369C00F529FCEF0B8F1EFC5002D6A1609F29FC74 -:1036AC008F29FC9F28FCEF11317460088F29FC9F37 -:1036BC0028FCEF058D419F28FC8F28FC9FC3FBD96C -:1036CC0028FCFDE136E928FC09DA2170C15013FD14 -:1036DC005205C0F2D7C7C1C1FBF8FF8C02D1DF0580 -:1036EC00F51EFCEF1A8C024C05DE06CF1EFC02EF19 -:1036FC000E8C02318E1231FE03311F609F1EFC8F27 -:10370C002AFC4F1EFCDD29CC011F8F1EFC9F2AFCBE -:10371C00CC00008B4C08DE148B73091A224F1EFC54 -:10372C00DC058B9C01EF05615900EFE78C019D4096 -:10373C001004C6D7C7168B728C01614ADE1F8B72C0 -:10374C008C02614ADE138C01728C02614ADE058C9C -:10375C000172EF268C0272EF218B72EF1D8B728C33 -:10376C0002614ADE048B72EF118C01728C02614291 -:10377C00DE058C0172EF038C0272C6D7C716710A74 -:10378C00E7710BE37150F000CE300BCF17000666DB -:10379C009E31FDAD02717A30710BE33182E302EFA1 -:1037AC00FA8D1F7158F000710BE772C6D7C7C1C1F3 -:1037BC00FBF8FF8F12FC4E02DC03F2EF318C024F50 -:1037CC0013FCDC0452FFEF268C022F12FC706131CB -:1037DC00318D128F13FC2F12FC70613133BDD81355 -:1037EC00FD3E0EBB440001DC03F690BB8B72100453 -:1037FC00C6D7C7C1FBF8FFAC0814A91489708B613C -:10380C0028706131FD364E1344030071FEDC23AC8D -:10381C0008148A04819A04AC08148A044C11DC1034 -:10382C00A9148B99AC0814CA0200AC0814CA031072 -:10383C00EF72AC0814CA0400AC0814A914894DDE4C -:10384C000AAC08148A02819A02EF12AC0814A9146B -:10385C00894D61D308AC08148A02919A02AC081401 -:10386C008A03919A03D1DF3CAC08148A024C10DF16 -:10387C0010A91489318EA112AC0814A9146299EF05 -:10388C0017AC08148A024CF0DF0EA91489318EB1E2 -:10389C0012AC0814A9146299AC0814CA0200AC0842 -:1038AC0014CA0310C0C6D7EDF638717BFAC7D444DE -:1038BC0061F83104612E710461712161710361D46D -:1038CC0044DD05B444CEABAC717AFA5600664C0AB2 -:1038DC00DD1272F3311C7900FDCEFC0061CAFD557E -:1038EC003986EFE9717AFAF2C6D7C75600664C0AE8 -:1038FC00DE0BF0317E12F6782CFC86EFF0C6D7C7C3 -:10390C00C1C1FBF8FFCC01008C014C0ADE36717B87 -:10391C00FA8C01F0317E042CFC14A96168DF09AC2F -:10392C0002B9717AFAF2EF1D8C01F0317E12792C0A -:10393C00FC614902DF06717AFAE2EF09717AFA61E9 -:10394C005901EFC4E21004C6D7C72004FBF8FFF6F8 -:10395C00422CFC61F8ED3A3A717BFA9C038C034CD7 -:10396C000ADE3C8C03F0317E042CFC14A96168DF68 -:10397C0005717AFAEF29717AFA8C0372F3311C799A -:10398C002CFCCEFC0061CA629C02D1DF0A8C03F0D5 -:10399C00317E12E6782CFC717BFA615903EFBECCB8 -:1039AC000200CC01018C02F0317E042CFC14A961C4 -:1039BC0068DD7B8C02F0317E12792CFCE743DF68EA -:1039CC008C014C0ADE628C01F0317E12792CFCE702 -:1039DC0043DD50717BFA8C01F0317E042CFC14A970 -:1039EC006168DF1B616901717BFA8C01F0317E1219 -:1039FC00F6782CFC717AFA8C024E01DCE7EF2F8CF6 -:103A0C0001F0317E042CFC14A9128C02F0317E33AF -:103A1C00782CFC8C01F0317E12E6782CFC6159027A -:103A2C00717AFA615901EF98615902EDB13900F2DE -:103A3C001004C6D7C72006FBF8FF34FFFBC55006A1 -:103A4C00C150A8C15030FDF9021006D2DD1DA040B6 -:103A5C00FC4040FC08DE03E2EF5A34FAFB895CFCC4 -:103A6C0099FD093B7110C8FBF2EF49F540FC8FFA48 -:103A7C00FB5C01D1DD264012F903DF205010C18020 -:103A8C00FDBE34C0C736100571D4C6DE0F17C15049 -:103A9C0006C150A8C15030FDF90210064012F901C0 -:103AAC00DD114012F905DD0B8FFAFB5C02D161E8E8 -:103ABC00FD3742F21006C6D7D9FBFBC15030FDD101 -:103ACC0002C0629FFEFB7130CBFB8FD3FB5C08D135 -:103ADC00DF06716307716B27F2D7D9FEFBC1D9FDE5 -:103AEC00FBC15030FD6B0310047130CBFB8FD3FB4B -:103AFC005C08D1DF06716307716B27F2D7C7200A08 -:103B0C00FBF8FF500FC15030FDD102C04A3902DF23 -:103B1C00077110C8FBF2EF5F7118C8FBCC070040AF -:103B2C0015F901DF05CC0802EF03CC0810CC098095 -:103B3C008FFAFB5C03D1DF08717AD5CC0607EF0650 -:103B4C00717BD5CC062F17040600C15004C150A0C0 -:103B5C00C15030FDA1031006C736100571D4C6DE66 -:103B6C00154012F903DF0F17C15006C150A8C15000 -:103B7C0030FDF9021006F2100AC6D74012F902DF26 -:103B8C0003F6BD46B014FDD514FD61E8EDAD3CCF98 -:103B9C0014FD048F12F9318FE723DD0B240200246E -:103BAC00030061C8EDAD3C8F14F931233F301B008D -:103BBC004646DF0AE0C15010FDBE34C0EF1D307721 -:103BCC00014646DF165002C15010FDBE34C0F64609 -:103BDC004CDF088FDEFB5010D6BD4CF6464CDD3763 -:103BEC00B64CE6464CDF3071025FEF2B301B0046C3 -:103BFC0046DF13F6464EDF18E0C15010FDBE34C050 -:103C0C00C94EE803EF0A307701464661F871025F4E -:103C1C00F6464E61E8B64E31346208713361F6BD3A -:103C2C0046EF1431346105F6BD46EF0BA646F64659 -:103C3C004661F8C946FFFF314262194A4805DE1653 -:103C4C00A4484A4805DF0FA4485004C15010FDBEDB -:103C5C0034C0EF02F448314462194A4A05DE16A416 -:103C6C004A4A4A05DF0FA44A5008C15010FDBE3421 -:103C7C00C0EF02F44AD44BDD03B44BD73152621778 -:103C8C004A4905DE14A4494A4905DF0DA4495010E0 -:103C9C00C1FDBE34C0EF02F4494A490661F8CD4B70 -:103CAC0025D7C736100571D4DE0730403AFD0B39E5 -:103CBC00D24012F903DF1D31220706301D2AFD0BFD -:103CCC00393144610C7143615080C15012FDBE34D6 -:103CDC00C0FDE53CFD103DC6D78F1BFC5C01D1DD62 -:103CEC0022D545FCDD04B045FCD7CF45FC098D4001 -:103CFC004F44FCDD0E8D409F44FC5040C15012FDE2 -:103D0C00BE34C0D74012F903DD04F6BD1AD7D5E690 -:103D1C00FBDF08F6461ADD19B61AD7D9E2FBF146D5 -:103D2C001ADD0ED9E2FB12AD1A43DE03A61AD7B682 -:103D3C001AD7C78FDAFB76F5DAFB5C10D161E87124 -:103D4C005261665C0FD1DD57665C01D1DD05F51261 -:103D5C00F9EF4C665C02D1DD11E0C15003FD622B22 -:103D6C00C0711300711B20710303665C04D1DD115B -:103D7C00711300711B20D51BFC61F8710303FD034B -:103D8C0035665C08D161E87103035005FD4702718B -:103D9C0002035003C1FD622BC0711A20FD0A2BF2E5 -:103DAC00C6D7C72014FBF8FF4A3413DC0552FFEDCD -:103DBC00993E8F14F9311505300400EF0F8F14F96B -:103DCC00314505300500EF04D915F9F1609C018DE2 -:103DDC002E9C028D209C038F02F99C048F03F99C6E -:103DEC00058D509C068D289C0771345EE66130125F -:103DFC0071045E61DC31196162629C08CC09018F2F -:103E0C0016F99C0AF171240461DC9C0BAE6C609C6D -:103E1C000CAD1A609C0DAE6E609C0EAE6A609C0F71 -:103E2C00AE64609C10F171540761DC9C11AE66604D -:103E3C009C1231246205304000EF01F6C13134048C -:103E4C0005302000EF01F6C2616B08616A08C131D0 -:103E5C00546205300400EF01F6C2616B08616A0818 -:103E6C00C131446204E6A1EF01F6C2616B08616ADC -:103E7C0008C131346203E6EF01F6C2616B08616A76 -:103E8C009C13A434D834F1B107A11489721014C650 -:103E9C00D7C7FD83098F12F9318FE724000061F831 -:103EAC00ED6B4023DD1B2361F8ED753F2361F8EDCD -:103EBC00F13F2361F8ED3A402361F8ED1D41ED68C7 -:103ECC0040D513F9DF2AF64646DD05F516FDEF035E -:103EDC00A016FD4016FD65DC0ACF12F905710261D2 -:103EEC00EDAB41AD46440A0061D8EDAB41E513F9A9 -:103EFC00713261F5DDFBFDC30471535EFDAD2340F2 -:103F0C0015F903DF09710261F512F9EDAB41FD14EE -:103F1C002640C7FB9BDE09710261F512F9EDAB413E -:103F2C00714A277140110571301105713A22715A8D -:103F3C002271501105FD6729D2DD09710261F5125C -:103F4C00F9EDAB4171103500CF37001D71401205F2 -:103F5C004013F901DF05F5E3FBEF04CFE3FB03CFDF -:103F6C0012F902FD4D29EDAB41FD642CFDC62C71FF -:103F7C004A9DFD0335FD8130F537FF712BE0F513BC -:103F8C00F9710261CBE43FEFCBE6F6F0FDC30471AF -:103F9C003BD47112027123028F14F931052850049D -:103FAC00FD732B625C03318E315D34C9FB89616812 -:103FBC00995002FD732BD2DD067170C9FBEF0471B1 -:103FCC0078C9FBFDAD23FD7D2D710814F9CF12F9D5 -:103FDC00038FBCFB5C02D1DD095080C15010FDBECB -:103FEC0034C0EDAB41FDAD413154612FA452D452DC -:103FFC00DD0831A4E00A31020C06712BE0FD2342EE -:10400C0031A4E01731040C13712BE05027C150057B -:10401C00FD622BC0CF12F904710261FD18428F149E -:10402C00F931250731146203F512F9EDAB41FDAD01 -:10403C004131020C14F0C15005FD622BC05005FD3E -:10404C004702FD2342CF12F903FD18428F14F931B8 -:10405C00250731146203F512F9EDAB41F512F9CFD6 -:10406C00E3FB03F5E4FBF5E6FB71525FF6426CFFF4 -:10407C0061E8EDAB41F6BD4C71035FF5FAFBFD0950 -:10408C003BFDE32DFDBD2CFD1B2D714B9D711302D2 -:10409C00712302F5CAFBF5CBFBF5CCFBF5CDFB315F -:1040AC00245F02EFFACE3708CBE4BFFFCBE6FFF17B -:1040BC00CED4FFCF37000971481205F6BEE0BEE240 -:1040CC00BED0716A27FDDF29714307714B277148F8 -:1040DC0010057148110571381005713811057133CF -:1040EC0002713B22715302715B2271581005715899 -:1040FC001105FD2C05CF12F905713261F6BD46F59F -:10410C000CFCF50EFCCF14FCFFCF10FCFFCF11FC08 -:10411C00FFF513F9F516FD3112622EFDAD23AD46F8 -:10412C00440B0061C8E512F9D515F961E8FD2C05C1 -:10413C008F14F9312511F50EFCF50CFC502EFD47B2 -:10414C0002E513F9E512F9EF56D42ADF52FD2C05DE -:10415C00FD462371730171320471430271035E7168 -:10416C00525E31949E02EFFA712AE7CEA409F5F360 -:10417C00003114620ED50CFCDF064010FCFF61F818 -:10418C000061FDE5F300CEA40831146206713361C1 -:10419C00E512F9712BE78F14F9312503F512F9C6E5 -:1041AC00D7D546FCDF1A310200155003FD732B6284 -:1041BC005C01D1DF07F512F9710261D7E546FCD736 -:1041CC004046FCF0DF0831040041F546FCD7404680 -:1041DC00FCC8DF0BF512F9710261CF46FCF0D73148 -:1041EC0002000A4046FCFFDD22A046FCD7F0C1507D -:1041FC0004FD622BC08FC9FB5C9F9FC9FB7110DA59 -:10420C00FB303E3DFD0B39CF46FCF0D731045F0649 -:10421C00F512F9710261D7715361F452717207FD95 -:10422C00AD02717307D7FD9905F2D7C7200CFBF8C7 -:10423C00FF8F00FCF0F9FFFBF303FD364E13BC04BB -:10424C008F02FCF0F901FCF303FD364E13BC028F18 -:10425C0004FCF0F903FCF303FD364E13BBAC04BDB8 -:10426C00D8F6BDDAAC04311EBDDCF6BDDEFDF10DB9 -:10427C00ADD8BDDCADDABDDEAC02BDD8F6BDDAAC76 -:10428C0002311EDADCC3DADEC3BDDCF6BDDEFDF1C5 -:10429C000DC0BDDEC0BDDCADDEFD670FADD8BDDC35 -:1042AC00ADDABDDEABBDD8F6BDDAAB311EDADCC3A0 -:1042BC00DADEC3BDDCF6BDDEFDF10DC0BDDEC0BD7A -:1042CC00DCADDEFD670FDADAADD8FD1046C3C58F65 -:1042DC00E0FC5C3FF0317E0460FC14C2C0B9A0E08D -:1042EC00FCF6BC08BC0A9C078C074C2EDD3E8FE00C -:1042FC00FC0E0770F161DC605C3FF0317E1279607E -:10430C00FCBDD8F6BDDA8C0773092422318FBDDCD5 -:10431C0070BDDEFDF10DAC08BDDCAC0AFD670FAD68 -:10432C00DABC0AADD8BC08615907EFBCAC08BDD8E3 -:10433C00AC0ABDDAC9DC0004F6FDBB0EC9DCFFFF1C -:10434C00F6FDBC0FADD8BF5AFCAF54FC425AFCDD95 -:10435C0012AF56FCBF58FCAF54FCBF56FCAF5AFC16 -:10436C00BF54FCAF56FC4258FCDC50AF54FC4256D8 -:10437C00FCDE48AF18FD4254FCDE40401CFD16DC50 -:10438C001F401CFDA0DE168F5CFC4F1CFDDE0EAF2B -:10439C0054FC225EFC44691061C8FD0044F51CFD10 -:1043AC00AF54FC445146DC0BAF54FC241027BF1A0D -:1043BC00FDEF1130F82ABF1AFDEF09401CFDFF611B -:1043CC00E8A01CFDAF58FC4256FCDC1BAF56FC426F -:1043DC0054FCDE13AF54FC421AFDDE0BF55CFCAF53 -:1043EC0054FCBF5EFCEF09405CFCFF61E8A05CFC88 -:1043FC00100CC6D7717BFAC7710A9E31929E02EFE0 -:10440C00FA8E949F4EFC8E969F4FFC8E979F50FC7D -:10441C008E989F51FC8E939F52FC8E929F53FC71F1 -:10442C000B9E717AFA8F51FCFDD00F76FD8E4513E1 -:10443C00BD58D505FCDF0AD506FCDF05D507FCDD2C -:10444C0025F6B14658DF11C9583722665C0391DF57 -:10445C00060A58181A59009617FDB14613FDD24496 -:10446C0031646102EF5E52069292694EFC6848FC20 -:10447C00DFF6AD58BD56F854F3311C7918F944FEEB -:10448C00FFDD41D854F1010418F914A944FFFFDFF2 -:10449C0004E6B9EF0BD854F1010418F914A9A1B929 -:1044AC00A005FCD505FCDF1CA006FCD506FCDF1422 -:1044BC00A007FCD507FCDF0CCF05FCFFCF06FCFFEB -:1044CC00CF07FCFFC6D7C716D854F10744A800DCA9 -:1044DC0005716261EF1CF647DD18A4544A54A8DC40 -:1044EC0005716261EF0CF854F3311CF67818F9B7CA -:1044FC00EFE4C6D7C756A89666F0317E12F6B178AF -:10450C0018F966D1DFF1F505FCF506FCF507FCF4AE -:10451C0054716361C6D7C72004FBF8FFD434DF178E -:10452C008D549FE1FC717BFA520692926948FC68AB -:10453C00E2FCDFF6717AFA4A3406DE0EE83409E260 -:10454C00FC9C03A4348C0372EF34F9E1FCF3311CB2 -:10455C007918F9BB317261058B9C03EF128C019CAD -:10456C0003D5E1FCDF06CFE1FCA7EF03B0E1FC7162 -:10457C008071776161DC61FB7171618C0372100475 -:10458C00C6D7C72008FBF8FF8F51FCFDD00F9C0746 -:10459C008F50FCFDD00F9C068F4FFCFDD00F9C055F -:1045AC008F4EFCFDD00F9C048F52FC9C038F53FC50 -:1045BC009C028C06318E0112795222BB8C075C0353 -:1045CC00D1DF098C064C0361C86179008C05318EF2 -:1045DC00B1610900BB313D120103BB8B0E04708C21 -:1045EC00011C00BB8F0AFC4E03DC0E8C034F0AFC33 -:1045FC00DC0B8C024F0BFCDC04AB12EF03ABB112E7 -:10460C001008C6D7C7C3C12008FBF8FFF661490ADA -:10461C0061F8614908DF07F7340000EDAD46E6BCF0 -:10462C0004F6BC06AC0ABC02AC08BBAC0661490281 -:10463C00AC0461F8614900DE28AC04BDD8AC06BD01 -:10464C00DAE1FD760FADDABC06ADD8BC04ABBDD853 -:10465C00AC02BDDAE1FD910FADDABC02ADD8BBEF17 -:10466C00CAAC06BC02AC04BBAC08BDD8AC0ABDDA03 -:10467C00AC04BDDCAC06FDF40EAC04BDDCAC06FD3C -:10468C00670FE1FD910FADDABC06ADD8BC04AC06EA -:10469C00614902AC0461F8614900DCC5AC0214ABA1 -:1046AC0012100CC6D7C7C12004FBF8FF8F4BFCFDC2 -:1046BC00D00F9C034E04DF1CAD564658DE07AD5898 -:1046CC00265612EF40F64658DF074656DD03E7EF55 -:1046DC0034F7EF318C04318EB1128C03318E43DF01 -:1046EC001830382226560658BB8C045C0391DF0523 -:1046FC00AB041800BBAB12EF0C8C034E04DE05327E -:10470C00A900EF01F71006C6D7717BFA31026209D6 -:10471C00F6465ADD04B65AEF7C710362717AFA40A0 -:10472C0012F904DF07715307F424EF69D9E5FBF1A3 -:10473C00E7240000DD0F23DD1A23DD1023DD5323D6 -:10474C00DD2723DD38715307F424EF49715207F448 -:10475C0024EF42D424DF07715207E424EF05715390 -:10476C0007F424C95AFA00EF2CD424DF0B7152073A -:10477C00E424C95AFA00EF1DF5E5FBEF18D424DF49 -:10478C000B715307E424C95AFA00EF09CFE5FB0279 -:10479C00EF03FDA247D7D91DFCF1E7240000DD098A -:1047AC0023DD2123DD0923EF1B715307F424D7D418 -:1047BC0024DF07715207E424EF05715307F424C971 -:1047CC005A2D01D7715207E424D731425F01D771BA -:1047DC00635FD9E3FBF1E7240000DD1223DD19232D -:1047EC00DD1123DD2623DD3423DD3923DD3FFD629E -:1047FC0048EF3DFD8348EF38D9E2FBC1AE6CFD2498 -:10480C002DC0F313BE6C712304EF25F0C1AE6CFD0B -:10481C00242DC0F313BE6C712304EF14F6BE6C711F -:10482C002204EF0CCB6CFF00712304EF03FDF7485F -:10483C004012F905DD064012F901DF0671230471FF -:10484C00635F31645F0FF6BE64BE6A31220402EF0F -:10485C0002F690BE6ED7CD2647F45CAE6C317DBFB0 -:10486C00EEFCFDCC48D2DF0ED9E2FBC1AE6CFD24D0 -:10487C002DC0F313BE6CD7FDCC48D2DD0DCD264731 -:10488C00F45CAE6C317DBFEEFCD7E85C096C225059 -:10489C0080D6BFEAFC22EEFCBDD8304700FD1C0ED2 -:1048AC00BFECFC30EAFCFD3A2DF313BE6CB426D4FD -:1048BC0026DF0CCD2647A45C4A5C1F61C8F45CD78C -:1048CC0040C5FB0BDC05712304F2D740C5FB066128 -:1048DC00D831225E11F0C1AE6CFD242DC0F313BE95 -:1048EC006C712204EF03FDF748E2D771625FF0C1EF -:1048FC00AE6CFD242DC0F313BE6CA0F0FC40F0FC9C -:10490C0040DC3DF5F0FCD9F1FCF1313F041EFD1407 -:10491C00D9F1FCF1BDD85008FD6B0E087208E6D237 -:10492C00DD040192DFFC896158D1DD05712204EFB1 -:10493C0003712304A0F1FC40F1FC2061C8F5F1FCEB -:01494C00D793 -:10494D0061FC61FCC1C3C5C7520C929269D4FEC112 -:10495D00DFF88EFD708EFCC1717AFA4012F903DF1B -:10496D0006301D2AFD0B39C09EFC609EFD34D4FE21 -:10497D005206C0B9A5A592DFF9C6C4C2C061FC61DB -:10498D00DF520C929269D4FEC1DFF88EFD708EFC61 -:10499D00C18F4105775C04D1DD06675C01D1DD5027 -:1049AD00313460367162077133608FCAFB5FD2FBA1 -:1049BD00D1DF1B8FCBFB5FD3FBD1DF128FCCFB5F26 -:1049CD00D4FBD1DF098FCDFB5FD5FBD1DD0C31627F -:1049DD000702EFFA716307716B27717361FD2A305E -:1049ED00F4227148500571605005717AFAEDE84A6C -:1049FD00675C02D1DD17D422DD134A2202DD0E00E1 -:104A0D00F4227148500571605005717AFA717AFA85 -:104A1D008D22318FE7240000DD0823DD1423DD31E5 -:104A2D00EF4FF4347140500571505005E422EDE81C -:104A3D004A8F40059F0EF9715050058F0EF99F104A -:104A4D00F9D90EF9FD0134629F0FF9CD2202EDE87F -:104A5D004A675C02D1DD17675C10D1DD05CD2203FD -:104A6D00EF0F7148500571605005F422EF6DCD22A6 -:104A7D00044A2203DF138F0FF99F4005D90FF9C1A7 -:104A8D00D90EF9FD9034C0EF108F400576C7D90EC1 -:104A9D00F9FDAB30C071505005D910F9F124290042 -:104AAD00DD2A240400DD25242200DD20241100DD73 -:104ABD000C240100DD16241E00DD11EF0C400EF953 -:104ACD0060DF09CF0EF961EF03A00EF94A2203DF73 -:104ADD000AD90EF9FD0134629F0FF9C09EFC609E4C -:104AED00FD34D4FE5206C0B9A5A592DFF961FCC113 -:104AFD00C7717AFA714AE5717BBD51405F0401D1EE -:104B0D00DD06F616A747DFF2300400BF2401F6BF1D -:104B1D002A01300B0BBF280100000000000000002F -:104B2D00510FBF28010000000000000000500FBF12 -:104B3D002801710AE671235FC6C061FCC1C5717A97 -:104B4D00FAD438DD0BEA36899E44A636B438EF33F5 -:104B5D00710AE6300400BF2401F6BF2A01300B0BA9 -:104B6D00BF28010000000000000000510FBF280108 -:104B7D000000000000000000500FBF280171135FFE -:104B8D0071235FC4C061FC61EF520C929269D4FE37 -:104B9D00C1DFF88EFD708EFCC12006FBF8FF715051 -:104BAD003002CEABACCC0100F6BC0231B2E20F61EB -:104BBD007902F6614902DFF371603002EF7E8E51AA -:104BCD009B713BE28B5C02D1DD1D8B5C08D1DF0953 -:104BDD0071503002CC0100EFCF8C0570FD6935624C -:104BED009E50CC0102EFC18B5C03D1DF408E509CF7 -:104BFD0004715030028C01D1DF0E8C0470FDAF3585 -:104C0D00629C05CC0101EF318C014C02DF06716015 -:104C1D003002EF28CF34025A716030028C0470C11B -:104C2D008C0570FD1135C0CF34024AEF0F8B5C013E -:104C3D00D1DD0671603002EF03EDB54B1006C09E5D -:104C4D00FC609EFD34D4FE5206C0B9A5A592DFF9D5 -:104C5D0061FCC1C3C5C7520C929269D4FEC1DFF885 -:104C6D008EFD708EFCC1710A9E31929E02EFFA8FFD -:104C7D00F4FB4F96FFDF198FF5FB4F97FFDF118F79 -:104C8D00F6FB4F98FFDF095004C15011FDBE34C033 -:104C9D00710B9EC09EFC609EFD34D4FE5206C0B9C1 -:104CAD00A5A592DFF9C6C4C2C061FCA44461FCC1D4 -:104CBD00C3C5C7520C929269D4FEC1DFF88EFD7048 -:104CCD008EFCC1C1FBF8FF8D1F9C018E31318EE72B -:104CDD00240600DD0823DD0E23DD22EF4E717AFA66 -:104CED008C019D3EEF45717AFA4015F901DF068C76 -:104CFD00019D3DEF3651FF2E019D3DEF2E717AFA4C -:104D0D004014FCFFDF068C019D28EF058F14FC9DE0 -:104D1D00288FC8FB5C01D1DF124012F903DD06407C -:104D2D0012F904DF06306825FD0B394031FF09DE2D -:104D3D0005A031FFEF137158F000714260A02BFCFC -:104D4D00402BFC0361C8F52BFC710BE3C0C09EFC2E -:104D5D00609EFD34D4FE5206C0B9A5A592DFF9C6FA -:104D6D00C4C2C061FC61FF520C929269D4FEC1DFD6 -:104D7D00F88EFD708EFCC1717AFA8FFAFB5C03D14F -:104D8D00DD194012F903DD064012F904DF0D36106E -:104D9D000571D4DE0630403AFD0B39C09EFC609E95 -:104DAD00FD34D4FE5206C0B9A5A592DFF961FC61B0 -:104DBD00FC61FC61FC61FC61FC61FC61FC61FC61FE -:104DCD00FC61FC61FC61FC61FC61FC61FC61FC61EE -:104DDD00FC61FC61FC61FC61FC61FC61FC61FC61DE -:074DED00FC61FC61FC61FCAC -:0A4DF40000060C12181E242A3036A7 -:104DFE000000C2FB0000000042FE00000000873BE6 -:104E0E00FC358C22D647FB2DB62E1547AE3C0C0931 -:104E1E009D3E01000000983AF82AFF005555555561 -:084E2E00FF0000000000470036 -:084E3600317503F7332312D795 -:024FF400013783 -:0A4FF60031383A31353A323100000B +:10228C00D512F9DF04F42AEF0D8FF4FCB0F4FCD175 +:10229C00DF4DCFF4FC1EFD4A23FDEC2231325E0DE6 +:1022AC0031045E0931126205713304EF037132049B +:1022BC00FD232331225E05714202EF03714302D4E8 +:1022CC002ADD05B42A714202314402067140C9FB71 +:1022DC00EF047148C9FB4012F90161E8FD1826D7DB +:1022EC004A284BDC134A28B9DE0E4004F928DE04D8 +:1022FC00A004F9D771335ED74A283EDC054A28BDC5 +:10230C00DC0E4005F928DE04A005F9D771325ED742 +:10231C00F504F9F505F9D73122620E4006F902DE13 +:10232C0004A006F9D771235ED73132040A40C5FBED +:10233C003CDE0471235ED771225EF506F9D7C7C166 +:10234C00FBF8FF71445E711762DE577114627141C4 +:10235C005E311262127130C9FB5002C15011FDC2C4 +:10236C0034C0CD2A32EF3B7138C9FBE0C15011FDAE +:10237C00C234C0F42A17C15002FD4E2BC0D2DF0D5F +:10238C008B318E318D080E01081C00BD2CAD2C44F8 +:10239C00009BDC05D5C5FBDF095020C15011FDC2E7 +:1023AC0034C0C0C6D7C78D2076FDF323D515F9DD13 +:1023BC000571035EEF2FFD822B664B2061F83154C3 +:1023CC005E1A71535EFDD804664C07DD0381DF098C +:1023DC008F14F9310303FD7C24FD902471025E30CF +:1023EC006C25FD0F39C6D7C771620171720150059A +:1023FC00FD4A025008FD8C37629D285009FD8C3730 +:10240C006276716301711814F94A28F1DC05E5153F +:10241C00F9EF224A2804DE1ACF15F9025008C150F0 +:10242C006CFDE602C092DF0DD439DF09711014F98E +:10243C00EF03F515F94015F901DF05710A22EF06D6 +:10244C00710B22710302CD20075700674C08DE1078 +:10245C007309D221614EDC05679D20EF0387EFEBFA +:10246C004A2007DF09D515F961F8CF15F903C6D74E +:10247C00500AFD4A02304000C15006FD312BC050BD +:10248C0096ED4A02C72006FBF8FFD515F961E8ED79 +:10249C006825304A57C1503EFD312BC0D2DD077143 +:1024AC0000C8FBED68257108C8FB17A1C15004C119 +:1024BC00500CC1506CFD0E031006EA30AA48318D49 +:1024CC0012AA48318E616B08616A08C1500EFD3149 +:1024DC002BC0F690C1500CFD312BC0CC00008B4CA6 +:1024EC0004DE2631245F02EFFA71125FEA308B5062 +:1024FC0010D605C15010C18BD6044000C1506CFDE4 +:10250C00B6031006615900EFD550A5FD4A02EA301A +:10251C00AA48318D12AA48318E616B08616A08C1D4 +:10252C00500EFD312BC050A5FD4A025004C1506C19 +:10253C00FDE602C0629C05EA308A4B4E0561C3047D +:10254C008A4A4E0517A1C15004C1500CC1506CFDF4 +:10255C00B6031006F6C1503EFD312BC01006C6D78F +:10256C00C78F07F94B2861F8ED15264009F928DECD +:10257C0006A009F9ED1526F509F98D289F07F98DA7 +:10258C00285070D612307351230480001231FF3161 +:10259C008E039F08F99FC4FBF68F08F97C804C953D +:1025AC00DC1C8F08F9318F241400EA30BDD8AA4402 +:1025BC00FDDD0D1231FF318E03318F16EF1A8F08AE +:1025CC00F9318F241400EA30BDD8AA46FDDD0D1276 +:1025DC0031FF318E03318F16EA308A427217F303C2 +:1025EC001644000171FE61C836FF001701DE02F6C9 +:1025FC001617BD50C7500CFD312BC0D2DF078D28EC +:10260C009F07F9EF047100C8FBF2C6D7C72008FB7F +:10261C00F8FF4015F901DD064015F902DF32170409 +:10262C000600FD292CD2DF0A8C069C058C079C0425 +:10263C00EF06CC0563CC040017040600FD462CD233 +:10264C00DF078C069FC7FBEF04CFC7FBC8ED4727FE +:10265C0017040600FD292CD2DD107100C8FB710394 +:10266C005ECC050071025FED20278C06318E318D1A +:10267C00080E07081C00BD2CEA308A4072AD2CFDF8 +:10268C00300FBD2C8D2D9C06D1DF08CC0601CC075C +:10269C0000EF048D2C9C0717040200FD462CD2DFA2 +:1026AC00738C029FC7FB8C02318E318D080E030890 +:1026BC001C00BD2C4401A5DC09CC0164F6BF0AF951 +:1026CC00EF52AD2C220AF94401A0DC09CC011EF614 +:1026DC00BF0AF9EF3FAD2C44819DDC0BCC010A30D5 +:1026EC00F401BF0AF9EF2DAD2C44019BDC0BCC019E +:1026FC000530F401BF0AF9EF1BAD2C440191DC0B42 +:10270C00CC010030F401BF0AF9EF0971025F30F41B +:10271C0001BF0AF93132040C31245E08CC0564CCBB +:10272C000400EF178C064E01DE0A8C069C058C0704 +:10273C009C04EF078C019C05CC04008C059FC5FB09 +:10274C008C049FC6FBFDB62B8F0CF94E05DD2B4080 +:10275C00C5FB0BDE06400CF90BDE1640C5FB06DE96 +:10276C0006400CF906DE0AD5C5FBDF0ED50CF9DDEB +:10277C00095020C15011FDC234C08FC5FB9F0CF90C +:10278C00FDF32B1008C6D7C7D832C15002FD662BFB +:10279C00C04016F90161F8712010055012FD4A0273 +:1027AC008D326C0870C15002FD662BC05003FD4A7F +:1027BC00028D326C1870C15002FD662BC05016FD94 +:1027CC004A025003FD772B625C01D1DD107170C998 +:1027DC00FB5002C15013FDC234C0F2EF01E2C6D768 +:1027EC00C75004FD772B625C03D1DD405014FD8390 +:1027FC002834C9FB895C9F998A0C7CFF50FF5C14C0 +:10280C00D1DD228A0C7CFF5C147234CDFB89616AA9 +:10281C00997162075600316207058666D1DFF77140 +:10282C006307716B2734DCFB895CEB99712810050D +:10283C005002FD772BD2DD354016F901DF05500A29 +:10284C00FD4A028D326C1070C15002FD662BC0E047 +:10285C00FD4A02D832C15002FD662BC05033FD4AEE +:10286C0002F0C15002FD662BC07178C9FBE0C1506B +:10287C0013FDC234C0C6D7C7C12004FBF8FFCC027D +:10288C00005004FD772B629C038C045C20D1DD0E80 +:10289C008C036C019C038C026C209C02EF138C0447 +:1028AC005C10D1DD0C8C035CFE9C038C026C109CC8 +:1028BC00028C045C08D1DD0E8C036C029C038C0230 +:1028CC006C089C02EF138C045C04D1DD0C8C035C53 +:1028DC00FD9C038C026C049C028C03D1DD05501A08 +:1028EC00FD4A028C0370C15004FD662BC08FC9FBDE +:1028FC005C9F728C03318E316D148C03318E314D93 +:10290C00616D08616C5C606162629FC9FB8FD5FB75 +:10291C007CFF50FF5E02D1DD278FD5FB7CFF5E0272 +:10292C007234CDFB89616A99716207CC0100316206 +:10293C0007086159018C01D1DFF4716307716B27B2 +:10294C00F21006C6D7D9BDFBC15006FD662BC0D907 +:10295C00BEFBC15007FD662BC0D7FD5129F2D7C76E +:10296C00711300711B20710303710205E0C1500348 +:10297C00FD662BC05013FD4A02F0C15005FD662BBD +:10298C00C0500FC1E0FD662BC0500AFD4A02710316 +:10299C00055008FD4A02501FC1E0FD662BC05012C5 +:1029AC00FD4A025003FD772B625C01D1DF03E2EF9D +:1029BC0024F0FD772B629D2E3602F9C75008FD4E90 +:1029CC002BC05003C1FD662BC0710203711A20FD90 +:1029DC000E2BF429F2C6D75003FD772B625C01D184 +:1029EC00DD155014FD8328FDEC275014FD4A02E040 +:1029FC00C15003FD662BC0711300711B20710303C2 +:102A0C005014FD4A02F0C1E0FD662BC0F0C150032A +:102A1C00FD662BC0D7C72004FBF8FFCC02008D2924 +:102A2C009C035010C150A4FDE602C0629D29D4390C +:102A3C00DD04F2EDEB2A8C037B295C08D1DD0F8DD4 +:102A4C00295C08D1DF05CC0210EF03CC02208C03EB +:102A5C007B295C04D1DD158D295C04D1DF088C0247 +:102A6C006C049C02EF068C026C089C028FC8FB5C09 +:102A7C00F3728D295C0C6162629FC8FB8FD4FB7C66 +:102A8C00FF50FF5E029C02D1DD1F34CCFB896E022D +:102A9C0099716207CC0100316207086159018C0100 +:102AAC00D1DFF4716307716B278D295C40D1DD098F +:102ABC005002C15012FDC234C08D295C01D1DD0819 +:102ACC00E0C15012FDC234C0717AFA8D295C41D13B +:102ADC00DD0C5A29BED829C15010FD4F05C0F2108B +:102AEC0004C6D7FD9327F2D7FDEC27F2D7C78FDCAE +:102AFC00FB7617FD8328664FDCFBDFF2F5DCFBF27F +:102B0C00C6D75064FD4A02FD5E2C6261FB71115EFA +:102B1C00F171145E61DC70C15012FD4F05C0FD688F +:102B2C0036CD3F03D7C7C1C1FBF8FFAC0ABB17C1F9 +:102B3C005002C18C0270C1506CFDB603100610041B +:102B4C00C6D7C7C1FBF8FFAC08C15002C18B70C11E +:102B5C00506CFD0E031006C0C6D7C78806166770EA +:102B6C00C1C75084FD80031004C6D7C716C7508454 +:102B7C00FDE602C0C6D7C74A2004DE045600EF02A9 +:102B8C0056014016F901DF048686EF0A4016F90259 +:102B9C00DF045104610666318F12504CD633514C10 +:102BAC00D6610A040A20BD30C6D740C5FB51DC05EE +:102BBC00CF1CFC0FD740C5FB33DC05CF1CFC0BD75F +:102BCC0040C5FB0BDC05CF1CFC07D740C5FB0661E1 +:102BDC00D831320405CF1CFC03D7D5C5FBDD04E589 +:102BEC001CFCD7F51CFCD7D512F9DF0471635ED73A +:102BFC00FD5E2C6261FB71715E71145E71775E61BA +:102C0C00C831625E1771625E71745E71115EF17132 +:102C1C00745E61DC70C15012FD4F05C0D7C7164001 +:102C2C0010FCFFDD0C8F10FC9B1714CA0100F2EF97 +:102C3C0007C75004FD4E2BC0C6D7C7164011FCFF6A +:102C4C00DD078F11FC9BF2EF07C75002FD4E2BC026 +:102C5C00C6D740C5FB0BDE02E2D7F2D771000105E7 +:102C6C0071785005713AD5713BD1713ADD713BD910 +:102C7C008F10055CFC9F1005CF54054AE542057189 +:102C8C0010420571004205714850057130500571B4 +:102C9C00205005CF530505CF52050A7130510571EF +:102CAC00205105713BD5717050058F11055CFC9F4F +:102CBC001105F422D77178500571080105D77140C0 +:102CCC00F00071783002713AE6713BE2713BEA71C7 +:102CDC003BEE8F10055CFC9F1005CF34024AE55289 +:102CEC00FF711A52710A5271483002713030027100 +:102CFC00203002CF330205CF32020A71303102711B +:102D0C003BE6717030028F11055CFC9F1105716000 +:102D1C003002D7717830027148F000D7C788061698 +:102D2C0066614FDD0967614EDE0396EF01866672C0 +:102D3C00C6D7C7161714AA0412A943DD29AA041270 +:102D4C00A923FD6A4EC3AC02FD6A4E13C2BDD81353 +:102D5C00FDAD0FDE0C1714AA0212AA0403BA04EF7D +:102D6C00051714A9BA04AC041231FF319E03317F4C +:102D7C00087208C6D77100F200304400BFB60130AB +:102D8C000188BF9001300984BF9E01BF9C01BF9A8E +:102D9C0001BF9801BF9601BF9401BF9201F53CFFA2 +:102DAC0030FE00BFBE01F6BFBC01BFB80150EEBF84 +:102DBC00BA01A1BFB201C918FE00F6BE6EBE64BE58 +:102DCC006A7123047153078F14F9310507F5E3FB7E +:102DDC00CB6CFF0071535F71425FD730EF00BFB413 +:102DEC0001F6BFBA017108F2007123047153077127 +:102DFC00435FD78F9AFBB09AFBD1DF7331D4D106E6 +:102E0C00715BD1E59CFBD59CFBDD347140C8FBD9D3 +:102E1C009BFBF1E734020023DD0625DD0325DF05EE +:102E2C00F6BE66EF06D9E2FBF1BE66A09BFB409BAB +:102E3C00FB20DF06F59BFBB09CFBCF9AFB19D7CF91 +:102E4C009AFB1E7148C8FBD5E4FBDF04F6BE66D7BF +:102E5C00D9E2FBF14266FFDD16D9E2FBF112AE6658 +:102E6C0043DE05A266FFEF03B266FFCF9AFB03D7E2 +:102E7C00C7161714F6B9AA0412F6231231FF31AE95 +:102E8C0003316FBA02C6D7C7C1FBF8FF8C0850805C +:102E9C00D612AB1413B9AB14AA0412A92312D93746 +:102EAC00FBF133BDD813FD190EBA02C0C6D731647D +:102EBC005F01D74012F902DF10F6BE64BE6EBE6A27 +:102ECC00BFA4FBBFAAFBBFB0FB31545F1530A0FB06 +:102EDC00FD7C2E30A6FBFD7C2E30ACFBFD7C2EED5C +:102EEC006E2F31745F0F71735F7108E8FBF59EFBF9 +:102EFC00F59DFBEF6DD59DFBDF658F36FB9F9DFB35 +:102F0C00409EFB1FDC1A7100E8FB4038FBFFDD2202 +:102F1C00A09FFB8F38FB4F9FFBDE17F59EFBEF123C +:102F2C00D99EFBF1A1605C1F9F9EFB7108E8FBF52D +:102F3C009FFBE99EFB093AFB70C130A0FBFD932E71 +:102F4C00C0E99EFB095AFB70C130A6FBFD932EC055 +:102F5C00E99EFB097AFB70C130ACFBFD932EC0B02F +:102F6C009DFB30A0FBFD3E2DF313BE6E30A6FBFD8A +:102F7C003E2DF313BE6A30ACFBFD3E2DF313BE6445 +:102F8C00D7C736F00071F4DC297170F000CE9D08C3 +:102F9C00CE9EC0CE9F80F594FFF593FFF592FFE592 +:102FAC0097FFE596FFE595FFE598FFCE9C7F7100B6 +:102FBC00BCFB711BE3712BE3711AE7712BE7717A80 +:102FCC009D710A9E31929E02EFFA710B9E71036005 +:102FDC00711360712360C6D7C73102601E71026025 +:102FEC00710A9E31929E02EFFA34EAFB3692FF523E +:102FFC00078B99A5A792DFF9710B9EC6D7C78806D8 +:10300C001631126015711260C734B2FB3092FF1684 +:10301C0052078B99A5A792DFF9C666736718B2FBA6 +:10302C00C6D7C77103603114601E711360710A9E9C +:10303C0031929E02EFFA3492FF36B2FB52078B9913 +:10304C00A5A792DFF9710B9E312460137123607177 +:10305C007B9E8FF2FB9E9A8FF3FB9E9B717A9EC692 +:10306C00D7CFBDFB5CCFBEFB5FCFDEFB5DCF12FCD1 +:10307C0036CF13FCC9E5E9FBD7C7CFBAFB11CFBBE1 +:10308C00FB38CFE2FBFFF5E3FBF5E4FBF5E5FBF5E5 +:10309C00E6FB5600664C64DE08723836FB0086EFA1 +:1030AC00F3C6D7C788061617F1E73403002361E38C +:1030BC00EDF2332361F8EDA031B12361E3EDA731DB +:1030CC002561F8EDB631B1240D0061D8EDF2332451 +:1030DC000B0061F8EDD7312361F8ED1E322361F856 +:1030EC00EDEB312361F8EDB63324060061F8ED8782 +:1030FC0032B12561D8EDA33224000061F8EDB03275 +:10310C002361F8EDF2332361F8EDD033B12361E3A1 +:10311C00EDD3322361F8EDE4322361F8EDF532237F +:10312C0061F8EDE4322361F8ED06332361F8ED1715 +:10313C00332361F8ED26332361F8ED48332361F82E +:10314C00ED54332361F8ED60332361F8ED693324DA +:10315C0002002361E3EDF23324020061F8ED7233D7 +:10316C002361F8ED7F332561F8ED8B33B124060034 +:10317C0061D8EDF23324000061F8EDF5332561F8E8 +:10318C00ED973324120061F8EDB1332361F8EDA211 +:10319C0033EDF633679FBCFBED0334306629FD0F2E +:1031AC003966736718BAFBED033440BFFB6ADF1452 +:1031BC0040C0FB68DF0E674C6CDF09306742FD0FC7 +:1031CC0039713AD5679FC1FBED033467D1DD063009 +:1031DC00533DFD0F3934DAFB89616F99ED03346788 +:1031EC005C02D1DD0830EF2AFD0F39EF0C675C0172 +:1031FC00D1DD0630F42AFD0F39675C3CD1DD10308F +:10320C00F92AFD0F39675C3C7266736218BAFBEDE4 +:10321C00033467D1DD625C01D1DD05300800EF01BC +:10322C00F6609F19FC675C02D1DD03E6EF01F63412 +:10323C0019FC89616899675C04D1DD04E6A1EF0192 +:10324C00F63419FC89616899675C08D1DD0530207A +:10325C0000EF01F63419FC89616899675C10D1DDC7 +:10326C0005301000EF01F63419FC89616899675C30 +:10327C0020D161E8716019FCED0334D434DF0867A8 +:10328C009FE3FBA434EF0D4A3405DE08E8346718DD +:10329C001DFDA434ED0334675C0F7266736218BABB +:1032AC00FBED03344A3464DE1B4A3401DF0667D17C +:1032BC0061F85701E834671836FBA4344A340561C9 +:1032CC00C871725FED0334675C7F70C117F12430F5 +:1032DC0000FD0930C0ED0334675C3F70C117F12469 +:1032EC003000FD0930C0ED0334675C0770C117F185 +:1032FC00243000FD0930C0ED0334675C1F70C1172A +:10330C00F1243000FD0930C0ED03346770C117F1B2 +:10331C00243000FD0930C0ED0334CEABAC710A9EF5 +:10332C0031929E02EFFAD592FFDF05710B9EEFED05 +:10333C00679E99710B9E9FF1FBED033471226067C0 +:10334C005C7F9FF2FBED0334712260675C3F9FF35F +:10335C00FBED0334675C3F9FF4FBED0334675C1FAC +:10336C009FF5FBED0334301E3BFD0F39679FFAFBD5 +:10337C00ED033430D93AFD0F39679FFBFBEF783002 +:10338C00FB3AFD0F39679FFEFBEF6C675C01D16167 +:10339C00E8FD3545EF614A3AC8DE08E83A67186837 +:1033AC00FAA43AEF52679D3AEF4D67318E247000C4 +:1033BC00DD0D240200DF4030FB08FD0F39EF38FD36 +:1033CC003544EF33675C01D1DD05711202EF0371F7 +:1033DC001302675C02D1DD05712202EF0371230237 +:1033EC00679FE9FBEF1100EF0E00664C5BDE077385 +:1033FC006718BAFBEF0100C6D7C716664C30DC095C +:10340C004C37DE05FDE42FEF6E664C02DF1F8FBCE0 +:10341C00FB5C03728F1BFC5C03318E316D08616A9F +:10342C0008128F1BFC5C80312A6162EF59664C3D9F +:10343C00DF0AAE90BF16FCF916FCEF4A664C3EDF75 +:10344C0005F917FCEF40664C4FDF05FD5745EF368D +:10345C00664C61DF08E83A0968FA72EF29664C7F1E +:10346C00DF05FDC33DEF1F664C4EDF0B316461047D +:10347C005210EF12F2EF0F664C5BDC0452FFEF06BA +:10348C00667309BAFB72C6D7C788061617F12410E3 +:10349C0000240500DC07244C00DD17EF17717BFAC4 +:1034AC0017F104BAFB1489617F99717AFA71326051 +:1034BC00EF02A43AC6D7C7C1C1FBF8FF4012F9030B +:1034CC00DD064012F904DF2F8C027309C2FB5E0A81 +:1034DC00D1DF248C02318E04BAFB14896E0A9971E7 +:1034EC006207CC0100316207086159018C01D1DF00 +:1034FC00F4716307716B271004C6D7CF1BFC03F55F +:10350C0019FCF51DFCF51FFCD7C788061617F1E74B +:10351C0034020025DD3D23DD1725DD1C23DD0523CD +:10352C00DD2BEF3B716260679F1EFCCD3F03EF2FDD +:10353C00675C839F1BFCEF27675C039F1DFC675C2C +:10354C00034C0261F8710262FD4A47EF12679F1F3C +:10355C00FCEF0C6791DF08E0C15012FDC234C0C60D +:10356C00D7C71617F1E7240000DD2A23DD1E24033C +:10357C0000DD0724FB00DD24EF25311262053080CD +:10358C0000EF01F6086F1CFC7208EF198F19FCF59F +:10359C0019FC72EF107142615235EF09F2EF0666B9 +:1035AC00730918FC72C6D7C71617F1E7240000DDA3 +:1035BC0038241000DD1C23DD1C23DD30240E00DD3F +:1035CC0018241100DD1B240F00DD12243000DD1542 +:1035DC00EF1EE2EF1D5202EF195204EF155206EFE7 +:1035EC00115205EF0D5207EF09F2EF065203EF02ED +:1035FC0052FFC6D7C7314460377143608D3E9FC2BE +:10360C00FB8D3D9FE1FB36FCFCC7D83DFDBD376112 +:10361C008A70618AFD0238C0D842F1312F609D4119 +:10362C008D3C4B41DD0A7152608D419D3CCD3F0379 +:10363C004A3F05DE09307236FD0F39CD3F6BB43F82 +:10364C007150F000CE300BCF170006CE3106FDC204 +:10365C0002717A30710BE3710BE7C6D78D419D3C3B +:10366C008D419FC3FBD74012F903DF064012F904CA +:10367C00DF02F2D73154600D7153607173608D416C +:10368C009F28FCEF3831646023716360717260D5E0 +:10369C001EFCDF05F529FCEF0B8F1EFC5002D6A19A +:1036AC00609F29FC8F29FC9F28FCEF113174600866 +:1036BC008F29FC9F28FCEF058D419F28FC8F28FC4F +:1036CC009FC3FBD928FCFDE536E928FC09DA2170FB +:1036DC00C15013FD4F05C0F2D7C7C1C1FBF8FF8C19 +:1036EC0002D1DF05F51EFCEF1A8C024C05DE06CF6D +:1036FC001EFC02EF0E8C02318E1231FE03311F6064 +:10370C009F1EFC8F2AFC4F1EFCDD29CC011F8F1E37 +:10371C00FC9F2AFCCC00008B4C08DE148B73091A1E +:10372C00224F1EFCDC058B9C01EF05615900EFE775 +:10373C008C019D401004C6D7C7168B728C01614A50 +:10374C00DE1F8B728C02614ADE138C01728C02615B +:10375C004ADE058C0172EF268C0272EF218B72EF20 +:10376C001D8B728C02614ADE048B72EF118C01721C +:10377C008C026142DE058C0172EF038C0272C6D79B +:10378C00C716710AE7710BE37150F000CE300BCF06 +:10379C00170006669E31FDC202717A30710BE3315F +:1037AC0082E302EFFA8D1F7158F000710BE772C6BD +:1037BC00D7C7C1C1FBF8FF8F12FC4E02DC03F2EF3E +:1037CC00318C024F13FCDC0452FFEF268C022F12BB +:1037DC00FC706131318D128F13FC2F12FC70613132 +:1037EC0033BDD813FD3B0EBB440001DC03F690BB8C +:1037FC008B721004C6D7C7C1FBF8FFAC0814A91410 +:10380C0089708B6128706131FD6A4E13440300711D +:10381C00FEDC23AC08148A04819A04AC08148A04D4 +:10382C004C11DC10A9148B99AC0814CA0200AC081A +:10383C0014CA0310EF72AC0814CA0400AC0814A923 +:10384C0014894DDE0AAC08148A02819A02EF12AC7C +:10385C000814A914894D61D308AC08148A02919AF2 +:10386C0002AC08148A03919A03D1DF3CAC08148A89 +:10387C00024C10DF10A91489318EA112AC0814A9C6 +:10388C00146299EF17AC08148A024CF0DF0EA914DD +:10389C0089318EB112AC0814A9146299AC0814CAFF +:1038AC000200AC0814CA0310C0C6D7EDFA38717BFD +:1038BC00FAC7D44461F83104612E7104617121613D +:1038CC00710361D444DD05B444CEABAC717AFA56C5 +:1038DC0000664C0ADD1272F3311C7902FDCEFC003D +:1038EC0061CAFD593986EFE9717AFAF2C6D7C75623 +:1038FC0000664C0ADE0BF0317E12F6782CFC86EF5B +:10390C00F0C6D7C7C1C1FBF8FFCC01008C014C0A33 +:10391C00DE36717BFA8C01F0317E042CFC14A9612B +:10392C0068DF09AC02B9717AFAF2EF1D8C01F03143 +:10393C007E12792CFC614902DF06717AFAE2EF09FA +:10394C00717AFA615901EFC4E21004C6D7C720049A +:10395C00FBF8FFF6422CFC61F8ED3E3A717BFA9CC9 +:10396C00038C034C0ADE3C8C03F0317E042CFC14DB +:10397C00A96168DF05717AFAEF29717AFA8C037202 +:10398C00F3311C792CFCCEFC0061CA629C02D1DFA5 +:10399C000A8C03F0317E12E6782CFC717BFA6159AB +:1039AC0003EFBECC0200CC01018C02F0317E042C62 +:1039BC00FC14A96168DD7B8C02F0317E12792CFC41 +:1039CC00E743DF688C014C0ADE628C01F0317E1219 +:1039DC00792CFCE743DD50717BFA8C01F0317E04CD +:1039EC002CFC14A96168DF1B616901717BFA8C01E5 +:1039FC00F0317E12F6782CFC717AFA8C024E01DCD6 +:103A0C00E7EF2F8C01F0317E042CFC14A9128C02F0 +:103A1C00F0317E33782CFC8C01F0317E12E6782C60 +:103A2C00FC615902717AFA615901EF98615902ED02 +:103A3C00B53900F21004C6D7C7200CFBF8FF34FFD1 +:103A4C00FBC55006C150A8C15030FD0E031006D264 +:103A5C00DD1DA040FC4040FC08DE03E2EF6B34FAB5 +:103A6C00FB895CFC99FD1E3B7110C8FBF2EF5A30D0 +:103A7C000600C117040600C130FFFBFD724E100496 +:103A8C00F540FC8FFAFB5C01D1DD264012F903DF17 +:103A9C00205010C180FDC234C0C736100571D4C689 +:103AAC00DE0F17C15006C150A8C15030FD0E0310D7 +:103ABC00064012F901DD114012F905DD0B8FFAFBFE +:103ACC005C02D161E8FD6C42F2100CC6D7D9FBFB4D +:103ADC00C15030FDE602C0629FFEFB7130CBFB8F04 +:103AEC00D3FB5C08D1DF06716307716B27F2D7D962 +:103AFC00FEFBC1D9FDFBC15030FD800310047130B9 +:103B0C00CBFB8FD3FB5C08D1DF06716307716B278E +:103B1C00F2D7C7200AFBF8FF500FC15030FDE60268 +:103B2C00C04A3902DF077110C8FBF2EF5F7118C889 +:103B3C00FBCC07004015F901DF05CC0802EF03CCE4 +:103B4C000810CC09808FFAFB5C03D1DF08717AD5A1 +:103B5C00CC0607EF06717BD5CC062F17040600C1E7 +:103B6C005004C150A0C15030FDB6031006C736102A +:103B7C000571D4C6DE154012F903DF0F17C15006CC +:103B8C00C150A8C15030FD0E031006F2100AC6D762 +:103B9C00D512F9DF06F6BD46F544FCD544FCDD0430 +:103BAC00B044FCD7CF44FC048F12F9318FE723DDEE +:103BBC000B24020024030061C8EDC23C8F14F931C0 +:103BCC00233F301B004646DF0AE0C15010FDC234D3 +:103BDC00C0EF1D3077014646DF165002C15010FD74 +:103BEC00C234C0F6464CDF088FDEFB5010D6BD4CFD +:103BFC00F6464CDD37B64CE6464CDF3071025FEFD3 +:103C0C002B301B004646DF13F6464EDF18E0C15042 +:103C1C0010FDC234C0C94E5307EF0A307701464637 +:103C2C0061F871025FF6464E61E8B64E31346208B7 +:103C3C00713361F6BD46EF1431346105F6BD46EFC4 +:103C4C000BA646F6464661F8C946FFFF314262199B +:103C5C004A4805DE16A4484A4805DF0FA44850041C +:103C6C00C15010FDC234C0EF02F448314462194A0D +:103C7C004A05DE16A44A4A4A05DF0FA44A5008C179 +:103C8C005010FDC234C0EF02F44AD44BDD03B44BE8 +:103C9C00D7315262174A4905DE14A4494A4905DF57 +:103CAC000DA4495010C1FDC234C0EF02F4494A4979 +:103CBC000661F8CD4B25D7C736100571D4DE073019 +:103CCC00443AFD0F39D24012F903DF1D31220706A9 +:103CDC0030212AFD0F393144610C7143615080C190 +:103CEC005012FDC234C0FDFA3CFD253DC6D78F1BDA +:103CFC00FC5C01D1DD22D547FCDD04B047FCD7CFFD +:103D0C0047FC098D404F46FCDD0E8D409F46FC5014 +:103D1C0040C15012FDC234C0D74012F903DD04F685 +:103D2C00BD1AD7D5E6FBDF08F6461ADD19B61AD749 +:103D3C00D9E2FBF1461ADD0ED9E2FB12AD1A43DED5 +:103D4C0003A61AD7B61AD7C78FDAFB76F5DAFB5C5F +:103D5C0010D161E8715261665C0FD1DD57665C0170 +:103D6C00D1DD05F512F9EF4C665C02D1DD11E0C135 +:103D7C005003FD662BC0711300711B207103036689 +:103D8C005C04D1DD11711300711B20D51BFC61F893 +:103D9C00710303FD0735665C08D161E871030350BC +:103DAC0005FD4A027102035003C1FD662BC0711A56 +:103DBC0020FD0E2BF2C6D7C72014FBF8FF4A341394 +:103DCC00DC0552FFEDD23E8F14F93115053004009D +:103DDC00EF0F8F14F9314505300500EF04D915F9B3 +:103DEC00F1609C018D2E9C028D209C038F02F99C0E +:103DFC00048F03F99C058D509C068D289C0771340B +:103E0C005EE661301271045E61DC31196162629CA4 +:103E1C0008CC09018F16F99C0AF171240461DC9C11 +:103E2C000BAE6C609C0CAD1A609C0DAE6E609C0E63 +:103E3C00AE6A609C0FAE64609C10F171540761DC3B +:103E4C009C11AE66609C1231140205308000EF01AB +:103E5C00F6C131246205304000EF01F6C2616B08F7 +:103E6C00616A08C131340405302000EF01F6C261EB +:103E7C006B08616A08C131240205300800EF01F6B5 +:103E8C00C2616B08616A08C131546205300400EFED +:103E9C0001F6C2616B08616A08C131446204E6A193 +:103EAC00EF01F6C2616B08616A08C131346203E646 +:103EBC00EF01F6C2616B08616A9C13A434D834F12B +:103ECC00B107A11489721014C6D7C7FD80098F12CF +:103EDC00F9318FE724000061F8EDA14023DD1B23AD +:103EEC0061F8EDAB3F2361F8ED27402361F8ED70ED +:103EFC00402361F8ED5041ED9E404013F901DF295C +:103F0C00F64646DD05F516FDEF03A016FD4016FD41 +:103F1C0065DC0CF6BD46F512F9710261EDE041ADC0 +:103F2C004644060061D8EDE041713261FDD8047160 +:103F3C00535EFDB1234015F903DF09710261F512DF +:103F4C00F9EDE041FD182640C7FB9BDE09710261CB +:103F5C00F512F9EDE041714A2771401105713011EC +:103F6C0005713A22715A2271501105FD6B29D2DD6F +:103F7C0009710261F512F9EDE04171103500CF378E +:103F8C00001D714012054013F901DF05F5E3FBEF4D +:103F9C0004CFE3FB03CF12F902FD5129EDE041FD03 +:103FAC00682CFDCA2C714A9DFD0735FD8530F5370F +:103FBC00FF712BE0F513F9710261CBE43FEFCBE617 +:103FCC00F6F0FDD804713BD47112027123028F14E8 +:103FDC00F93105285004FD772B625C03318E315D7D +:103FEC0034C9FB896168995002FD772BD2DD0671CB +:103FFC0070C9FBEF047178C9FBFDB123FD812D71F4 +:10400C000814F9CF12F9038FBCFB5C02D1DD095007 +:10401C0080C15010FDC234C0EDE041FDE24131548D +:10402C00612FA452D452DD0831A4E00A31020C06EF +:10403C00712BE0FD584231A4E01731040C13712BA5 +:10404C00E05027C15005FD662BC0CF12F904710258 +:10405C0061FD4D428F14F931250731146203F512BD +:10406C00F9EDE041FDE24131020C14F0C15005FDC7 +:10407C00662BC05005FD4A02FD5842CF12F903FDD4 +:10408C004D428F14F931250731146203F512F9ED05 +:10409C00E041F512F9CFE3FB03F5E4FBF5E6FB7128 +:1040AC00525FF6426CFF61E8EDE041F6BD4C7103E6 +:1040BC005FF5FAFBFD1E3BFDE72DFDC12CFD1F2D11 +:1040CC00714B9D711302712302F5CAFBF5CBFBF505 +:1040DC00CCFBF5CDFB31245F02EFFACE3708CBE4F5 +:1040EC00BFFFCBE6FFF3CED4FFCF370009714812E8 +:1040FC0005F6BEE0BEE2BED0716A27FDE32971432E +:10410C0007714B277148100571481105713810055E +:10411C0071381105713302713B22715302715B22AC +:10412C007158100571581105CF12F905713261F6ED +:10413C00BD46F50CFCF50EFCCF14FCFFCF10FCFFBC +:10414C00CF11FCFFF513F9F516FD3112622EFDB1FE +:10415C0023AD4644070061C8E512F9D515F961E8AD +:10416C00FD35058F14F9312511F50EFCF50CFC50BD +:10417C002EFD4A02E513F9E512F9EF58D42ADF5463 +:10418C00FD3505FD4A2371730171320471430271CF +:10419C00035E71525E31949E02EFFA712AE7CEA44F +:1041AC0009F5F3003114620261FDF444FD8009E568 +:1041BC00F300CEA40831126206CF12F905EF097193 +:1041CC003361E513F9E512F9712BE78F14F93125F9 +:1041DC0003F512F9C6D7D548FCDF1A310200155089 +:1041EC0003FD772B625C01D1DF07F512F9710261D7 +:1041FC00D7E548FCD74048FCF0DF0831040041F516 +:10420C0048FCD74048FCC8DF0BF512F9710261CFAE +:10421C0048FCF0D73102000A4048FCFFDD22A048E0 +:10422C00FCD7F0C15004FD662BC08FC9FB5C9F9F6F +:10423C00C9FB7110DAFB30533DFD0F39CF48FCF050 +:10424C00D731045F06F512F9710261D7715361F42D +:10425C0052717207FDC202717307D7FD9605F2D732 +:10426C00C7200CFBF8FF8F00FCF0F9FFFBF303FDFC +:10427C006A4E13BC048F02FCF0F901FCF303FD6AD7 +:10428C004E13BC028F04FCF0F903FCF303FD6A4EE1 +:10429C0013BBAC04BDD8F6BDDAAC04311EBDDCF6E4 +:1042AC00BDDEFDEE0DADD8BDDCADDABDDEAC02BDC4 +:1042BC00D8F6BDDAAC02311EDADCC3DADEC3BDDC03 +:1042CC00F6BDDEFDEE0DC0BDDEC0BDDCADDEFD64B9 +:1042DC000FADD8BDDCADDABDDEABBDD8F6BDDAAB0B +:1042EC00311EDADCC3DADEC3BDDCF6BDDEFDEE0D5D +:1042FC00C0BDDEC0BDDCADDEFD640FDADAADD8FDCD +:10430C004546C3C58FE2FC5C3FF0317E0462FC1471 +:10431C00C2C0B9A0E2FCF6BC08BC0A9C078C074CD6 +:10432C002EDD3E8FE2FC0E0770F161DC605C3FF02D +:10433C00317E127962FCBDD8F6BDDA8C0773092484 +:10434C0022318FBDDC70BDDEFDEE0DAC08BDDCACEA +:10435C000AFD640FADDABC0AADD8BC08615907EF91 +:10436C00BCAC08BDD8AC0ABDDAC9DC0004F6FDB89B +:10437C000EC9DCFFFFF6FDB90FADD8BF5CFCAF5624 +:10438C00FC425CFCDD12AF58FCBF5AFCAF56FCBFC4 +:10439C0058FCAF5CFCBF56FCAF58FC425AFCDC50DE +:1043AC00AF56FC4258FCDE48AF18FD4256FCDE40CE +:1043BC00401CFD16DC1F401CFDA0DE168F5EFC4F62 +:1043CC001CFDDE0EAF56FC2260FC44691061C8FD7A +:1043DC003544F51CFDAF56FC445146DC0BAF56FC86 +:1043EC00241027BF1AFDEF1130F82ABF1AFDEF0970 +:1043FC00401CFDFF61E8A01CFDAF5AFC4258FCDCE0 +:10440C001BAF58FC4256FCDE13AF56FC421AFDDEC5 +:10441C000BF55EFCAF56FCBF60FCEF09405EFCFF89 +:10442C0061E8A05EFC100CC6D7717BFAC7710A9EBE +:10443C0031929E02EFFA8E949F50FC8E969F51FC07 +:10444C008E979F52FC8E989F53FC8E939F54FC8E9C +:10445C00929F55FC710B9E717AFA8F53FCFDCD0F18 +:10446C0076FDC34513BD58D505FCDF0AD506FCDF28 +:10447C0005D507FCDD25F6B14658DF11C9583722A2 +:10448C00665C0391DF060A58181A59009617FDE668 +:10449C004613FD074531646102EF5E520692926944 +:1044AC0050FC684AFCDFF6AD58BD56F854F3311C8D +:1044BC007918F944FEFFDD41D854F1010418F914C0 +:1044CC00A944FFFFDF04E6B9EF0BD854F10104183F +:1044DC00F914A9A1B9A005FCD505FCDF1CA006FCAC +:1044EC00D506FCDF14A007FCD507FCDF0CCF05FCC0 +:1044FC00FFCF06FCFFCF07FCFFC6D7C716D854F179 +:10450C000744A800DC05716261EF1CF647DD18A4B6 +:10451C00544A54A8DC05716261EF0CF854F3311C59 +:10452C00F67818F9B7EFE4C6D7C756A89666F031F7 +:10453C007E12F6B17818F966D1DFF1F505FCF506B7 +:10454C00FCF507FCF454716361C6D7C72004FBF873 +:10455C00FFD434DF178D549FE3FC717BFA52069223 +:10456C0092694AFC68E4FCDFF6717AFA4A3406DE9A +:10457C000EE83409E4FC9C03A4348C0372EF34F988 +:10458C00E3FCF3311C7918F9BB317261058B9C0388 +:10459C00EF128C019C03D5E3FCDF06CFE3FCA7EF05 +:1045AC0003B0E3FC718071776161DC61FB71716157 +:1045BC008C03721004C6D7C72008FBF8FF8F53FC7E +:1045CC00FDCD0F9C078F52FCFDCD0F9C068F51FC2F +:1045DC00FDCD0F9C058F50FCFDCD0F9C048F54FC22 +:1045EC009C038F55FC9C028C06318E011279522251 +:1045FC00BB8C075C03D1DF098C064C0361C8617965 +:10460C00008C05318EB1610900BB313D120103BB39 +:10461C008B0E04708C011C00BB8F0AFC4E03DC0E4D +:10462C008C034F0AFCDC0B8C024F0BFCDC04AB1232 +:10463C00EF03ABB1121008C6D7C7C3C12008FBF8F3 +:10464C00FFF661490A61F8614908DF07F734000099 +:10465C00EDE246E6BC04F6BC06AC0ABC02AC08BBF8 +:10466C00AC06614902AC0461F8614900DE28AC0477 +:10467C00BDD8AC06BDDAE1FD730FADDABC06ADD822 +:10468C00BC04ABBDD8AC02BDDAE1FD8E0FADDABC1B +:10469C0002ADD8BBEFCAAC06BC02AC04BBAC08BDC7 +:1046AC00D8AC0ABDDAAC04BDDCAC06FDF10EAC0432 +:1046BC00BDDCAC06FD640FE1FD8E0FADDABC06ADC2 +:1046CC00D8BC04AC06614902AC0461F8614900DC59 +:1046DC00C5AC0214AB12100CC6D7C7C12004FBF832 +:1046EC00FF8F4DFCFDCD0F9C034E04DF1CAD5646D9 +:1046FC0058DE07AD58265612EF40F64658DF0746EF +:10470C0056DD03E7EF34F7EF318C04318EB1128CA8 +:10471C0003318E43DF1830382226560658BB8C04E2 +:10472C005C0391DF05AB041800BBAB12EF0C8C03E0 +:10473C004E04DE0532A900EF01F71006C6D7717BD7 +:10474C00FA31026209F6465ADD04B65AEF7C71035F +:10475C0062717AFA4012F904DF07715307F424EFFF +:10476C0069D9E5FBF1E7240000DD0F23DD1A23DD19 +:10477C001023DD5323DD2723DD38715307F424EF99 +:10478C0049715207F424EF42D424DF07715207E435 +:10479C0024EF05715307F424C95AFA00EF2CD424E2 +:1047AC00DF0B715207E424C95AFA00EF1DF5E5FB43 +:1047BC00EF18D424DF0B715307E424C95AFA00EF25 +:1047CC0009CFE5FB02EF03FDD747D7D91DFCF1E775 +:1047DC00240000DD0923DD2123DD0923EF1B7153A8 +:1047EC0007F424D7D424DF07715207E424EF0571B2 +:1047FC005307F424C95A2D01D7715207E424D73139 +:10480C00425F01D771635FD9E3FBF1E7240000DD60 +:10481C001223DD1923DD1123DD2623DD3423DD39BD +:10482C0023DD3FFD9748EF3DFDB848EF38D9E2FB5B +:10483C00C1AE6CFD282DC0F313BE6C712304EF25A3 +:10484C00F0C1AE6CFD282DC0F313BE6C712304EFC8 +:10485C0014F6BE6C712204EF0CCB6CFF00712304B8 +:10486C00EF03FD2C494012F905DD064012F901DF7A +:10487C000671230471635F31645F0FF6BE64BE6A18 +:10488C0031220402EF02F690BE6ED7CD2647F45CBF +:10489C00AE6C317DBFF0FCFD0149D2DF0ED9E2FBDD +:1048AC00C1AE6CFD282DC0F313BE6CD7FD0149D2EF +:1048BC00DD0DCD2647F45CAE6C317DBFF0FCD7E846 +:1048CC005C096C225080D6BFECFC22F0FCBDD830C9 +:1048DC004700FD190EBFEEFC30ECFCFD3E2DF31332 +:1048EC00BE6CB426D426DF0CCD2647A45C4A5C1FD4 +:1048FC0061C8F45CD740C5FB0BDC05712304F2D70F +:10490C0040C5FB0661D831225E11F0C1AE6CFD28AA +:10491C002DC0F313BE6C712204EF03FD2C49E2D7BA +:10492C0071625FF0C1AE6CFD282DC0F313BE6CA09C +:10493C00F2FC40F2FC40DC3DF5F2FCD9F3FCF13129 +:10494C003F041EFD14D9F3FCF1BDD85008FD680ED0 +:10495C00087208E6D2DD040192DFFC896158D1DDD2 +:10496C0005712204EF03712304A0F3FC40F3FC2037 +:06497C0061C8F5F3FCD751 +:1049820061FC61FCC1C3C5C7520C929269D4FEC1DD +:10499200DFF88EFD708EFCC1717AFA4012F903DFE6 +:1049A2000630212AFD0F39C09EFC609EFD34D4FEE4 +:1049B2005206C0B9A5A592DFF9C6C4C2C061FC61A6 +:1049C200DF520C929269D4FEC1DFF88EFD708EFC2C +:1049D200C18F4105775C04D1DD06675C01D1DD50F2 +:1049E200313460367162077133608FCAFB5FD2FB6C +:1049F200D1DF1B8FCBFB5FD3FBD1DF128FCCFB5FF1 +:104A0200D4FBD1DF098FCDFB5FD5FBD1DD0C316249 +:104A12000702EFFA716307716B27717361FD2E3024 +:104A2200F4227148500571605005717AFAED1D4B00 +:104A3200675C02D1DD17D422DD134A2202DD0E00AB +:104A4200F4227148500571605005717AFA717AFA50 +:104A52008D22318FE7240000DD0823DD1423DD31B0 +:104A6200EF4FF4347140500571505005E422ED1DB2 +:104A72004B8F40059F0EF9715050058F0EF99F1014 +:104A8200F9D90EF9FD0534629F0FF9CD2202ED1D11 +:104A92004B675C02D1DD17675C10D1DD05CD2203C7 +:104AA200EF0F7148500571605005F422EF6DCD2271 +:104AB200044A2203DF138F0FF99F4005D90FF9C172 +:104AC200D90EF9FD9434C0EF108F400576C7D90E88 +:104AD200F9FDAF30C071505005D910F9F124290009 +:104AE200DD2A240400DD25242200DD20241100DD3E +:104AF2000C240100DD16241E00DD11EF0C400EF91E +:104B020060DF09CF0EF961EF03A00EF94A2203DF3D +:104B12000AD90EF9FD0534629F0FF9C09EFC609E12 +:104B2200FD34D4FE5206C0B9A5A592DFF961FCC1DD +:104B3200C7717AFA714AE5717BBD51405F0401D1B8 +:104B4200DD06F616A747DFF2300400BF2401F6BFE8 +:104B52002A01300B0BBF28010000000000000000FA +:104B6200510FBF28010000000000000000500FBFDD +:104B72002801710AE671235FC6C061FCC1C5717A62 +:104B8200FAD438DD0BEA36899E44A636B438EF33C0 +:104B9200710AE6300400BF2401F6BF2A01300B0B74 +:104BA200BF28010000000000000000510FBF2801D3 +:104BB2000000000000000000500FBF280171135FC9 +:104BC20071235FC4C061FC61EF520C929269D4FE02 +:104BD200C1DFF88EFD708EFCC12006FBF8FF71501C +:104BE2003002CEABACCC0100F6BC0231B2E20F61B6 +:104BF2007902F6614902DFF371603002EF7E8E5175 +:104C02009B713BE28B5C02D1DD1D8B5C08D1DF091D +:104C120071503002CC0100EFCF8C0570FD6D356212 +:104C22009E50CC0102EFC18B5C03D1DF408E509CC1 +:104C320004715030028C01D1DF0E8C0470FDB3354B +:104C4200629C05CC0101EF318C014C02DF067160E0 +:104C52003002EF28CF34025A716030028C0470C1E6 +:104C62008C0570FD1535C0CF34024AEF0F8B5C0105 +:104C7200D1DD0671603002EF03EDEA4B1006C09EF3 +:104C8200FC609EFD34D4FE5206C0B9A5A592DFF9A0 +:104C920061FCC1C3C5C7520C929269D4FEC1DFF850 +:104CA2008EFD708EFCC1710A9E31929E02EFFA8FC8 +:104CB200F4FB4F96FFDF198FF5FB4F97FFDF118F44 +:104CC200F6FB4F98FFDF095004C15011FDC234C0FA +:104CD200710B9EC09EFC609EFD34D4FE5206C0B98C +:104CE200A5A592DFF9C6C4C2C061FCA44461FCC19F +:104CF200C3C5C7520C929269D4FEC1DFF88EFD7013 +:104D02008EFCC1C1FBF8FF8D1F9C018E31318EE7F5 +:104D1200240600DD0823DD0E23DD22EF4E717AFA30 +:104D22008C019D3EEF45717AFA4015F901DF068C40 +:104D3200019D3DEF3651FF2E019D3DEF2E717AFA16 +:104D42004014FCFFDF068C019D28EF058F14FC9DAB +:104D5200288FC8FB5C01D1DF124012F903DD064047 +:104D620012F904DF06306C25FD0F394031FF09DEF0 +:104D720005A031FFEF137158F000714260A02BFCC7 +:104D8200402BFC0361C8F52BFC710BE3C0C09EFCF9 +:104D9200609EFD34D4FE5206C0B9A5A592DFF9C6C5 +:104DA200C4C2C061FC61FF520C929269D4FEC1DFA1 +:104DB200F88EFD708EFCC1717AFA8FFAFB5C03D11A +:104DC200DD194012F903DD064012F904DF0D361039 +:104DD2000571D4DE0630443AFD0F39C09EFC609E58 +:104DE200FD34D4FE5206C0B9A5A592DFF961FC617B +:104DF200FC61FC61FC61FC61FC61FC61FC61FC61C9 +:104E0200FC61FC61FC61FC61FC61FC61FC61FC61B8 +:104E1200FC61FC61FC61FC61FC61FC61FC61FC61A8 +:074E2200FC61FC61FC61FC76 +:0A4E2A0000060C12181E242A303670 +:104E34000000C2FB0000000042FE000000009C3B9A +:104E440000368C220B48FF2DBA2E4A47C33C090971 +:0E4E5400D63E0000983AF82AFF0055555555F5 +:084E6200FF0000000000470002 +:104E6A00317503F7332312D714AEF8C716AC0612FE +:104E7A00C5AC0416F643DD078B99A7A5B3EFF5C2B7 +:024E8A00C6D789 +:024FF400013882 +:0A4FF60031383A30383A3237000003 :00000001FF  \ No newline at end of file diff --git a/branches/sim/bsr.lmf b/branches/sim/bsr.lmf index 236e4224be746e15453fc0458c3b127682feabeb..c7ba6368f2f5cef8e50829184b8ace0ad4957cf1 100644 GIT binary patch literal 176684 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±R^FBcO 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 PF1SPb(GJm4xvT$QBz(uq diff --git a/branches/sim/bsr_k0r.map b/branches/sim/bsr_k0r.map index 81226a9..30c34de 100644 --- a/branches/sim/bsr_k0r.map +++ b/branches/sim/bsr_k0r.map @@ -1,7 +1,7 @@ -78K0R Linker W1.33 Date:20 Jul 2011 Page: 1 +78K0R Linker W1.33 Date:27 Jul 2011 Page: 1 Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff - obsr.lmf ..\..\..\..\Program Files (x86)\NEC Electronics Tool @@ -25,8 +25,8 @@ Direc-file:bsr_mcu.dr *** Link information *** 69 output segment(s) - 3D9AH byte(s) real data - 6098 symbol(s) defined + 3DE4H byte(s) real data + 6164 symbol(s) defined *** Memory map *** @@ -104,54 +104,54 @@ Direc-file:bsr_mcu.dr LDR_CODL hal 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG ?OCDSTAD 000CEH 0000AH CSEG - LDR_CODE 000D8H 00979H CSEG - LDR_CODE loader 000D8H 00193H - LDR_CODE main 0026BH 00042H - LDR_CODE WDT 002ADH 00000H - LDR_CODE i2c_mcu 002ADH 002ECH + LDR_CODE 000D8H 00976H CSEG + LDR_CODE loader 000D8H 00196H + LDR_CODE main 0026EH 00054H + LDR_CODE WDT 002C2H 00000H + LDR_CODE i2c_mcu 002C2H 002D4H LDR_CODE self_flash - 00599H 00373H + 00596H 00373H LDR_CODE task_debug - 0090CH 00000H + 00909H 00000H LDR_CODE task_status - 0090CH 00077H - LDR_CODE hal 00983H 000CEH - FSL_CODE 00A51H 00322H CSEG + 00909H 00077H + LDR_CODE hal 00980H 000CEH + FSL_CODE 00A4EH 00322H CSEG FSL_CODE fsl_block_cmd - 00A51H 0002BH + 00A4EH 0002BH FSL_CODE fsl_block_check - 00A7CH 00013H + 00A79H 00013H FSL_CODE fsl_common - 00A8FH 0014FH + 00A8CH 0014FH FSL_CODE fsl_reset - 00BDEH 00001H + 00BDBH 00001H FSL_CODE fsl_si_ibf - 00BDFH 00064H + 00BDCH 00064H FSL_CODE fsl_phySwap - 00C43H 0004DH + 00C40H 0004DH FSL_CODE fsl_si_common - 00C90H 00061H - FSL_CODE fsl_swap 00CF1H 00030H + 00C8DH 00061H + FSL_CODE fsl_swap 00CEEH 00030H FSL_CODE fsl_write - 00D21H 00052H - @@LCODE 00D73H 00277H CSEG - @@LCODE @cstart 00D73H 0006DH - @@LCODE @imul 00DE0H 00011H - @@LCODE @lumul 00DF1H 0002BH - @@LCODE @isdiv 00E1CH 00022H - @@LCODE @iudiv 00E3EH 0002DH - @@LCODE @isrem 00E6BH 00021H - @@LCODE @iurem 00E8CH 0002FH - @@LCODE @lsdiv 00EBBH 00039H - @@LCODE @ludiv 00EF4H 0003FH - @@LCODE @divuw 00F33H 00034H - @@LCODE @ladd 00F67H 0000FH - @@LCODE @llsh 00F76H 0001BH - @@LCODE @lursh 00F91H 0001FH - @@LCODE @iscmp 00FB0H 0000CH - @@LCODE @lband 00FBCH 00014H - @@LCODE @bcdtob 00FD0H 0001AH -* gap * 00FEAH 0000CH + 00D1EH 00052H + @@LCODE 00D70H 00277H CSEG + @@LCODE @cstart 00D70H 0006DH + @@LCODE @imul 00DDDH 00011H + @@LCODE @lumul 00DEEH 0002BH + @@LCODE @isdiv 00E19H 00022H + @@LCODE @iudiv 00E3BH 0002DH + @@LCODE @isrem 00E68H 00021H + @@LCODE @iurem 00E89H 0002FH + @@LCODE @lsdiv 00EB8H 00039H + @@LCODE @ludiv 00EF1H 0003FH + @@LCODE @divuw 00F30H 00034H + @@LCODE @ladd 00F64H 0000FH + @@LCODE @llsh 00F73H 0001BH + @@LCODE @lursh 00F8EH 0001FH + @@LCODE @iscmp 00FADH 0000CH + @@LCODE @lband 00FB9H 00014H + @@LCODE @bcdtob 00FCDH 0001AH +* gap * 00FE7H 0000FH MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -194,255 +194,257 @@ Direc-file:bsr_mcu.dr @@CNST led_cam 0226CH 00000H @@CNST led_pow 0226CH 00020H @@CNST hal 0228CH 00000H - ROM_CODE 0228CH 026C1H CSEG - ROM_CODE pm 0228CH 009D8H - ROM_CODE i2c_ctr 02C64H 00062H - ROM_CODE i2c_twl 02CC6H 0005EH - ROM_CODE led 02D24H 00265H - ROM_CODE rtc 02F89H 000E0H - ROM_CODE vreg_ctr 03069H 0049AH - ROM_CODE vreg_twl 03503H 000F9H - ROM_CODE adc 035FCH 002B7H - ROM_CODE renge 038B3H 0018DH - ROM_CODE accero 03A40H 00147H - ROM_CODE sw 03B87H 00127H + ROM_CODE 0228CH 026F6H CSEG + ROM_CODE pm 0228CH 009DCH + ROM_CODE i2c_ctr 02C68H 00062H + ROM_CODE i2c_twl 02CCAH 0005EH + ROM_CODE led 02D28H 00265H + ROM_CODE rtc 02F8DH 000E0H + ROM_CODE vreg_ctr 0306DH 0049AH + ROM_CODE vreg_twl 03507H 000F9H + ROM_CODE adc 03600H 002B7H + ROM_CODE renge 038B7H 0018DH + ROM_CODE accero 03A44H 00158H + ROM_CODE sw 03B9CH 00127H ROM_CODE task_misc - 03CAEH 001EFH - ROM_CODE task_sys 03E9DH 0039AH + 03CC3H 00213H + ROM_CODE task_sys 03ED6H 00396H ROM_CODE pedo_alg_thre_det2 - 04237H 004DEH - ROM_CODE led_cam 04715H 000C1H - ROM_CODE led_pow 047D6H 00177H - @@BASE 0494DH 004A7H CSEG BASE - @@BASE loader 0494DH 00000H - @@BASE pm 0494DH 0003FH - @@BASE i2c_ctr 0498CH 00170H - @@BASE main 04AFCH 00000H - @@BASE magic 04AFCH 00000H - @@BASE WDT 04AFCH 00000H - @@BASE i2c_mcu 04AFCH 00098H - @@BASE i2c_twl 04B94H 000CBH - @@BASE led 04C5FH 00000H - @@BASE rtc 04C5FH 0005DH - @@BASE vreg_ctr 04CBCH 00000H - @@BASE vreg_twl 04CBCH 00000H - @@BASE adc 04CBCH 000B6H - @@BASE renge 04D72H 00000H - @@BASE accero 04D72H 0004AH + 0426CH 004DEH + ROM_CODE led_cam 0474AH 000C1H + ROM_CODE led_pow 0480BH 00177H + @@BASE 04982H 004A7H CSEG BASE + @@BASE loader 04982H 00000H + @@BASE pm 04982H 0003FH + @@BASE i2c_ctr 049C1H 00170H + @@BASE main 04B31H 00000H + @@BASE magic 04B31H 00000H + @@BASE WDT 04B31H 00000H + @@BASE i2c_mcu 04B31H 00098H + @@BASE i2c_twl 04BC9H 000CBH + @@BASE led 04C94H 00000H + @@BASE rtc 04C94H 0005DH + @@BASE vreg_ctr 04CF1H 00000H + @@BASE vreg_twl 04CF1H 00000H + @@BASE adc 04CF1H 000B6H + @@BASE renge 04DA7H 00000H + @@BASE accero 04DA7H 0004AH @@BASE self_flash - 04DBCH 00000H - @@BASE sw 04DBCH 00000H + 04DF1H 00000H + @@BASE sw 04DF1H 00000H @@BASE task_debug - 04DBCH 00000H + 04DF1H 00000H @@BASE task_misc - 04DBCH 00000H - @@BASE task_sys 04DBCH 00000H + 04DF1H 00000H + @@BASE task_sys 04DF1H 00000H @@BASE pedo_alg_thre_det2 - 04DBCH 00000H - @@BASE ini_VECT 04DBCH 00038H + 04DF1H 00000H + @@BASE ini_VECT 04DF1H 00038H @@BASE task_status - 04DF4H 00000H - @@BASE led_cam 04DF4H 00000H - @@BASE led_pow 04DF4H 00000H - @@BASE hal 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL pm 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL led 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL rtc 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL adc 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL renge 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL accero 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL sw 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP + 04E29H 00000H + @@BASE led_cam 04E29H 00000H + @@BASE led_pow 04E29H 00000H + @@BASE hal 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL @cstart 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL pm 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL led 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL rtc 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL adc 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL renge 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL accero 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL sw 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP @@CNSTL task_misc - 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP + 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL task_sys 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL led_cam 04DF4H 00000H - @@CNSTL 04DF4H 00000H CSEG PAGE64KP - @@CNSTL led_pow 04DF4H 00000H - @@CNSTL 04DF4H 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04DF4H 0000AH - @@R_INIT 04DFEH 00030H CSEG UNIT64KP - @@R_INIT @cstart 04DFEH 00000H - @@R_INIT loader 04DFEH 00000H - @@R_INIT pm 04DFEH 00002H - @@R_INIT i2c_ctr 04E00H 00000H - @@R_INIT main 04E00H 00000H - @@R_INIT magic 04E00H 00000H - @@R_INIT WDT 04E00H 00000H - @@R_INIT i2c_mcu 04E00H 00000H - @@R_INIT i2c_twl 04E00H 00000H - @@R_INIT led 04E00H 00000H - @@R_INIT rtc 04E00H 00000H - @@R_INIT vreg_ctr 04E00H 00000H - @@R_INIT vreg_twl 04E00H 00000H - @@R_INIT adc 04E00H 0000CH - @@R_INIT renge 04E0CH 00014H - @@R_INIT accero 04E20H 00000H - @@R_INIT self_flash - 04E20H 00000H - @@R_INIT sw 04E20H 00002H - @@R_INIT task_debug - 04E22H 00000H - @@R_INIT task_misc - 04E22H 00000H - @@R_INIT task_sys 04E22H 00002H - @@R_INIT pedo_alg_thre_det2 - 04E24H 00006H - @@R_INIT ini_VECT 04E2AH 00000H - @@R_INIT task_status - 04E2AH 00000H - @@R_INIT led_cam 04E2AH 00000H - @@R_INIT led_pow 04E2AH 00004H - @@R_INIT hal 04E2EH 00000H - @@R_INIT @rom 04E2EH 00000H - @@R_INIS 04E2EH 00008H CSEG UNIT64KP - @@R_INIS @cstart 04E2EH 00000H - @@R_INIS loader 04E2EH 00000H - @@R_INIS pm 04E2EH 00002H - @@R_INIS i2c_ctr 04E30H 00002H - @@R_INIS main 04E32H 00000H - @@R_INIS magic 04E32H 00000H - @@R_INIS WDT 04E32H 00000H - @@R_INIS i2c_mcu 04E32H 00000H - @@R_INIS i2c_twl 04E32H 00000H - @@R_INIS led 04E32H 00000H - @@R_INIS rtc 04E32H 00000H - @@R_INIS vreg_ctr 04E32H 00000H - @@R_INIS vreg_twl 04E32H 00000H - @@R_INIS adc 04E32H 00000H - @@R_INIS renge 04E32H 00000H - @@R_INIS accero 04E32H 00000H - @@R_INIS self_flash - 04E32H 00000H - @@R_INIS sw 04E32H 00000H - @@R_INIS task_debug - 04E32H 00000H - @@R_INIS task_misc - 04E32H 00000H - @@R_INIS task_sys 04E32H 00000H - @@R_INIS pedo_alg_thre_det2 - 04E32H 00000H - @@R_INIS ini_VECT 04E32H 00000H - @@R_INIS task_status - 04E32H 00000H - @@R_INIS led_cam 04E32H 00002H - @@R_INIS led_pow 04E34H 00002H - @@R_INIS hal 04E36H 00000H - @@R_INIS @rom 04E36H 00000H - @@CALT 04E36H 00000H CSEG - @@CALT @cstart 04E36H 00000H - @@CALT loader 04E36H 00000H - @@CALT pm 04E36H 00000H - @@CALT i2c_ctr 04E36H 00000H - @@CALT main 04E36H 00000H - @@CALT magic 04E36H 00000H - @@CALT WDT 04E36H 00000H - @@CALT i2c_mcu 04E36H 00000H - @@CALT i2c_twl 04E36H 00000H - @@CALT led 04E36H 00000H - @@CALT rtc 04E36H 00000H - @@CALT vreg_ctr 04E36H 00000H - @@CALT vreg_twl 04E36H 00000H - @@CALT adc 04E36H 00000H - @@CALT renge 04E36H 00000H - @@CALT accero 04E36H 00000H + 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL led_cam 04E29H 00000H + @@CNSTL 04E29H 00000H CSEG PAGE64KP + @@CNSTL led_pow 04E29H 00000H + @@CALT 04E29H 00000H CSEG + @@CALT @cstart 04E29H 00000H + @@CALT loader 04E29H 00000H + @@CALT pm 04E29H 00000H + @@CALT i2c_ctr 04E29H 00000H + @@CALT main 04E29H 00000H + @@CALT magic 04E29H 00000H + @@CALT WDT 04E29H 00000H + @@CALT i2c_mcu 04E29H 00000H + @@CALT i2c_twl 04E29H 00000H + @@CALT led 04E29H 00000H + @@CALT rtc 04E29H 00000H + @@CALT vreg_ctr 04E29H 00000H + @@CALT vreg_twl 04E29H 00000H + @@CALT adc 04E29H 00000H + @@CALT renge 04E29H 00000H + @@CALT accero 04E29H 00000H @@CALT self_flash - 04E36H 00000H - @@CALT sw 04E36H 00000H + 04E29H 00000H + @@CALT sw 04E29H 00000H @@CALT task_debug - 04E36H 00000H + 04E29H 00000H @@CALT task_misc - 04E36H 00000H - @@CALT task_sys 04E36H 00000H + 04E29H 00000H + @@CALT task_sys 04E29H 00000H @@CALT pedo_alg_thre_det2 - 04E36H 00000H - @@CALT ini_VECT 04E36H 00000H + 04E29H 00000H + @@CALT ini_VECT 04E29H 00000H @@CALT task_status - 04E36H 00000H - @@CALT led_cam 04E36H 00000H - @@CALT led_pow 04E36H 00000H - @@CALT hal 04E36H 00000H - @@RLINIT 04E36H 00000H CSEG UNIT64KP - @@RLINIT loader 04E36H 00000H - @@RLINIT pm 04E36H 00000H - @@RLINIT i2c_ctr 04E36H 00000H - @@RLINIT main 04E36H 00000H - @@RLINIT magic 04E36H 00000H - @@RLINIT WDT 04E36H 00000H - @@RLINIT i2c_mcu 04E36H 00000H - @@RLINIT i2c_twl 04E36H 00000H - @@RLINIT led 04E36H 00000H - @@RLINIT rtc 04E36H 00000H - @@RLINIT vreg_ctr 04E36H 00000H - @@RLINIT vreg_twl 04E36H 00000H - @@RLINIT adc 04E36H 00000H - @@RLINIT renge 04E36H 00000H - @@RLINIT accero 04E36H 00000H + 04E29H 00000H + @@CALT led_cam 04E29H 00000H + @@CALT led_pow 04E29H 00000H + @@CALT hal 04E29H 00000H + @@RLINIT 04E29H 00000H CSEG UNIT64KP + @@RLINIT loader 04E29H 00000H + @@RLINIT pm 04E29H 00000H + @@RLINIT i2c_ctr 04E29H 00000H + @@RLINIT main 04E29H 00000H + @@RLINIT magic 04E29H 00000H + @@RLINIT WDT 04E29H 00000H + @@RLINIT i2c_mcu 04E29H 00000H + @@RLINIT i2c_twl 04E29H 00000H + @@RLINIT led 04E29H 00000H + @@RLINIT rtc 04E29H 00000H + @@RLINIT vreg_ctr 04E29H 00000H + @@RLINIT vreg_twl 04E29H 00000H + @@RLINIT adc 04E29H 00000H + @@RLINIT renge 04E29H 00000H + @@RLINIT accero 04E29H 00000H @@RLINIT self_flash - 04E36H 00000H - @@RLINIT sw 04E36H 00000H + 04E29H 00000H + @@RLINIT sw 04E29H 00000H @@RLINIT task_debug - 04E36H 00000H + 04E29H 00000H @@RLINIT task_misc - 04E36H 00000H - @@RLINIT task_sys 04E36H 00000H + 04E29H 00000H + @@RLINIT task_sys 04E29H 00000H @@RLINIT pedo_alg_thre_det2 - 04E36H 00000H - @@RLINIT ini_VECT 04E36H 00000H + 04E29H 00000H + @@RLINIT ini_VECT 04E29H 00000H @@RLINIT task_status - 04E36H 00000H - @@RLINIT led_cam 04E36H 00000H - @@RLINIT led_pow 04E36H 00000H - @@RLINIT hal 04E36H 00000H - @@RLINIT @rom 04E36H 00000H - @@CODEL 04E36H 00000H CSEG - @@CODEL pm 04E36H 00000H - @@CODEL i2c_ctr 04E36H 00000H - @@CODEL magic 04E36H 00000H - @@CODEL i2c_twl 04E36H 00000H - @@CODEL led 04E36H 00000H - @@CODEL rtc 04E36H 00000H - @@CODEL vreg_ctr 04E36H 00000H - @@CODEL vreg_twl 04E36H 00000H - @@CODEL adc 04E36H 00000H - @@CODEL renge 04E36H 00000H - @@CODEL accero 04E36H 00000H - @@CODEL sw 04E36H 00000H + 04E29H 00000H + @@RLINIT led_cam 04E29H 00000H + @@RLINIT led_pow 04E29H 00000H + @@RLINIT hal 04E29H 00000H + @@RLINIT @rom 04E29H 00000H + @@CODEL 04E29H 00000H CSEG + @@CODEL pm 04E29H 00000H + @@CODEL i2c_ctr 04E29H 00000H + @@CODEL magic 04E29H 00000H + @@CODEL i2c_twl 04E29H 00000H + @@CODEL led 04E29H 00000H + @@CODEL rtc 04E29H 00000H + @@CODEL vreg_ctr 04E29H 00000H + @@CODEL vreg_twl 04E29H 00000H + @@CODEL adc 04E29H 00000H + @@CODEL renge 04E29H 00000H + @@CODEL accero 04E29H 00000H + @@CODEL sw 04E29H 00000H @@CODEL task_misc - 04E36H 00000H - @@CODEL task_sys 04E36H 00000H + 04E29H 00000H + @@CODEL task_sys 04E29H 00000H @@CODEL pedo_alg_thre_det2 - 04E36H 00000H - @@CODEL ini_VECT 04E36H 00000H - @@CODEL led_cam 04E36H 00000H - @@CODEL led_pow 04E36H 00000H - @@LCODEL 04E36H 00008H CSEG - @@LCODEL abs 04E36H 00008H -* gap * 04E3EH 001B6H + 04E29H 00000H + @@CODEL ini_VECT 04E29H 00000H + @@CODEL led_cam 04E29H 00000H + @@CODEL led_pow 04E29H 00000H +* gap * 04E29H 00001H + @@CNSTL 04E2AH 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04E2AH 0000AH + @@R_INIT 04E34H 0002EH CSEG UNIT64KP + @@R_INIT @cstart 04E34H 00000H + @@R_INIT loader 04E34H 00000H + @@R_INIT pm 04E34H 00002H + @@R_INIT i2c_ctr 04E36H 00000H + @@R_INIT main 04E36H 00000H + @@R_INIT magic 04E36H 00000H + @@R_INIT WDT 04E36H 00000H + @@R_INIT i2c_mcu 04E36H 00000H + @@R_INIT i2c_twl 04E36H 00000H + @@R_INIT led 04E36H 00000H + @@R_INIT rtc 04E36H 00000H + @@R_INIT vreg_ctr 04E36H 00000H + @@R_INIT vreg_twl 04E36H 00000H + @@R_INIT adc 04E36H 0000CH + @@R_INIT renge 04E42H 00014H + @@R_INIT accero 04E56H 00000H + @@R_INIT self_flash + 04E56H 00000H + @@R_INIT sw 04E56H 00000H + @@R_INIT task_debug + 04E56H 00000H + @@R_INIT task_misc + 04E56H 00000H + @@R_INIT task_sys 04E56H 00002H + @@R_INIT pedo_alg_thre_det2 + 04E58H 00006H + @@R_INIT ini_VECT 04E5EH 00000H + @@R_INIT task_status + 04E5EH 00000H + @@R_INIT led_cam 04E5EH 00000H + @@R_INIT led_pow 04E5EH 00004H + @@R_INIT hal 04E62H 00000H + @@R_INIT @rom 04E62H 00000H + @@R_INIS 04E62H 00008H CSEG UNIT64KP + @@R_INIS @cstart 04E62H 00000H + @@R_INIS loader 04E62H 00000H + @@R_INIS pm 04E62H 00002H + @@R_INIS i2c_ctr 04E64H 00002H + @@R_INIS main 04E66H 00000H + @@R_INIS magic 04E66H 00000H + @@R_INIS WDT 04E66H 00000H + @@R_INIS i2c_mcu 04E66H 00000H + @@R_INIS i2c_twl 04E66H 00000H + @@R_INIS led 04E66H 00000H + @@R_INIS rtc 04E66H 00000H + @@R_INIS vreg_ctr 04E66H 00000H + @@R_INIS vreg_twl 04E66H 00000H + @@R_INIS adc 04E66H 00000H + @@R_INIS renge 04E66H 00000H + @@R_INIS accero 04E66H 00000H + @@R_INIS self_flash + 04E66H 00000H + @@R_INIS sw 04E66H 00000H + @@R_INIS task_debug + 04E66H 00000H + @@R_INIS task_misc + 04E66H 00000H + @@R_INIS task_sys 04E66H 00000H + @@R_INIS pedo_alg_thre_det2 + 04E66H 00000H + @@R_INIS ini_VECT 04E66H 00000H + @@R_INIS task_status + 04E66H 00000H + @@R_INIS led_cam 04E66H 00002H + @@R_INIS led_pow 04E68H 00002H + @@R_INIS hal 04E6AH 00000H + @@R_INIS @rom 04E6AH 00000H + @@LCODEL 04E6AH 00022H CSEG + @@LCODEL abs 04E6AH 00008H + @@LCODEL memcpy_n 04E72H 0001AH +* gap * 04E8CH 00168H MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT @@ -452,7 +454,7 @@ Direc-file:bsr_mcu.dr BASE ADDRESS=FF900H SIZE=00500H OUTPUT INPUT INPUT BASE SIZE SEGMENT SEGMENT MODULE ADDRESS - @@DATA FF900H 003F2H DSEG BASEP + @@DATA FF900H 003F4H DSEG BASEP @@DATA @cstart FF900H 00002H @@DATA loader FF902H 00000H @@DATA pm FF902H 0000CH @@ -471,41 +473,41 @@ Direc-file:bsr_mcu.dr @@DATA accero FFC40H 00002H @@DATA self_flash FFC42H 00002H - @@DATA sw FFC44H 00000H + @@DATA sw FFC44H 00002H @@DATA task_debug - FFC44H 00000H + FFC46H 00000H @@DATA task_misc - FFC44H 00002H - @@DATA task_sys FFC46H 00002H + FFC46H 00002H + @@DATA task_sys FFC48H 00002H @@DATA pedo_alg_thre_det2 - FFC48H 000A0H - @@DATA ini_VECT FFCE8H 00000H + FFC4AH 000A0H + @@DATA ini_VECT FFCEAH 00000H @@DATA task_status - FFCE8H 00002H - @@DATA led_cam FFCEAH 00000H - @@DATA led_pow FFCEAH 00008H - @@DATA hal FFCF2H 00000H - @@DATA @rom FFCF2H 00000H - @@INIT FFCF2H 00030H DSEG BASEP - @@INIT @cstart FFCF2H 00000H - @@INIT loader FFCF2H 00000H - @@INIT pm FFCF2H 00002H - @@INIT i2c_ctr FFCF4H 00000H - @@INIT main FFCF4H 00000H - @@INIT magic FFCF4H 00000H - @@INIT WDT FFCF4H 00000H - @@INIT i2c_mcu FFCF4H 00000H - @@INIT i2c_twl FFCF4H 00000H - @@INIT led FFCF4H 00000H - @@INIT rtc FFCF4H 00000H - @@INIT vreg_ctr FFCF4H 00000H - @@INIT vreg_twl FFCF4H 00000H - @@INIT adc FFCF4H 0000CH - @@INIT renge FFD00H 00014H - @@INIT accero FFD14H 00000H + FFCEAH 00002H + @@DATA led_cam FFCECH 00000H + @@DATA led_pow FFCECH 00008H + @@DATA hal FFCF4H 00000H + @@DATA @rom FFCF4H 00000H + @@INIT FFCF4H 0002EH DSEG BASEP + @@INIT @cstart FFCF4H 00000H + @@INIT loader FFCF4H 00000H + @@INIT pm FFCF4H 00002H + @@INIT i2c_ctr FFCF6H 00000H + @@INIT main FFCF6H 00000H + @@INIT magic FFCF6H 00000H + @@INIT WDT FFCF6H 00000H + @@INIT i2c_mcu FFCF6H 00000H + @@INIT i2c_twl FFCF6H 00000H + @@INIT led FFCF6H 00000H + @@INIT rtc FFCF6H 00000H + @@INIT vreg_ctr FFCF6H 00000H + @@INIT vreg_twl FFCF6H 00000H + @@INIT adc FFCF6H 0000CH + @@INIT renge FFD02H 00014H + @@INIT accero FFD16H 00000H @@INIT self_flash - FFD14H 00000H - @@INIT sw FFD14H 00002H + FFD16H 00000H + @@INIT sw FFD16H 00000H @@INIT task_debug FFD16H 00000H @@INIT task_misc diff --git a/branches/sim/bsr_system.h b/branches/sim/bsr_system.h index 6f5bb61..54d2b75 100644 --- a/branches/sim/bsr_system.h +++ b/branches/sim/bsr_system.h @@ -17,7 +17,11 @@ enum pwr_state_ enum poweron_reason_ { NONE = 0, - PWSW + RSN_PWSW, + RSN_RTC_ALARM, + RSN_RSV3, + RSN_RSV4, + RSN_RSV5 }; diff --git a/branches/sim/config.h b/branches/sim/config.h index 34d9e06..781fd20 100644 --- a/branches/sim/config.h +++ b/branches/sim/config.h @@ -3,24 +3,24 @@ #define MCU_VER_MAJOR 0x01 -#define MCU_VER_MINOR 0x37 +#define MCU_VER_MINOR 0x38 // fobOXCb` -//#define _debug_led_ -//#define _ALLOW_NOBATT_ -//#define _DBG_PEDO_AUTO_ENABLE_ -//#define _DBG_LED_PRINT_ -//#define _DBG_FORCE_FULLCOLOR_ -//#define _PMIC_TEST_ +//#define _debug_led_ // LED print fobOƂ +//#define _ALLOW_NOBATT_ // @drȂi=A_v^̂݁jł̋N +//#define _DBG_PEDO_AUTO_ENABLE_ // d̏uԂvon +//#define _DBG_LED_PRINT_ // LED print fobOƂ(ȃAbvf[gp) //#define _ENABLE_WDT_TEST_ //#define _FORCE_TAIKENDAI_ //#define _FORCE_TAIKENDAI_NBD_ -#define _JHL_DEBUG_ +//#define _DBG_CHK_OFF_LEAK_ // OFF[Nd̃`FbN(fobKŊmF) +#define _DBG_NOP_ // u[N\邽߂NOP()LɂƂ -#ifdef _JHL_DEBUG_ + +#ifdef _DBG_NOP_ # define dbg_nop() NOP() #else # define dbg_nop() ; diff --git a/branches/sim/hal.c b/branches/sim/hal.c index 994ab52..101faf2 100644 --- a/branches/sim/hal.c +++ b/branches/sim/hal.c @@ -45,7 +45,7 @@ void hal_update() if( temp_conf & REG_BIT_HAL0_PM_EXTDC_n ) { // O͂Ȃ񂾂傫Ȃ肪 - if(( temp_dat & REG_BIT_HAL0_PM_EXTDC_n ) == 0 ) // K[ + if(( temp_dat & REG_BIT_HAL0_PM_EXTDC_n ) == 0 ) { PM_EXTDC_n = 0; } diff --git a/branches/sim/loader.c b/branches/sim/loader.c index 3c0778a..403ab61 100644 --- a/branches/sim/loader.c +++ b/branches/sim/loader.c @@ -248,7 +248,7 @@ void hdwinit2( ) else { // P0 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,/reset2,/reset1 - P3 = bits8(0,0,0,0, 0,1,1,0); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // ȈI2C͏o̓b`1ɂ + P3 = bits8(0,0,0,0, 1,1,1,0); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // ȈI2C͏o̓b`1ɂ } // PM0 = bits8(1,1,1,1, 1,1,1,1); // BSR}CRł́Areset1͊Ď݂̂ɂȂB @@ -260,7 +260,7 @@ void hdwinit2( ) // P1 = bits8(0,0,0,0, 0,0,0,0); // bt_temp_p,bt_det_p,led_info_r,led_pow_b led_info_g,32khz_o,led_wifi,led_info_b // P2 = bits8(0,0,0,0, 0,0,0,0); // ad_vol,ad_3d,acc_int1,led_chg, (sw_sel),(rbr_flight),(/rbr_rst),(ext_vdd33) P4 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, /chg_en, led_pow_r, dipsw[1,0] -// P5 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, i2c_pu,led_3d,/chg,/gyro_cs + P5 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, i2c_pu,led_3d,/chg,/gyro_cs // P6 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,sda2,scl2 // P7 = bits8(0,0,0,0, 0,0,0,0); // slp_o,/irq,led_cam,sw_wifi, sw_pow,pm_irw,shell_close,/extdc // P12 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,xtal, xtal,dip(@픻)[1,0],slp_i @@ -290,7 +290,7 @@ void hdwinit2( ) PM2 = bits8(1,1,1,0, 1,0,0,1); PM4 = bits8(1,1,1,1, 0,0,1,1); - PM5 = bits8(1,1,1,1, 0,0,1,0); + PM5 = bits8(1,1,1,1, 1,0,1,0); PM6 = bits8(1,1,1,1, 1,1,0,0); // I2C̃CLo͂ɂȂĂ܂AVXeOFFȂ̂ł܂Ȃ PM7 = bits8(0,1,0,1, 1,1,1,1); // PM12 = bits8(1,1,1,1, 1,1,1,1); // 32kHzNbÑsݒ͂ǂł悢 diff --git a/branches/sim/main.c b/branches/sim/main.c index 862786a..98344b2 100644 --- a/branches/sim/main.c +++ b/branches/sim/main.c @@ -28,6 +28,7 @@ bit i2c_mcu_time_out_error; // I2C extern void i2c_mcu_error_monitor(); #endif + /* ======================================================== {̃Gg֐ loader.c ɂ܂ ======================================================== */ @@ -37,7 +38,15 @@ void main_loop( void ) i2c_mcu_time_out_error = false; #endif - // drAt@[Abvf[ĝ + // HALfobOZbg + vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = 0; + vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0; + vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] = 0xFF; + vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] = 0xFF; + vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] = 0xFF; + + + // drAt@[Abvf[ĝ RTC_init( ); // Ńu[g肵Ă܂ renge_init( ); diff --git a/branches/sim/pm.c b/branches/sim/pm.c index 25fdec4..c0bfbdf 100644 --- a/branches/sim/pm.c +++ b/branches/sim/pm.c @@ -99,8 +99,12 @@ void tsk_batt( ) { static u8 task_interval = 0; - if( system_status.pwr_state != OFF_TRIG ) - { + if( system_status.pwr_state == OFF_TRIG ) // OFF_TRIG͈񂵂Ȃ̂ + { // [d̂Ɏhuԓd؂ƁA5secdēłsցBႤ + chg_led_override = 0; + } + else + { if( task_interval -- != 0 ) { return; @@ -249,7 +253,7 @@ void pm_chk_adapter() if( pm_extdc_old != PM_EXTDC_n ) // HAL ʂ߁A PM_EXTDC_n volatile ɂSzȂ { pm_extdc_old = PM_EXTDC_n; - if( PM_EXTDC_n ) + if( !PM_EXTDC_n ) { // h set_bit( 1, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY ); diff --git a/branches/sim/rtc.c b/branches/sim/rtc.c index c4f80fc..69b4050 100644 --- a/branches/sim/rtc.c +++ b/branches/sim/rtc.c @@ -32,8 +32,11 @@ void RTC_init( void ) // RTCݒ RTCC0 = bits8(0,0,0,0, 1,0,0,0); /* ~A24ԐA32kóu܂ȂvA荞݂Ȃ */ + // (RTCE 0 RCLOE1 RCLOE0 AMPM CT2 CT1 CT0) RTCC1 = bits8(1,1,0,0, 0,0,0,0); /* A[荞ݗLJn */ + // (WALE WALIE 0 WAFG RIFG 0 RWST RWAIT) RTCC2 = bits8(1,0,0,0, 0,0,0,0); /* C^[o:32k/2^6=2msARTCDIVo͂Ȃ */ + // (RINTE RCLOE2 RCKDIV 0 0 ICT2 ICT1 ICT0) HOUR = 0x00; MIN = 0x00; diff --git a/branches/sim/sim/sfrAlias.h b/branches/sim/sim/sfrAlias.h index 7317751..1e77313 100644 --- a/branches/sim/sim/sfrAlias.h +++ b/branches/sim/sim/sfrAlias.h @@ -130,8 +130,8 @@ #ifdef _MODEL_CTR_ // mcuRegP[ _P5_3 ] ɉAmcuRegP[ _P5_5 ], P140 P141 // P140o͐pȂ̂... -#define I2C_PU_on() { mcuRegPM[ _P5_3 ] = 1; mcuRegPM[ _P3_3 ] = 1; P14 |= 0x03; mcuRegP[ _P5_3 ] = 1; mcuRegPM[ _P5_3 ] = 0; mcuRegP[ _P3_3 ] = 1; mcuRegPM[ _P3_3 ] = 0; } -#define I2C_PU_off() { mcuRegPM[ _P5_3 ] = 1; mcuRegPM[ _P3_3 ] = 1; P14 &= ~0x03; mcuRegP[ _P5_3 ] = 0; mcuRegPM[ _P5_3 ] = 0; mcuRegP[ _P3_3 ] = 0; mcuRegPM[ _P3_3 ] = 0; } +#define I2C_PU_on() { P14 |= 0x03; mcuRegPM[ _P5_3 ] = 0; mcuRegPM[ _P3_3 ] = 0; } +#define I2C_PU_off() { mcuRegPM[ _P5_3 ] = 1; mcuRegPM[ _P3_3 ] = 1; P14 &= ~0x03; } #endif #define GYRO_ENABLE() mcuRegP[ _P5_0 ] = 0 diff --git a/branches/sim/sw.c b/branches/sim/sw.c index 70af168..ba1150b 100644 --- a/branches/sim/sw.c +++ b/branches/sim/sw.c @@ -26,8 +26,8 @@ #define HOLD_THREASHOLD (u8)( 2000 / INTERVAL_TSK_SW ) #define FORCEOFF_THREASHOLD (u8)( 4000 / INTERVAL_TSK_SW ) */ -#define TIME_MUKAN (u8)( 300 / INTERVAL_TSK_SW ) -#define TIME_MUKAN_PWSW (u16)( 8000 / INTERVAL_TSK_SW ) +#define TIME_MUKAN (u8)( 300 / INTERVAL_TSK_SW ) +#define TIME_MUKAN_PWSW_RED_TRIAL (u16)( 15000 / INTERVAL_TSK_SW ) // VAhome}XN //========================================================= u16 SW_pow_count; @@ -85,22 +85,22 @@ u16 sw_pwsw_mukan_time; ======================================================== */ void tsk_sw( ) { - static u8 task_interval = 1; + static u8 task_interval; - if( system_status.pwr_state == ON_TRIG ) + if( system_status.pwr_state == OFF_TRIG ) { - SW_pow_count = 0; // JEgNA + SW_pow_count = 0; // dɔăNA + task_interval = 0; } - if( -- task_interval != 0 ) + if( task_interval != 0 ) { + task_interval--; return; - } - else - { - task_interval = (u8)( INTERVAL_TSK_SW / SYS_INTERVAL_TICK ); + // ܂ } + task_interval = (u8)( INTERVAL_TSK_SW / SYS_INTERVAL_TICK );// vXP[ɎgĂ܂ˁc // 8ms ɂ܂ switch ( system_status.pwr_state ) @@ -137,6 +137,7 @@ void tsk_sw( ) } }else{ + // X^hAV // dXCb`̊Ď // if( SW_pow_count == ( TIME_PWSW_CLICK ) ) { @@ -144,7 +145,7 @@ void tsk_sw( ) { set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_CLICK ); // ȃ^C~OPWSWHOMEj[ɓĂ܂̂邽߂̃}XN^C}[ - sw_pwsw_mukan_time = TIME_MUKAN_PWSW; + sw_pwsw_mukan_time = TIME_MUKAN_PWSW_RED_TRIAL; } } else if( SW_pow_count == ( HOLD_THREASHOLD ) ) @@ -160,13 +161,12 @@ void tsk_sw( ) count_sw_n( SW_POW_n, SW_pow_count, SW_pow_mask ); // {^Ԃ̃JEg - // HOME XCb` // - - chk_clicked( SW_HOME_n, SW_home_count, REG_BIT_SW_HOME_CLICK ); + // HOME sw // + chk_clicked( SW_HOME_n, SW_home_count, REG_BIT_SW_HOME_CLICK ); chk_clicked( !SW_HOME_n, SW_home_count_rel, REG_BIT_SW_HOME_RELEASE ); // wifi sw // - /// ňȎȂ̂͂킩Ă邪AsƁAsɏoĂ܂sǃXCb`~ + /// ňȎȂ̂͂킩Ă邪AsɏoĂ܂sǃXCb`~ if( sw_wifi_mukan_time != 0 ) { sw_wifi_mukan_time--; diff --git a/branches/sim/task_debug.c b/branches/sim/task_debug.c index 1541f95..54b594b 100644 --- a/branches/sim/task_debug.c +++ b/branches/sim/task_debug.c @@ -50,13 +50,6 @@ void tsk_debug( ) } */ -#ifdef _PMIC_TEST_ - if( ( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP ) ) - { - iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 0x03, 0 ); - } -#endif - // iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 2, vreg_ctr[ VREG_C_IRQ1 ] ); // iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, boot_ura ); // iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, vreg_ctr[ VREG_C_SND_VOL ] ); diff --git a/branches/sim/task_misc.c b/branches/sim/task_misc.c index 84c14e2..6ce2183 100644 --- a/branches/sim/task_misc.c +++ b/branches/sim/task_misc.c @@ -308,17 +308,19 @@ u8 extinfo_read() infos[15] = LED_duty_notify_blu; infos[16] = LED_CAM; infos[17] = LED_duty_WiFi; - infos[18] = -// ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0ɂ - 0 + infos[18] = 0 +// | ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0ɂ + | ( RBR_RESET_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // 󂫂g킹Ă炤 | ( BT_IN_CHG_n ? REG_BIT_HAL0_BT_IN_CHG_n : 0 ) -// | ( SHELL_OPEN ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // status0ɂ - | ( BT_CHG_Ena_n ? REG_BIT_HAL0_RSV_5 : 0 ) // 󂫃rbggp,out pin - | 0 + | ( BT_CHG_Ena_n ? REG_BIT_HAL0_RSV_5 : 0 ) // 󂫃rbggp,out pin + | 0 // WL_TX gȂ +// | ( SHELL_OPEN ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // status0ɂ + | ( RBR_FLIGHT ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // 󂫂g킹Ă炤 | ( SW_WIFI_n ? REG_BIT_HAL0_SW_WIFI_n : 0 ) | ( SW_HOME_n ? REG_BIT_HAL0_SW_HOME_n : 0 ) | ( SW_POW_n ? REG_BIT_HAL0_SW_POW_n : 0 ); + // ڑƂ͋C‚Ă!! // iic_burst_state ++; diff --git a/branches/sim/task_sys.c b/branches/sim/task_sys.c index ca3958e..e970137 100644 --- a/branches/sim/task_sys.c +++ b/branches/sim/task_sys.c @@ -47,7 +47,7 @@ extern bit i2c_mcu_time_out_error; //========================================================= -#define PWSW_POWON_TIME (u8)( 20 / SYS_INTERVAL_TICK ) +#define PWSW_POWON_TIME (u8)( 50 / INTERVAL_TSK_SW ) // [ms] /* ======================================================== }CRŕKvȂ @@ -64,9 +64,9 @@ void tsk_sys( ) switch ( system_status.pwr_state ) { case ON_CHECK: //------------------------------------------------------- - // XCb`ȂǂŊ荞݂AX[vƂɗ܂B + // pwswÅ荞݂ŃX[vƗ܂B - if( system_status.poweron_reason == NONE ) + if( system_status.poweron_reason == RSN_PWSW ) // A_v^ȂœdXCb`ƂȂ { // XCb`œdon if( SW_pow_count != 0 ) @@ -80,7 +80,8 @@ void tsk_sys( ) if( pwsw_timeout > 100 ) { - system_status.pwr_state = OFF; // XCb`̓mCYBQB + SW_pow_count = 0; + system_status.pwr_state = OFF_TRIG; // XCb`̓mCYBQB renge_task_interval_run_force = true; return; } @@ -90,18 +91,10 @@ void tsk_sys( ) // XCb`̗lq return; } - // d - system_status.poweron_reason = PWSW; } SW_pow_mask = true; - // for debug -#ifdef _DEBUG_BT_FUEL_ - vreg_ctr[ VREG_C_DBG01 ] = 99; -#endif - vreg_ctr[ VREG_C_COMMAND3 ] = 0; - // d // iic_mcu_start( ); @@ -152,7 +145,7 @@ void tsk_sys( ) PU7 = bits8(0,0,0,1, 1,1,0,1); // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n PU_SW_HOME_n_JIKKI = 1; // SW_HOME - if( system_status.poweron_reason == PWSW ) + if( system_status.poweron_reason == RSN_PWSW ) { // d{^łon̎́ALED_ vreg_ctr[VREG_C_LED_POW] = LED_POW_ILM_AUTO; @@ -338,7 +331,7 @@ void tsk_sys( ) KRM = ( KR_SW_POW ); // Mask ł͂ȂAModeȂ̂B킵 MK0 = ~( INT_MSK0_EXTDC ); - MK1 = ~( INT_MSK1_KR | INT_MSK1_RTCALARM | INT_MSK1_RTCINTVAL ); + MK1 = ~( INT_MSK1_KR | INT_MSK1_RTCINTVAL ); // INT_MSK1_RTCALARM | RTCA[ MK2L = 0xFF; // PU5 ̂܂ @@ -371,13 +364,11 @@ void tsk_sys( ) ACC_VALID = 0; PM_ACC_VALID = 0; - iic_mcu_stop( ); - system_status.pwr_state = OFF; SW_pow_mask = true; SW_pow_count = 0; - // HALfobOZbg + // HALfobOZbg@YƓdonoȂȂ邱Ƃc vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = 0; vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0; vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] = 0xFF; @@ -391,7 +382,7 @@ void tsk_sys( ) if( !PM_EXTDC_n ) { - // A_v^hĂƂ͂̃ubNJԂB + // A_v^L /////////////////////////////// BT_chk(); // v|[Oidrꌟô߁j // ̒ŕKvI2C_m_initĂł܂ @@ -402,24 +393,26 @@ void tsk_sys( ) system_status.pwr_state = ON_CHECK; // ɉԃ`FbN͍iēdɓ } - if( system_status.model != MODEL_JIKKI ) + if( system_status.model != MODEL_JIKKI ) { iic_mcu_stop( ); } if( system_status.taikendai ) { - vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0; + vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0; // d - wait_ms(46); - system_status.poweron_reason = PWSW; + wait_ms(46); // pmic̓dēdl̂ + system_status.poweron_reason = RSN_PWSW; system_status.pwr_state = ON_CHECK; } } else { - // A_v^Ȃ - if( chg_led_override != 0 ) // ꂪ[ɂȂ܂ő҂ + // A_v^Ȃ /////////////////////////////// + u8 irq_mask_original_1; // RTCA[ŋNȂ悤ɁB@Å荞݂ł͋NȂ + + if( chg_led_override != 0 ) // ꂪ[ɂȂ܂ő҂ todo { return; }; @@ -434,46 +427,81 @@ void tsk_sys( ) {;} // 荞ݑ҂ŐQ // - RTCIMK = 1; + RTCIMK = 1; // systickpC^[o^C}[荞݃}XN CKC = bits8(0,0,0,0, 1,0,0,1); OSMC = 0x00; - - if( PM_EXTDC_n ) // ǂ^C~Oő}N邱Ƃ +#ifdef _DBG_CHK_OFF_LEAK_ { - /* - vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = 0; - vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0; - vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] = 0xFF; - vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] = 0xFF; - vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] = 0xFF; -*/ - if( vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] != 0 || - vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] == 0xFF ) - { - dbg_nop(); - } + // offpinݒ~X`FbN + volatile u8 ports_i[12]; + volatile u8 ports_o[12]; - STOP( ); + ports_i[0] = ( PM0 & PU0 & ~P0 ); // vAbv؂YH + ports_i[1] = ( PM1 & PU1 & ~P1 ); + ports_i[2] = 0; + ports_i[3] = ( PM3 & PU3 & ~P3 ); + ports_i[4] = ( PM4 & PU4 & ~P4 ); + ports_i[5] = ( PM5 & PU5 & ~P5 ); + ports_i[6] = 0; + ports_i[7] = ( PM7 & PU7 & ~P7 ); + ports_i[8] = ( PM12 & PU12 & ~P12 ); + ports_i[9] = ( PM14 & PU14 & ~P14 ); + ports_i[10] = 0; + ports_i[11] = ( PM20 & PU20 & ~P20 ); + + ports_o[0] = ( ~PM0 & P0 ); // H o͂Ă邩 + ports_o[1] = ( ~PM1 & P1 ); + ports_o[2] = ( ~PM2 & P2 ); + ports_o[3] = ( ~PM3 & P3 & ~POM3 ); + ports_o[4] = ( ~PM4 & P4 ); // bit3chg_enȂ̂1ł悢 + ports_o[5] = ( ~PM5 & P5 ); + ports_o[6] = ( ~PM6 & P6 ); + ports_o[7] = ( ~PM7 & P7 ); + ports_o[8] = ( ~PM12 & P12 ); + ports_o[9] = ( ~PM14 & P14 ); + ports_o[10] = ( ~PM15 & P15 ); + ports_o[11] = ( ~PM20 & P20 ); + NOP(); // u[Nu } - // N // +#endif + if( PM_EXTDC_n ) // ǂ^C~Oő}N邱Ƃ + { + STOP(); + } + + // N // // N // EKeyReturn荞݁id{^j - // EA_v^} + // ERTCA[iݕj - OSMC = 0x01; + renge_flg_interval = 0; + hal_update(); + + OSMC = 0x01; CKC = bits8(0,0,0,0, 1,0,0,0); - if( PM_EXTDC_n ) - { - // d{^ŋNƂ - SW_pow_mask = false; - system_status.pwr_state = ON_CHECK; - } - // else{ - // A_v^ŋNƂ OFF ̒邮܂ + // NŔH + if( !PM_EXTDC_n ){ + system_status.pwr_state = OFF; // OFFď[dĎ + } +/* // RTCA[B + else if( vreg_ctr[ VREG_C_IRQ1 ] & REG_BIT_RTC_ALARM ) + { + system_status.poweron_reason = RSN_RTC_ALARM; + system_status.pwr_state = ON_CHECK; + } + // else if( ̊荞݂œdon ){ + // ȊŐŠ荞݂ŋNȂ񂾂ǁAł // } +*/ + else // if( !SW_POW_n ) // iȊOȂjd{^ŋN + { + SW_pow_mask = false; + system_status.poweron_reason = RSN_PWSW; + system_status.pwr_state = ON_CHECK; + } RTCIMK = 0; if( system_status.taikendai ) @@ -546,8 +574,8 @@ static void chk_emergencyExit(){ { if( !RESET1_n ) { - if( shirobako_power_control_count != 255 ) - shirobako_power_control_count ++; + if( shirobako_power_control_count != 255 ) + shirobako_power_control_count ++; } else { @@ -599,9 +627,9 @@ void send_getup_to_soc() -/*******************************************************//** +/* ======================================================== firm_update() task_status_immed^ Ԃ悤ɂ΂̂ł... - **********************************************************/ + ======================================================== */ task_status_immed tski_firm_update(){ firm_update(); return( ERR_SUCCESS ); diff --git a/branches/sim/user_define.h b/branches/sim/user_define.h index fb4bf2b..8f11573 100644 --- a/branches/sim/user_define.h +++ b/branches/sim/user_define.h @@ -139,8 +139,8 @@ // P5.3 ɉAP5.5, P140 P141 // P140o͐pȂ̂... -#define I2C_PU_on() { PM5.3 = 1; PM3.3 = 1; P14 |= 0x03; P5.3 = 1; PM5.3 = 0; P3.3 = 1; PM3.3 = 0; } -#define I2C_PU_off() { PM5.3 = 1; PM3.3 = 1; P14 &= ~0x03; P5.3 = 0; PM5.3 = 0; P3.3 = 0; PM3.3 = 0; } +#define I2C_PU_on() { P14 |= 0x03; PM5.3 = 0; PM3.3 = 0; } +#define I2C_PU_off() { PM5.3 = 1; PM3.3 = 1; P14 &= ~0x03; } #define GYRO_ENABLE() P5.0 = 0 #define GYRO_DISABLE() P5.0 = 1 diff --git a/branches/sim/vreg_ctr.c b/branches/sim/vreg_ctr.c index d675f57..3697e1a 100644 --- a/branches/sim/vreg_ctr.c +++ b/branches/sim/vreg_ctr.c @@ -547,7 +547,7 @@ void vreg_ctr_after_read( u8 adrs, u8 data ) } #endif -// }XNĂAtOĂA荞݂ȂB +// }XNĂAtOuĂȂvA荞ݓȂB void set_irq( u8 irqreg, u8 irq_flg ) { u8 tot; diff --git a/branches/sim/yav_mcu_bsr.plg b/branches/sim/yav_mcu_bsr.plg index 6801899..b67e74e 100644 --- a/branches/sim/yav_mcu_bsr.plg +++ b/branches/sim/yav_mcu_bsr.plg @@ -1,135 +1,13 @@ 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 loader.c -loader.c(141) : CC78K0R warning W0401: Conversion may lose significant digits -loader.c(142) : CC78K0R warning W0401: Conversion may lose significant digits -loader.c(174) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 3 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\loader.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 pm.c -pm.c(488) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(785) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(789) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(819) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(840) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(906) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(915) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1118) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1120) : 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 i2c_ctr.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\i2c_ctr.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 main.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\main.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 i2c_twl.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\i2c_twl.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 led.c -led.c(82) : CC78K0R warning W0745: Expected function prototype -led.c(332) : 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\led.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 rtc.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\rtc.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 vreg_ctr.c -vreg_ctr.c(163) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(166) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(168) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(169) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(217) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(217) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(222) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(222) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(234) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 14 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\vreg_ctr.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 vreg_twl.c -vreg_twl.c(55) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_twl.c(59) : 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\vreg_twl.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 adc.c -adc.c(101) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(182) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(228) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(352) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(474) : CC78K0R warning W0745: Expected function prototype -adc.c(503) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(508) : 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\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 accero.c -Compilation complete, 0 error(s) and 0 warning(s) found. +accero.c(105) : CC78K0R warning W0745: Expected function prototype +Compilation complete, 0 error(s) and 1 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\accero.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_debug.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\task_debug.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_misc.c -task_misc.c(292) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(299) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(304) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(305) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(306) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(307) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(308) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(310) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(320) : 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\task_misc.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(215) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(556) : 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 -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 pedo_alg_thre_det2.c -pedo_alg_thre_det2.c(94) : CC78K0R warning W0745: Expected function prototype -pedo_alg_thre_det2.c(109) : 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\pedo_alg_thre_det2.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 led_cam.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\led_cam.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 led_pow.c -led_pow.c(99) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(104) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(155) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(215) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(244) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 5 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\led_pow.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 -w0 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 Link complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf @@ -137,4 +15,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) : 55 +Build Total error(s) : 0 Total warning(s) : 1 diff --git a/branches/sim/yav_mcu_bsr.prj b/branches/sim/yav_mcu_bsr.prj index 27ab599..9abd0af 100644 --- a/branches/sim/yav_mcu_bsr.prj +++ b/branches/sim/yav_mcu_bsr.prj @@ -297,6 +297,300 @@ Include35=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\in Include36=sim\simOnWin.h Include37=sim\sfrAlias.h Include38=hal.h +Include39=sim\sim_interrupt_decrare.c +[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.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=0 +SELFCheck=0 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +OFILE=C:\78k_data\yav-mcu-basara\branches\sim\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 [Options.CC78K0R 0] Version=210 Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r @@ -766,296 +1060,3 @@ 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=0 -SELFCheck=0 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf -CommandFile=0 -OFILE=C:\78k_data\yav-mcu-basara\branches\sim\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 diff --git a/branches/sim/yav_mcu_bsr.prk b/branches/sim/yav_mcu_bsr.prk index 6220a79..6c71169 100644 --- a/branches/sim/yav_mcu_bsr.prk +++ b/branches/sim/yav_mcu_bsr.prk @@ -1,19 +1,14 @@ [ProjectManager] FrameMax=0 -FrameX=1244 -FrameY=196 +FrameX=402 +FrameY=228 FrameCX=1440 FrameCY=895 -OpenFile1=i2c_ctr.c,0,150,150,1469,736,0,40,0,0 -OpenFile2=hal.c,0,200,200,1395,681,14,13,13,0 -OpenFile3=sw.c,0,127,86,1322,567,0,138,0,0 -OpenFile4=task_status.c,0,25,25,1220,506,23,30,23,0 -OpenFile5=pm.c,0,225,225,1420,706,15,471,15,0 -OpenFile6=i2c_twl.c,0,50,50,1245,531,38,129,47,0 -OpenFile7=main.c,0,200,200,1370,701,0,1,0,0 -OpenFile8=ProjectWindow +OpenFile1=ProjectWindow PrjPos=0,0,706,0,291 -OpenFile9=OutputWindow +OpenFile2=task_sys.c,0,225,225,1395,726,0,369,0,0 +OpenFile3=config.h,0,0,0,1170,501,24,24,24,0 +OpenFile4=OutputWindow OutputPos=0,16,707,587,1440 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] diff --git a/branches/sim/ベースからの変更.xls b/branches/sim/ベースからの変更.xls index 40250eee7d16798b504def94cec82ed721733a1c..5212dac6485080dca2bfd246e855585895ff82af 100644 GIT binary patch delta 5407 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 delta 3632 zcmZ`*U2GIp6h1SvZ5O-CEzm99E!*z4WeW?zg+f`VV4;*%pgFWBV%=yo!50UV-z>~@Ucbf>I9j94ZuDm{ z|38u=ns}J##4;Jr@0N}0yItad^zVm%{J44lok#uu!o8imr6|3s_Fz#aCKyK)w)yVj z0>LHqu)|v)=?nA`mJhUeda`*d{6TCqfhcM>>HC=$Zd|g25(3qeC-h}pw<;O$s!A5A zA*-t)Ljs`~E;UpOdFNGzG^2)$8y9v+jWuLoLMSkCvsva&-!aM+He{w$$xy_)P_>vz zRWfE!m5iAd$Xs21rdS}^*(ZyDO`I>n8KNdkPJ2tgup^E(L)GJ8 z55W?h1ZqH9%2e)Mk(`CbL5%D?=>?XeOORp+1V1rJ-dU0C01G`Sl0-LvkdPo|qb&3# zU9b&OBqj*m@emS1Up$0_G6q#{8KV=di>Xp&wPj58ty3cml%Oty5P_d>UWm9d#aV!W z7&AdRgJ9ZY5R&mN(ZawIPq`p%bSX$1#SpYWdudYCSW5ESm8rJ87GgpJlUXp4O~v#u z4mqTSX$|zVm5YMWA@o9n5ZdPxY8hLGZiW zpvu02K7p5n^0Go(CX|;xgW#q3l!29Qz&k|`6~09+T%|2rR7F>7gy%|NIah7#=Bo6< zHAWA=Yc&FK1M600omriB2aLYb8qcD@I;pZ)r!A8zi}eO!oj-vXgkW7t6=6_Yrj(Z< zgHVLWd_ttuQ)Poz;^`8&X;aCz_NO}@H+lqpLL&rM)^egh*|FJ3Ve_O$m_EKoTQo#J^P^$Ho<~J4N}hl7`inb_TyYfIEg&@=q&B7CQE`m9kRx4i}-wdXWKF$Fzu5cc$fL0C6p5Z3K82wMX45D(=S zv>&KX!ODf*Y8MBMY2`w+NG+6CA5FRkw9Wi!J4MU1bM~E66&lr+xoH*3sdau*Xlt;p zN39#v>w46>Lk1zI@o^2&dqFQ6gv}ggbc+wp8#d8JZsiU|Z;$3hT5HdyPwLr(2JoXl zX+CxxM6x(`4}TrU!CB+T$#tpJ^=r&92QTV4K7!BbUj2feOR&BFTJHZB?#a!ATjkkx zu?ISsTJFE$%f7*ctyYxexh0=Z4Hed02M!baKz7t9(tnUyq}NCV`FdFcbCh*$6mJD