diff --git a/branches/2.25_SDK5.2a/VCProj/bsr_trunk.sdf b/branches/2.25_SDK5.2a/VCProj/bsr_trunk.sdf index 66396c3..121579a 100644 Binary files a/branches/2.25_SDK5.2a/VCProj/bsr_trunk.sdf and b/branches/2.25_SDK5.2a/VCProj/bsr_trunk.sdf differ diff --git a/branches/2.25_SDK5.2a/batt_params.c b/branches/2.25_SDK5.2a/batt_params.c index ef026fc..a863711 100644 --- a/branches/2.25_SDK5.2a/batt_params.c +++ b/branches/2.25_SDK5.2a/batt_params.c @@ -7,7 +7,7 @@ #include "batt_params.h" -const bt_param_ bt_param[ _BT_PARAM_NUM_ ] = +const bt_param_ bt_param[ /*_BT_PARAM_NUM_*/ ] = // 同じ電池を使い回すので モデル×電池≠パラメータ数 { // ctr //////////////////////////////////////////////// // BT_PARAM_CTR_MAXELL @@ -125,6 +125,6 @@ const bt_param_ bt_param[ _BT_PARAM_NUM_ ] = // 無し。CTRのバッテリーを使う。 // CLOSER ///////////////////////////////////////////// - // 未定。 + // 無し。SPFLのバッテリーを使う。 }; diff --git a/branches/2.25_SDK5.2a/bsr.hex b/branches/2.25_SDK5.2a/bsr.hex index 5468db7..c8f3914 100644 --- a/branches/2.25_SDK5.2a/bsr.hex +++ b/branches/2.25_SDK5.2a/bsr.hex @@ -1,259 +1,261 @@ -:02000000570D9A -:040010002C492E4900 -:02001C00DA4ABE -:02002400814B0E -:02002A00CC4BBD -:08003400F94C9C4CF54C3A4FCD -:02004A0030493B -:02005A006A49F1 -:02006200F84E56 -:060080008D4DC64D104E2F -:0400C0007EFBFF04C0 +:02000000610D90 +:02000200FFFFFE +:040010007E4880485E +:02001C002C4A6C +:02002400D34ABD +:02002A001E4B6B +:080034004B4CEE4B474C8C4E87 +:02004A008248EA +:02005A00BC48A0 +:020062004A4E04 +:06008000DF4C184D624D3B +:0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 -:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A -:1000DE00D8710006F98EA89C018C015C10D1DD0A46 -:1000EE007110A6FB710006F9EF0B8C015C80D161DB -:1000FE00E8710006F98F06F931030EF6B1BBF66111 -:10010E004900DD05618900EFF5FDF401FD3101FDCA -:10011E008901FDFE09FD3509FDB430FDEB2DEFA57E -:10012E00C0C6D7C7360000674C09DE3F318E04F6D5 -:10013E000FC1317B9EFDC411897267318E04F64F5B -:10014E0014896142DF03F6EF01E660610667318EC6 -:10015E00124900207267318E04F64F14896142DF16 -:10016E0003F6EF01E660610687EFBC40F84F3A6197 -:10017E00E88666D161E8FDA206C6D751065B0C3152 -:10018E001A9F08F9D508F9DF06710009F9EF047115 -:10019E000809F98F09F9310505CD3707EF03CD377A -:1001AE0005D908F9FD8F2A8F06F95CE39F06F951F0 -:1001BE00035B04318EE7240000DD1023DD0823DF0E -:1001CE000E712006F9D7713006F9D7714006F9D7AE -:1001DE00717BFACEA010CEA180E5F300000000CE18 -:1001EE00A408F5AAFFD78F06F9310508CD0003CD77 -:1001FE00030FEF08CD030EF690BFB401CD0408CD6A -:10020E000508F521FFCE22E9CE23F8CE24F3CE2524 -:10021E00FACE26FCCE275FCE2EFCCF1105F8CF12DC -:10022E000511CF350002CF370019CF530006CBEEA4 -:10023E00FEFFCE3831CE3970CF38050A308700BF79 -:10024E001801BF1A01BF1C01BF1E01D7D7C7F61672 -:10025E00FD8704717BFA31329508713295717AFA05 -:10026E00EF0C717AFAA7F647DFE95203EF01F2C6F7 -:10027E00D7C7C1C1FBF8FF17A1C1E0C18C0A70C17D -:10028E008C0270FDA0021006629D528C0172100449 -:10029E00C6D7C7C1FBF8FFFD5B02D2DD045203EFE8 -:1002AE00698B70FDD403D2DD077133955202EF5A7C -:1002BE008C0870FDF003FD3B048B6C0170FDF003A8 -:1002CE00300400BF2401301740BF1C01300400BFB2 -:1002DE0022018C0A91DF04F6BF2A01710BE2CE4493 -:1002EE00FF3182E202EFFAAC0C148E449961790C64 -:1002FE0061690A8C0AD1DFDA8B4CA461F8FD1A49C8 -:10030E00FD6404710BE2713395F2C0C6D7C7C1FB11 -:10031E00F8FFFD5B02D2DD045203EF25710AE68B76 -:10032E0070FDD403D2DD077133955202EF138C08A2 -:10033E0070FDF0038C0A70FDF003FD6404713395BB -:10034E00F2C0C6D7C7C1FBF8FFFD5B02D2DD045277 -:10035E0003EF70710AE6710BE28B70FDD403D2DDF0 -:10036E00077133955202EF5B710BE231229544C750 -:10037E003422FBAC0C1652048B99A5A792DFF9C65A -:10038E008B9D4F8C089D508C0A9D513184BD02EF80 -:10039E00FA717ABDCEB144CBB422FB8C0A318EBE3B -:1003AE00B8CEBB48714BE1714BE5710ABD8C089E0E -:1003BE0044EF0F710BE68C089E448C0A9D4EAC0CDC -:1003CE00BD4CF2C0C6D7C716FD1304AF0401BF0C57 -:1003DE000117FDF003D2DD07FD64045202EF01F2B6 -:1003EE00C6D7C716710AE6710BE2669E443182E2E9 -:1003FE0002EFFAF6420401DD09AF0401BF0C01E27F -:10040E00EF01F2C6D7AF2801085CFB08BF2801FD3B -:10041E005A02AF28015CFBBF2801300400BF2A013D -:10042E00301780BF1C01300400BF2201D7AF24015A -:10043E00086C0408BF2401AF28016C0F086C0B0870 -:10044E00BF2801FD5A02AF2A01085CFB08BF2A0132 -:10045E00FD5A02ED1304300400BF2401F6BF2A0139 -:10046E00300B0BBF2801FD5A02300B0FBF2801FDC8 -:10047E005A02300F0FBF2801D731449501D7713280 -:10048E00956A0E03713B25713B23E0FD110A712025 -:10049E00F000FD5A02F6BF26015024BF1401CB44D2 -:1004AE000014300F0FBF2801712395710BE2710AF2 -:1004BE00E6FD1304CE44FF3182E202EFFAFD64043E -:1004CE00AF0401BF0C01713395714295D73134954C -:1004DE0002EFFAFD3B04713A25713A235A0EFC7174 -:1004EE0028F000714395D77140F000717830027199 -:1004FE003AE6713BE2713BEA713BEE5A06FCCF34B1 -:10050E00024AE552FF711A52710A52714830027155 -:10051E0030300271203002CF330209CF32020B711C -:10052E0030310271203102713BE6717030028E263D -:10053E005CFC9E2671603002D7717830027148F0F3 -:10054E0000D7C72008FBF8FFFD9D085014C15008C6 -:10055E00FDCF07C0CC07048C074C14DE0C8C073182 -:10056E008EFD390A615907EFEECC07048C074C1447 -:10057E0061C8ED3E06CC06008C064C0461C8ED1D2C -:10058E0006300AF9BC02F6BBCEABAC31B2D109C70C -:10059E003641057184C6DEF3F1C73641057184C656 -:1005AE0061DC9C05713BD1AC02148F4005997150F2 -:1005BE005005617902617900F0E1614900DD09C7FA -:1005CE003641057184C6DEC3F1C73641057184C656 -:1005DE0061DC0E059C055040C18C07318E31AD1289 -:1005EE008C06318E318D03BDD831FFBDDADADAAD2E -:1005FE00D8FD050DC0D2DD0C5008C15014FDCF073B -:10060E00C0FDC20B8C05D1DF06615906ED86058C47 -:10061E0007318EFD3D0AD2DD0C5008C15014FDCFBE -:10062E0007C0FDC20B8C05D1DF06615907ED7A05B7 -:10063E0071605005CC0400CC05008C054C09DE2BF6 -:10064E008C05318E04F61FC1317B9EFDC41189725B -:10065E008C05318E04F64F14896142DF03F6EF01EB -:10066E00E6600E049C04615905EFCF41001140F87D -:10067E001F3A61E86159048C04D1DF08FDC30BFDFC -:10068E00D50CEF0C5008C15014FDCF07C0FDC20BA6 -:10069E001008C6D7C72004FBF8FF712B24CC01002D -:1006AE00F6BC02AC02440900DE3EAC0204F60F14A6 -:1006BE004100118972AC020C5014896142DF03F6BD -:1006CE00EF01E6600E019C01AC021249005072ACC3 -:1006DE000204F67F14896142DF03F6EF01E6600E35 -:1006EE00019C01617902EFBB40F67FFF61F8615911 -:1006FE00018C01D161F8ED9B07CC0100717AFAFDF6 -:10070E008704711300711B20710303710205E0C190 -:10071E005003FDA42CC05013FD110AD83BC1E0FDBF -:10072E00A42CC0CEABAC6159018C0191DD068C01BD -:10073E004C03DF03E6EF01F66061FB7121048C01CF -:10074E004C0861F8CC010031320705A024FCEF0300 -:10075E00F524FC4024FC11DC22F524FCF0C15003EE -:10076E00FDA42CC0CE3708CBE4FFFFCBE6FFF7CEBF -:10077E00D4FFCF370008F5120561FDE6BC02F66125 -:10078E004902DD9F00000000617902EFF1FD9D0836 -:10079E00D2DFFA5008C15014FDCF07C0D2FDC20BF4 -:1007AE001004C6D73184BD02EFFA717BBDCBE4FFD6 -:1007BE00FFCBE6FFFFCBD4FFFF717ABED7717BBEB6 -:1007CE00D7C7C1200CFBF8FF8C0C318E31ADC13177 -:1007DE007B9DD4C0BC068DD49C088C149C0B8C14B1 -:1007EE00318E040C00128C0B318EBDD813FD940F7C -:1007FE0061C8ED9808CEABACCC05068C0B318EFDE6 -:10080E00350AD2DD158C0B318EFD390A6169058CE6 -:10081E0005D1DFE7FDCB07E2EF71CC0A008C0A4C65 -:10082E0004DE54F6BC02300AF9BBAC06148C089EEA -:10083E00FD118972AB146299AC06A1BC06617900F8 -:10084E00617902F0E1614902DFE05040C18C0B3169 -:10085E008E31AD128C0A318E318D03BDD831FFBD74 -:10086E00DADADAADD8FD050DC0D2DD06FDCB07E232 -:10087E00EF1961590AEFA68C0B318EFD3D0AD2DDC0 -:10088E0003E2EF0761590BEDEC07F2100EC6D7C766 -:10089E00717B9D717BFAFDB207300AF9FDE80AFD06 -:1008AE00730AC6D7FD9D08FDC20BFDCB07F5ABFF46 -:1008BE00F2D7C7310499067110B3FBEF047118B368 -:1008CE00FB8FB3FB7B8C76D1DD5B8FB3FB9D8C40B6 -:1008DE0004F903DF22665C10D1DD1C8FB3FB5C10C4 -:1008EE00D1DD0B5080C15011FDD935C0EF095040FC -:1008FE00C15011FDD935C04004F903DD064004F99D -:10090E0004DF22665C02D1DD1C8FB3FB5C02D1DDFD -:10091E000B5040C15010FDD935C0EF095020C150C9 -:10092E0010FDD935C0C6D7C7360000665C80D1DD54 -:10093E0010675C80D1DF05713398EF0B713298EF41 -:10094E0006710407713198665C40D1DD10675C401A -:10095E00D1DF05714398EF0B714298EF06711405C4 -:10096E00714198665C01D1DD10675C01D1DF0571C4 -:10097E005398EF0B715298EF0671340771519866C8 -:10098E005C02D1DD10675C02D1DF05716398EF1D4B -:10099E00716298EF184007F901DF08710402716166 -:1009AE0098EF0AC736100571C4C6716198665C046B -:1009BE00D1DD10675C04D1DF05717398EF0B717296 -:1009CE0098EF06714407717198665C08D1DD106767 -:1009DE005C08D1DF05710399EF0B710299EF067177 -:1009EE001407710199665C10D161E8715AD1C6D7AE -:1009FE00F5F6FBF5F8FBCFFEFBFFCFFAFBFFCFFBC7 -:100A0E00FBFFD7C7C1C1FBF8FFCEABAC8C02D1DD6B -:100A1E0012616902305C03BBF6614900DDEE61894B -:070A2E0000EFF51004C6D72C -:100A35005208EF065203EF025206FEE600FE1B00C7 -:100A4500DC16089F03088F0408089F040862FE242B -:100A550000089F0408EEBF00EEBA00C1C514410EA0 -:100A650011D9D0FF118FD1FF312E45C4C0D7F23136 -:100A7500A2C401E2D79DE261DD4C09DF12717BFA68 -:100A8500C18F06089F25FDC0CF060800EE2700315F -:100A9500F2FA04CF0608004C00DF05D50008DD1684 -:100AA50061DD717BFAD50608DD0ACDE31F61CD61F5 -:100AB500CDEE160061CDFED40061FFFE9A00FCF874 -:100AC500FF0EFEB20061CDFED5004C09DF0EC18FD1 -:100AD50006086F25FD9F0608C0EE0400CF06080036 -:100AE500F8E3D75200EF025202FE3700CF24FD0093 -:100AF500CF060800BF0408C716629F000841001111 -:100B05008F1A209B4100118F1B209F0108C65100A1 -:100B1500FE62FFEF025205CF060800C1510CFE0A26 -:100B250000C0D7C1511DFE0200C0D761DD717BFA3F -:100B350070CEC0A59EC47CFF9EC4609EC461CDD707 -:100B450061DD717BFAC18EC45C1BFED6FFCF060842 -:100B550001FED7FFC061CDD731F2FA1AC1AEE4BFAD -:100B650016FDAEE6BF18FDAED4BF1AFD30FFFFBEC1 -:100B7500E4BEE6BED4C0D731F2FA11C1AF16FDBE50 -:100B8500E4AF18FDBEE6AF1AFDBED4C0D7C1BF1C89 -:100B9500FD13BF1EFD15BF20FD17BF22FDC0D7AF3A -:100BA5001CFDDB1EFDEB20FDFB22FDD7534B305218 -:100BB5005430324E323030475631323000FFC1505A -:100BC500FEFEAB0061DD717BFACF060800FE0A0070 -:100BD500FEA4FF61CDF8E3EECF00C7FB0408BF1606 -:100BE500FD8FC0009C05C5C337040600BF18FD3541 -:100BF50036270C300000522BFE6600C2C4C630D525 -:100C05000BB800300000B8022004AF18FDB8003062 -:100C15000F00B802AF16FD61FF520AFE3AFFECF86D -:100C2500FF0E717BFAC1C7FB04088C05C65C80FE0C -:100C35000200C0D761DD717BFA70CFC0FFA59FC0F0 -:100C4500007CFF9FC000609FC00061CDD7618BFE17 -:100C5500E2FF717BBE410011FB000017CEFC006175 -:100C6500CB089EFDF31161C999A58392DFF7D7FEE5 -:100C7500B1FED524FDDF23C1CF0308035109FEF4DE -:100C8500FDC0D2DF37FE3800A20408CF03080751A4 -:100C950009FEE1FDD2B20408DF22C7FB0408318357 -:100CA50002C6D7C6510AFECCFD624C1FDF06CF2413 -:100CB500FD01EF04CF24FD00C0EE5BFEC0EE55FE46 -:100CC500C7C1FB04088B31196C0161589BC0C6D79D -:100CD500717BFAFE4DFEAF0408040600C1143639D7 -:100CE5000C300000522DF3FE77FF8FC000FE2BFE67 -:100CF50061CF5C807C8073C0041900CEFC0F61CB92 -:100D0500C55404EF03C55417FE18FEC7360008BBCB -:100D1500629C0288089C03D1DD334C41DE2F70F1C3 -:100D2500312DB161090033081C000851FF612A41CA -:100D35000E118FD0FF613B118FD1FF6138DC0E8B17 -:100D45005C03DF0964C6C4FE2BFDEECAFDC6C4EE16 -:020D5500C3FDDC -:100D570061CF5100718C7109FECBF800FEFCDE01FA -:100D670000F6BF00F953C0F693935820FEDFF94110 -:100D770000364A4F34CCFCEF05118B99A7A51744D1 -:100D8700944FDFF53602F930CCFCEF04CC0000A716 -:100D970047DFF9410036944F3420FEEF05118B9958 -:100DA700A7A51744A44FDFF53630FE3094FEEF04B5 -:100DB700CC0000A747DFF9FCCE0000EFFE61DD7134 -:100DC7007BFABEF0ADD8BEF200AEF661CDD7C361F7 -:100DD700DD717BFABEF0ADD8BEF200DBF6FFADDC0D -:100DE700BEF000AEF6BDD8AEF40312ADDABEF20027 -:100DF700AEF661CD03BDDAC2D7C3F33174D9088328 -:100E0700C1F626D8BDD8C031750683C312F623C2F2 -:100E1700FD220E93DF0312F623C2D7440000DD261E -:100E270061DD717BFACFE80080BEF6F6BEF4BEF254 -:100E3700ADD8BEF0CFE800818FE8003103FAAEF0FD -:100E4700F5E80061CDD7B1D7C3F33174D90883C1B1 -:100E5700F626D8BDD8C0317505C312F623C2FD707A -:100E67000E93DF0312F623C2D7440000DD2761DDAE -:100E7700717BFACFE80080BEF6F6BEF4BEF2ADD8BD -:100E8700BEF0CFE800818FE8003103FAAFE000F54C -:100E9700E80061CDD7ADD8D7C3F33174DB0F83C179 -:100EA700F626D8BDD861317026DABDDAC031750DA6 -:100EB70083C312F626DCBDDC61317023C2FDD80E78 -:100EC70093DF0CF626D8BDD861317026DABDDAC2B9 -:100ED700D7C161686BDC6BDDC0DD2F61DD717BFA2B -:100EE700CFE80080BEF4ADDCBEF6ADD8BEF0ADDA1B -:100EF700BEF2CFE800818FE8003103FAAEF0BDD82B -:100F0700AEF2BDDAF5E80061CDD7F6BDD8BDDAD7C8 -:100F17008292DD2B61DD717BFACFE80080BEF0F6AF -:100F2700BEF2BEF46208BEF6CFE800818FE800315A -:100F370003FAAFE0006072AEF0F5E80061CDD7606C -:100F470072F6B1D706DABDDAADDC06D8BDD861D8FE -:100F5700A6DAD7D1DD17C1C3DAD89DD8ADDA311CEF -:100F670061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD82 -:100F77001BC1C3DADA9DDAADD8311E33311E3371A6 -:100F8700F9B4DADFF4BDD813BDDAC2C0D746D8DD6D -:100F97000771FF7177D971C0D75BDB9DDB605BDAC7 -:100FA7009DDAADDC5BD9085BD808BDD8D7C3C7F3DA -:100FB700728EFDC162314C410036404F1161A07203 -:070FC700C09EFD62C6C2D707 -:0A0FF60031303A31343A303900004E -:0A20000031303A31343A3039000033 +:0A00CE00FFFFFFFFFFFFFFFFFFFF32 +:1000D800C7C1FBF8FFCEABACC736F00071F4C66100 +:1000E800D8710006F98EA89C018C015C10D1DD0A3C +:1000F8007110A6FB710006F9EF0B8C015C80D161D1 +:10010800E8710006F98F06F931030EF6B1BBF66106 +:100118004900DD05618900EFF5FDFE01FD3B01FDAC +:100128009301FD080AFD3F09FD922FFDB92CEFA5AB +:10013800C0C6D7C7360000674C09DE3F318E04F6CB +:100148000FC1317B9EFDC411897267318E04F64F51 +:1001580014896142DF03F6EF01E660610667318EBC +:10016800124900207267318E04F64F14896142DF0C +:1001780003F6EF01E660610687EFBC40F84F3A618D +:10018800E88666D161E8FDAC06C6D751065B0C313E +:100198001A9F08F9D508F9DF06710009F9EF04710B +:1001A8000809F98F09F9310505CD3707EF03CD3770 +:1001B80005D908F9FD5F298F06F95CE39F06F95117 +:1001C800035B04318EE7240000DD1023DD0823DF04 +:1001D8000E712006F9D7713006F9D7714006F9D7A4 +:1001E800717BFACEA010CEA180E5F300000000CE0E +:1001F800A408F5AAFFD78F06F9310508CD0003CD6D +:10020800030FEF08CD030EF690BFB401CD0408CD5F +:100218000508F521FFCE22E9CE23F8CE24F3CE251A +:10022800FACE26FCCE275FCE2EFCCF1105F8CF12D2 +:100238000511CF350002CF370019CF530006CBEE9A +:10024800FEFFCE3831CE3970CF38050A308700BF6F +:100258001801BF1A01BF1C01BF1E01D7D7C7F61668 +:10026800FD9104717BFA31329708713297717AFAED +:10027800EF0C717AFAA7F647DFE95203EF01F2C6ED +:10028800D7C7C1C1FBF8FF17A1C1E0C18C0A70C173 +:100298008C0270FDAA021006629D528C0172100435 +:1002A800C6D7C7C1FBF8FFFD6502D2DD045203EFD4 +:1002B800698B70FDDE03D2DD077133975202EF5A66 +:1002C8008C0870FDFA03FD45048B6C0170FDFA0380 +:1002D800300400BF2401301740BF1C01300400BFA8 +:1002E80022018C0A91DF04F6BF2A01710BE2CE4489 +:1002F800FF3182E202EFFAAC0C148E449961790C5A +:1003080061690A8C0AD1DFDA8B4CA461F8FD6C486C +:10031800FD6E04710BE2713397F2C0C6D7C7C1FBFB +:10032800F8FFFD6502D2DD045203EF25710AE68B62 +:1003380070FDDE03D2DD077133975202EF138C088C +:1003480070FDFA038C0A70FDFA03FD6E0471339791 +:10035800F2C0C6D7C7C1FBF8FFFD6502D2DD045263 +:1003680003EF70710AE6710BE28B70FDDE03D2DDDC +:10037800077133975202EF5B710BE231229744C742 +:100388003422FBAC0C1652048B99A5A792DFF9C650 +:100398008B9D4F8C089D508C0A9D513184BD02EF76 +:1003A800FA717ABDCEB144CBB422FB8C0A318EBE31 +:1003B800B8CEBB48714BE1714BE5710ABD8C089E04 +:1003C80044EF0F710BE68C089E448C0A9D4EAC0CD2 +:1003D800BD4CF2C0C6D7C716FD1D04AF0401BF0C43 +:1003E8000117FDFA03D2DD07FD6E045202EF01F298 +:1003F800C6D7C716710AE6710BE2669E443182E2DF +:1004080002EFFAF6420401DD09AF0401BF0C01E274 +:10041800EF01F2C6D7AF2801085CFB08BF2801FD31 +:100428006402AF28015CFBBF2801300400BF2A0129 +:10043800301780BF1C01300400BF2201D7AF240150 +:10044800086C0408BF2401AF28016C0F086C0B0866 +:10045800BF2801FD6402AF2A01085CFB08BF2A011E +:10046800FD6402ED1D04300400BF2401F6BF2A011B +:10047800300B0BBF2801FD6402300B0FBF2801FDB4 +:100488006402300F0FBF2801D731449701D771326A +:10049800976A0E03713B25713B23E0FD1B0A71200F +:1004A800F000FD6402F6BF26015024BF1401CB44BE +:1004B8000014300F0FBF2801712397710BE2710AE6 +:1004C800E6FD1D04CE44FF3182E202EFFAFD6E0420 +:1004D800AF0401BF0C01713397714297D73134973C +:1004E80002EFFAFD4504713A25713A235A0EFC7160 +:1004F80028F000714397D77140F00071783002718D +:100508003AE6713BE2713BEA713BEE5A06FCCF34A6 +:10051800024AE552FF711A52710A5271483002714B +:1005280030300271203002CF330209CF32020B7112 +:1005380030310271203102713BE6717030028E2633 +:100548005CFC9E2671603002D7717830027148F0E9 +:1005580000D7C72008FBF8FFFDA7085014C15008B2 +:10056800FDD907C0CC07048C074C14DE0C8C07316E +:100578008EFD430A615907EFEECC07048C074C1433 +:1005880061C8ED4806CC06008C064C0461C8ED270E +:1005980006300AF9BC02F6BBCEABAC31B2D109C702 +:1005A8003641057184C6DEF3F1C73641057184C64C +:1005B80061DC9C05713BD1AC02148F4005997150E8 +:1005C8005005617902617900F0E1614900DD09C7F0 +:1005D8003641057184C6DEC3F1C73641057184C64C +:1005E80061DC0E059C055040C18C07318E31AD127F +:1005F8008C06318E318D03BDD831FFBDDADADAAD24 +:10060800D8FD0F0DC0D2DD0C5008C15014FDD9071C +:10061800C0FDCC0B8C05D1DF06615906ED90058C29 +:1006280007318EFD470AD2DD0C5008C15014FDD9A0 +:1006380007C0FDCC0B8C05D1DF06615907ED840599 +:1006480071605005CC0400CC05008C054C09DE2BEC +:100658008C05318E04F61FC1317B9EFDC411897251 +:100668008C05318E04F64F14896142DF03F6EF01E1 +:10067800E6600E049C04615905EFCF41001140F873 +:100688001F3A61E86159048C04D1DF08FDCD0BFDE8 +:10069800DF0CEF0C5008C15014FDD907C0FDCC0B7E +:1006A8001008C6D7C72004FBF8FF712B24CC010023 +:1006B800F6BC02AC02440900DE3EAC0204F60F149C +:1006C8004100118972AC020C5014896142DF03F6B3 +:1006D800EF01E6600E019C01AC021249005072ACB9 +:1006E8000204F67F14896142DF03F6EF01E6600E2B +:1006F800019C01617902EFBB40F67FFF61F8615907 +:10070800018C01D161F8EDA507CC0100717AFAFDE1 +:100718009104711300711B20710303710205E0C17C +:100728005003FD722BC05013FD1B0A500FC1E0FD92 +:10073800722BC0CEABAC6159018C0191DD068C01E6 +:100748004C03DF03E6EF01F66061FB7121048C01C5 +:100758004C0861F8CC010031320705A024FCEF03F6 +:10076800F524FC4024FC11DC22F524FCF0C15003E4 +:10077800FD722BC0CE3708CBE4FFFFCBE6FFF7CEE8 +:10078800D4FFCF370008F5120561FDE6BC02F6611B +:100798004902DD9F00000000617902EFF1FDA70822 +:1007A800D2DFFA5008C15014FDD907C0D2FDCC0BD6 +:1007B8001004C6D73184BD02EFFA717BBDCBE4FFCC +:1007C800FFCBE6FFFFCBD4FFFF717ABED7717BBEAC +:1007D800D7C7C1200CFBF8FF8C0C318E31ADC1316D +:1007E8007B9DD4C0BC068DD49C088C149C0B8C14A7 +:1007F800318E040C00128C0B318EBDD813FD9E0F68 +:1008080061C8EDA208CEABACCC05068C0B318EFDD1 +:100818003F0AD2DD158C0B318EFD430A6169058CC8 +:1008280005D1DFE7FDD507E2EF71CC0A008C0A4C51 +:1008380004DE54F6BC02300AF9BBAC06148C089EE0 +:10084800FD118972AB146299AC06A1BC06617900EE +:10085800617902F0E1614902DFE05040C18C0B315F +:100868008E31AD128C0A318E318D03BDD831FFBD6A +:10087800DADADAADD8FD0F0DC0D2DD06FDD507E214 +:10088800EF1961590AEFA68C0B318EFD470AD2DDAC +:1008980003E2EF0761590BEDF607F2100EC6D7C752 +:1008A800717B9D717BFAFDBC07300AF9FDF20AFDE8 +:1008B8007D0AC6D7FDA708FDCC0BFDD507F5ABFF14 +:1008C800F2D7C731049B067110B3FBEF047118B35C +:1008D800FB8FB3FB7B8E76D1DD5B8FB3FB9D8E40A8 +:1008E80004F903DF22665C10D1DD1C8FB3FB5C10BA +:1008F800D1DD0B5080C15011FDB734C0EF09504015 +:10090800C15011FDB734C04004F903DD064004F9B5 +:1009180004DF22665C02D1DD1C8FB3FB5C02D1DDF3 +:100928000B5040C15010FDB734C0EF095020C150E2 +:1009380010FDB734C0C6D7C7360000665C80D1DD6D +:1009480010675C80D1DF0571339AEF0B71329AEF33 +:100958000671040771319A665C40D1DD10675C400E +:10096800D1DF0571439AEF0B71429AEF06711405B6 +:1009780071419A665C01D1DD10675C01D1DF0571B8 +:10098800539AEF0B71529AEF0671340771519A66B8 +:100998005C02D1DD10675C02D1DF0571639AEF1D3F +:1009A80071629AEF184007F901DF0871040271615A +:1009B8009AEF0AC736100571C4C671619A665C045D +:1009C800D1DD10675C04D1DF0571739AEF0B71728A +:1009D8009AEF0671440771719A665C08D1DD106759 +:1009E8005C08D1DF0571039BEF0B71029BEF067169 +:1009F800140771019B665C10D161E8715AD1C6D7A2 +:100A0800F5F6FBF5F8FBCFFEFBFFCFFAFBFFCFFBBC +:100A1800FBFFD7C7C1C1FBF8FFCEABAC8C02D1DD61 +:100A280012616902305C03BBF6614900DDEE618941 +:070A380000EFF51004C6D722 +:100A3F005208EF065203EF025206FEE600FE1B00BD +:100A4F00DC16089F03088F0408089F040862FE2421 +:100A5F0000089F0408EEBF00EEBA00C1C514410E96 +:100A6F0011D9D0FF118FD1FF312E45C4C0D7F2312C +:100A7F00A2C401E2D79DE261DD4C09DF12717BFA5E +:100A8F00C18F06089F25FDC0CF060800EE27003155 +:100A9F00F2FA04CF0608004C00DF05D50008DD167A +:100AAF0061DD717BFAD50608DD0ACDE31F61CD61EB +:100ABF00CDEE160061CDFED40061FFFE9A00FCF86A +:100ACF00FF0EFEB20061CDFED5004C09DF0EC18FC7 +:100ADF0006086F25FD9F0608C0EE0400CF0608002C +:100AEF00F8E3D75200EF025202FE3700CF24FD0089 +:100AFF00CF060800BF0408C716629F000841001107 +:100B0F008F1A209B4100118F1B209F0108C6510097 +:100B1F00FE62FFEF025205CF060800C1510CFE0A1C +:100B2F0000C0D7C1511DFE0200C0D761DD717BFA35 +:100B3F0070CEC0A59EC47CFF9EC4609EC461CDD7FD +:100B4F0061DD717BFAC18EC45C1BFED6FFCF060838 +:100B5F0001FED7FFC061CDD731F2FA1AC1AEE4BFA3 +:100B6F0016FDAEE6BF18FDAED4BF1AFD30FFFFBEB7 +:100B7F00E4BEE6BED4C0D731F2FA11C1AF16FDBE46 +:100B8F00E4AF18FDBEE6AF1AFDBED4C0D7C1BF1C7F +:100B9F00FD13BF1EFD15BF20FD17BF22FDC0D7AF30 +:100BAF001CFDDB1EFDEB20FDFB22FDD7534B30520E +:100BBF005430324E323030475631323000FFC15050 +:100BCF00FEFEAB0061DD717BFACF060800FE0A0066 +:100BDF00FEA4FF61CDF8E3EECF00C7FB0408BF16FC +:100BEF00FD8FC0009C05C5C337040600BF18FD3537 +:100BFF0036310C300000522BFE6600C2C4C630DF07 +:100C0F000BB800300000B8022004AF18FDB8003058 +:100C1F000F00B802AF16FD61FF520AFE3AFFECF863 +:100C2F00FF0E717BFAC1C7FB04088C05C65C80FE02 +:100C3F000200C0D761DD717BFA70CFC0FFA59FC0E6 +:100C4F00007CFF9FC000609FC00061CDD7618BFE0D +:100C5F00E2FF717BBE410011FB000017CEFC00616B +:100C6F00CB089EFDF31161C999A58392DFF7D7FEDB +:100C7F00B1FED524FDDF23C1CF0308035109FEF4D4 +:100C8F00FDC0D2DF37FE3800A20408CF030807519A +:100C9F0009FEE1FDD2B20408DF22C7FB040831834D +:100CAF0002C6D7C6510AFECCFD624C1FDF06CF2409 +:100CBF00FD01EF04CF24FD00C0EE5BFEC0EE55FE3C +:100CCF00C7C1FB04088B31196C0161589BC0C6D793 +:100CDF00717BFAFE4DFEAF0408040600C1143643C3 +:100CEF000C300000522DF3FE77FF8FC000FE2BFE5D +:100CFF0061CF5C807C8073C0041900CEFC0F61CB88 +:100D0F00C55404EF03C55417FE18FEC7360008BBC1 +:100D1F00629C0288089C03D1DD334C41DE2F70F1B9 +:100D2F00312DB161090033081C000851FF612A41C0 +:100D3F000E118FD0FF613B118FD1FF6138DC0E8B0D +:100D4F005C03DF0964C6C4FE2BFDEECAFDC6C4EE0C +:020D5F00C3FDD2 +:100D610061CF5100718C7109FECBF800FEFCE801E6 +:100D710000F6BF00F953C0F693935820FEDFF94106 +:100D810000369C4E34CCFCEF05118B99A7A5174476 +:100D9100E64EDFF53602F930CCFCEF04CC0000A7BB +:100DA10047DFF9410036E64E3420FEEF05118B99FD +:100DB100A7A51744F64EDFF53630FE3096FEEF0458 +:100DC100CC0000A747DFF9FCD80000EFFE61DD7120 +:100DD1007BFABEF0ADD8BEF200AEF661CDD7C361ED +:100DE100DD717BFABEF0ADD8BEF200DBF6FFADDC03 +:100DF100BEF000AEF6BDD8AEF40312ADDABEF2001D +:100E0100AEF661CD03BDDAC2D7C3F33174D908831D +:100E1100C1F626D8BDD8C031750683C312F623C2E8 +:100E2100FD2C0E93DF0312F623C2D7440000DD260A +:100E310061DD717BFACFE80080BEF6F6BEF4BEF24A +:100E4100ADD8BEF0CFE800818FE8003103FAAEF0F3 +:100E5100F5E80061CDD7B1D7C3F33174D90883C1A7 +:100E6100F626D8BDD8C0317505C312F623C2FD7A66 +:100E71000E93DF0312F623C2D7440000DD2761DDA4 +:100E8100717BFACFE80080BEF6F6BEF4BEF2ADD8B3 +:100E9100BEF0CFE800818FE8003103FAAFE000F542 +:100EA100E80061CDD7ADD8D7C3F33174DB0F83C16F +:100EB100F626D8BDD861317026DABDDAC031750D9C +:100EC10083C312F626DCBDDC61317023C2FDE20E64 +:100ED10093DF0CF626D8BDD861317026DABDDAC2AF +:100EE100D7C161686BDC6BDDC0DD2F61DD717BFA21 +:100EF100CFE80080BEF4ADDCBEF6ADD8BEF0ADDA11 +:100F0100BEF2CFE800818FE8003103FAAEF0BDD820 +:100F1100AEF2BDDAF5E80061CDD7F6BDD8BDDAD7BE +:100F21008292DD2B61DD717BFACFE80080BEF0F6A5 +:100F3100BEF2BEF46208BEF6CFE800818FE8003150 +:100F410003FAAFE0006072AEF0F5E80061CDD76062 +:100F510072F6B1D706DABDDAADDC06D8BDD861D8F4 +:100F6100A6DAD7D1DD17C1C3DAD89DD8ADDA311CE5 +:100F710061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD78 +:100F81001BC1C3DADA9DDAADD8311E33311E33719C +:100F9100F9B4DADFF4BDD813BDDAC2C0D746D8DD63 +:100FA1000771FF7177D971C0D75BDB9DDB605BDABD +:100FB1009DDAADDC5BD9085BD808BDD8D7C3C7F3D0 +:100FC100728EFDC162314C410036924E1161A072A8 +:070FD100C09EFD62C6C2D7FD +:0A0FF60030383A35353A3230000049 +:0A20000030383A35353A323000002E :10200A0005214F7B9EC5E9000104080D12171C1F0C :10201A00080100001F003B005A0078009700B50035 :10202A00D400F300110130014E01192634445362E1 @@ -287,741 +289,731 @@ :1021EA00C420C9A0D030011006002C200DA0370051 :1021FA00373047F028F025F0373010F014F00F7020 :10220A000D000D000D0002006A0014FFB4FD30DA63 -:10221A00E9E70000000000000000000000000000E4 -:10222A0000000000000000000000000000000000A4 -:10223A000000000000000000000000000000000094 -:10224A000000000000000000000000000000000084 -:10225A000000000000000000000000000000000074 -:10226A000000000000000000000000000000000064 -:10227A000000000000000000000000000000000054 -:10228A000000000000000000000000000000000044 -:10229A000000000000000000000000000000000034 -:1022AA000000000000000000000000000000000024 -:1022BA000000000000000000000000000000000014 -:1022CA000000000000000000000000000000000004 -:1022DA0000000000000000000000000000000000F4 -:1022EA0000000000000000000000000000000000E4 -:1022FA0000000000000000000000000000000000D4 -:10230A0000000000000000000000000000000000C3 -:10231A0000000000000000000000000000000000B3 -:10232A0000000000000000000000000000000000A3 -:10233A000000000000000000000000000000000093 -:10234A0000007F7E7D7C7A797877767574727170F9 -:10235A006F6E6D6C6A6968676665646261605F5E0C -:10236A005D5C5A5958575655535251504F4E4D4B22 -:10237A004A494948474645434241403F3E3D3B3A28 -:10238A00393801020203030200FEFBF7F3F0F0F30F -:10239A00FA041225384D5F6E777A776E5F4D3825CD -:1023AA001204FAF3F0F0F3F7FBFE00020303020251 -:0223BA00010020 -:1023BC008D3CB43CD1DF26CD3C1EFD7224FD152492 -:1023CC003132940D3104940931329805713304EF94 -:1023DC0003713204FD4624FDEA23FD4927D77153CE -:1023EC0094D432DD05B432715294312294073132D7 -:1023FC0098037152947154947141023144020571E5 -:10240C0040B3FBD77148B3FBD74A304BDC114A3091 -:10241C00B9DE0C4A3D28DE03A43DD7713394D74A6C -:10242C00303EDC054A30BDDC0C4A3E28DE03A43EBF -:10243C00D7713294D7F43DF43ED73142980C4A3FD1 -:10244C0002DE03A43FD7712394D73132041240AF7C -:10245C00FB3CDE0C8FB2FB5C01D1DF04712394D703 -:10246C00712294F43FD7C7C1FBF8FF313298067143 -:10247C0030B3FBEF047138B3FB714494713798DEC1 -:10248C004F7134987141943132980E5002C15011F1 -:10249C00FDD935C0CD3229EF37E0C15011FDD9350A -:1024AC00C0F43217C15002FD8C2CC0D2DF0D8B3121 -:1024BC008E318D080E01081C00BD34AD3444009BD8 -:1024CC00DC05D5AFFBDF095020C15011FDD935C05B -:1024DC00C0C6D78D209D40FD2125FDC02CD507F908 -:1024EC00DD04710394D78D404B2061F83164941C4A -:1024FC00716394FD87044A4007DD054A40FFDF09FC -:10250C008F06F9310303FDB025FDC425710294300B -:10251C00A7266194D7C77162017172015003FD1136 -:10252C000A5008FD5638629D305009FD56386276C7 -:10253C00716301711806F94A30F1DC0BE507F9F506 -:10254C0008F9CD3707EF224A3004DE1ACF07F9021B -:10255C005008C1506CFD7F02C092DF0DD452DF09D0 -:10256C00711006F9EF03F507F94007F901DF057162 -:10257C000A22EF06710B22710302CD200757006768 -:10258C004C08DE1073090A20614EDC05679D20EFB4 -:10259C000387EFEB4A2007DF09D507F961F8CF076E -:1025AC00F903C6D7500AFD110A304000C15006FD90 -:1025BC006F2CC05096ED110AC72006FBF8FFD5070B -:1025CC00F961E8EDA326304A57C1503EFD6F2CC08F -:1025DC00D2DD077100B2FBEDA3267108B2FB170424 -:1025EC000200C15004C1500CC1506CFDA002100679 -:1025FC00EA38AA48318D12AA48318E616B08616A9B -:10260C0008C1500EFD6F2CC0F690C1500CFD6F2C04 -:10261C00C0CC01008C014C04DE2831349502EFFA59 -:10262C00712295EA388C015010D605C15010C18C1E -:10263C0001D6044000C1506CFD52031006615901D3 -:10264C00EFD250A5FD110AEA38AA48318D12AA48DA -:10265C00318E616B08616A08C1500EFD6F2CC05041 -:10266C00A5FD110A5004C1506CFD7F02C0629C0193 -:10267C00EA388A4B4E0161C3048A4A4E01170402A0 -:10268C0000C15004C1500CC1506CFD52031006F631 -:10269C00C1503EFD6F2CC01006C6D7C78D414B30C4 -:1026AC0061F8ED46274A4328DE05A443ED4627F49E -:1026BC00438D309D418D305070D6123073512304B0 -:1026CC0080001231FF318E039D429FAEFBF68D428E -:1026DC007C804C95DC1B8D42318F241400EA38BD74 -:1026EC00D8AA44FDC40D1231FF318E03318F16EF81 -:1026FC00198D42318F241400EA38BDD8AA46FDC486 -:10270C000D1231FF318E03318F16EA388A4272175F -:10271C00F3031644000171FE61C836FF001701DE99 -:10272C0002F61617BD7AC7500CFD6F2CC0D2DF060F -:10273C008D309D41EF047100B2FBF2C6D7C7200863 -:10274C00FBF8FF4007F901DD064007F902DF1C1713 -:10275C00040600FD6F2DD2DF0A8C069C058C079CAD -:10276C0004EF4ECC0563CC0400EF4617040600FDC5 -:10277C006F2DD2DD0F7100B2FB710394CC0500718B -:10278C001295EF2D7108B2FB8C06318E318D080E2F -:10279C0007081C00BBEA388A4072ABFD170FBB8CD4 -:1027AC00019C05D1DF08CC0501CC0400EF038B9C08 -:1027BC000417040600FD7A2DD2DD06CC06C8CC0722 -:1027CC00008C069FB1FB8C06318E318D080E0708EC -:1027DC001C00BD34AD344401A5DC08CC0364F6BD4B -:1027EC0044EF48AD3426444401A0DC08CC031EF66B -:1027FC00BD44EF37AD3444819DDC09CC030AC94498 -:10280C00F401EF27AD3444019BDC09CC0305C9442A -:10281C00F401EF17AD34440191DC09CC0300C94439 -:10282C00F401EF07711295C944F4013132040C31F3 -:10283C00249408CC0564CC0400EF0D8C034E05DE0B -:10284C00078C039C05CC04008C059FAFFB8C049F6C -:10285C00B0FBFDFC2C8D464E05DD2840AFFB0BDE9E -:10286C00054A460BDE1440AFFB06DE054A4606DE83 -:10287C0009D5AFFBDF0DD446DD095020C15011FD49 -:10288C00D935C08FAFFB9D46FD392D1008C6D7C773 -:10289C005601D837C15002FDA42CC08F09F931055F -:1028AC00075012FD110AEF0E500AFD110A7120108B -:1028BC00055008FD110A8D376C0870C15002FDA43B -:1028CC002CC05003FD110A8D376C1870C15002FDDD -:1028DC00A42CC05016FD110A5003FDB52C625C01EE -:1028EC00D1DD0F7170B3FB5002C15013FDD935C04F -:1028FC0056006672C6D7C75004FDB52C625C03D176 -:10290C00DD405014FD992934B3FB895C9F998A0CE6 -:10291C007CFF50FF5C14D1DD228A0C7CFF5C1472AE -:10292C0034B7FB89616A99716207560031620705F9 -:10293C008666D1DFF7716307716B2734C6FB895C40 -:10294C00EB995002FDB52CD2DD398D376C1070C16E -:10295C005002FDA42CC0E0FD110AD837C15002FD75 -:10296C00A42CC05033FD110A8F09F93103097128C9 -:10297C001005500AFD110AF0C15002FDA42CC071C3 -:10298C0078B3FBE0C15013FDD935C0C6D7C7C12001 -:10299C0004FBF8FFCC02005004FDB52C629C038CA8 -:1029AC00045C20D1DD0E8C036C019C038C026C202A -:1029BC009C02EF138C045C10D1DD0C8C035CFE9C30 -:1029CC00038C026C109C028C045C08D1DD0E8C0311 -:1029DC006C029C038C026C089C02EF138C045C044C -:1029EC00D1DD0C8C035CFD9C038C026C049C0240BE -:1029FC0008F903DF088C03D161E8CC03028C03D106 -:102A0C00DD05501AFD110A8C0370C15004FDA42C75 -:102A1C00C08FB3FB5C9F728C03318E316D148C03B1 -:102A2C00318E314D616D08616C5C606162629FB387 -:102A3C00FB8FBFFB7CFF50FF5E02D1DD278FBFFBFE -:102A4C007CFF5E027234B7FB89616A99716207CCB4 -:102A5C000100316207086159018C01D1DFF4716307 -:102A6C0007716B27F21006C6D7D9A7FBC15006FD1C -:102A7C00A42CC0D9A8FBC15007FDA42CC0D7FD7550 -:102A8C002AF2D7C716664C02DF08CD3A10CD3B0BA5 -:102A9C00EF05F43ACD3B0FC6D7C7711300711B205D -:102AAC00710303710205E0C15003FDA42CC0501347 -:102ABC00FD110AD83AC15005FDA42CC0D83BC1E089 -:102ACC00FDA42CC0500AFD110A7103055008FD111C -:102ADC000A8D3B6C1070C1E0FDA42CC05012FD118E -:102AEC000A5003FDB52C625C01D1DF03E2EF24F048 -:102AFC00FDB52C629D363602F9C75008FD8C2CC0F2 -:102B0C005003C1FDA42CC0710203711A20FD4C2C82 -:102B1C00F431F2C6D75003FDB52C625C01D1DD1542 -:102B2C005014FD9929FD02295014FD110AE0C150E1 -:102B3C0003FDA42CC0711300711B207103035014EE -:102B4C00FD110AF0C1E0FDA42CC0F0C15003FDA49E -:102B5C002CC0D7C72004FBF8FFCC02008D319C039E -:102B6C005010C150A4FD7F02C0629D31D452DD04CF -:102B7C00F2ED292C8C037B315C08D1DD0F8D315C9F -:102B8C0008D1DF05CC0210EF03CC02208C037B3183 -:102B9C005C04D1DD158D315C04D1DF088C026C0432 -:102BAC009C02EF068C026C089C028FB2FB5CF372E9 -:102BBC008D315C0C6162629FB2FB8FBEFB7CFF505F -:102BCC00FF5E029C02D1DD1F34B6FB896E02997147 -:102BDC006207CC0100316207086159018C01D1DF19 -:102BEC00F4716307716B278D315C40D1DD095002A4 -:102BFC00C15012FDD935C08D315C01D1DD08E0C169 -:102C0C005012FDD935C0717AFA8D315C41D1DD0C91 -:102C1C005A31BED831C15010FD7748C0F21004C6ED -:102C2C00D7FD9B28F2D7FD0229F2D7C78FC6FB76BA -:102C3C0017FD9929664FC6FBDFF2F5C6FBF2C6D726 -:102C4C005064FD110AFD852D6261FB711194F171C7 -:102C5C00149461DC70C15012FD7748C0FD8737CDEC -:102C6C006103D7C7C1C1FBF8FFAC0ABB17C1500247 -:102C7C00C18C0270C1506CFD520310061004C6D7F3 -:102C8C00C7C1FBF8FFAC08C15002C18B70C1506CBE -:102C9C00FDA0021006C0C6D7C78806166770C1C74C -:102CAC005084FD1B031004C6D7C716C75084FD7F84 -:102CBC0002C0C6D7C74A2004DE045600EF025601F4 -:102CCC008F08F9318FE7240000DD1123DD0623DDA9 -:102CDC000723EF088686EF045104610666318F12D4 -:102CEC00504CD633514CD6610A045420BD38C6D74B -:102CFC0040AFFB3DDC05CF04FC0FD740AFFB1FDC26 -:102D0C0005CF04FC0BD740AFFB0BDC05CF04FC0755 -:102D1C00D740AFFB0661D831320405CF04FC03D792 -:102D2C00D5AFFBDD04E504FCD7F504FCD7D504F9DD -:102D3C00DF04717394D7FD852D6261FB7101957170 -:102D4C00149471079561C83172941771729471045F -:102D5C0095711194F171049561DC70C15012FD777D -:102D6C0048C0D7C716C75004FD8C2CC0C6D7C71691 -:102D7C00C75002FD8C2CC0C6D740AFFB0BDE02E265 -:102D8C00D7F2D77100010571785005713AD5713BB6 -:102D9C00D18F10055CFC9F1005CF54054AE5420508 -:102DAC007110420571004205714850057130500593 -:102DBC0071205005CF530509CF52050B71305105C9 -:102DCC0071205105713BD5717050058F11055CFC5C -:102DDC009F1105F422D77178500571080105D7FDB4 -:102DEC008139FD8704717AFAFDDF24F504F98F0629 -:102DFC00F931051B5003FDB52C625C01D161E8CFA4 -:102E0C0004F902CFAFFB64710407714194EF10F623 -:102E1C00710407611012F6B1236061FB714194FDDE -:102E2C009431FD1B44712297712BE7618461A4617D -:102E3C00EDEFF8D7C788061666614FDD0967614E5E -:102E4C00DE0396EF01866672C6D7C7161714AA045E -:102E5C0012A943DD29AA0412A923FDA44FC3AC0275 -:102E6C00FDA44F13C2BDD813FD940FDE0C1714AA8A -:102E7C000212AA0403BA04EF051714A9BA04AC048D -:102E8C001231FF319E03317F087208C6D77100F2F0 -:102E9C0000304400BFB601300188BF900130098476 -:102EAC00BF9E01BF9C01BF9A01BF9801BF9601BF95 -:102EBC009401BF9201F53CFF30FE00BFBE01F6BF8E -:102ECC00BC01BFB80150EEBFBA01A1BFB201C91815 -:102EDC00FE008F06F9310507F5CDFBCB6CFF0071B9 -:102EEC007395716295D7C72004FBF8FF3026FBBCA5 -:102EFC0002F6BBAB446400DE0EAC0214CA000061E7 -:102F0C007902617900EFEC1004C6D730EF00BFB442 -:102F1C0001F6BFBA017108F200712304715307BEA8 -:102F2C006EBE64BE6A712304715307715BD1F45594 -:102F3C00F454716395D78D56B456D1DF6931D4D121 -:102F4C0005715BD1E455D455DD2E7140B2FBD854DC -:102F5C00F1E734020023DD0625DD0325DF05F6BE8F -:102F6C0066EF06D9CCFBF1BE66A4544A5420DF04AC -:102F7C00F454F455CD5619D7CD561E7148B2FBD525 -:102F8C00CEFBDF04F6BE66D7D9CCFBF14266FFDD83 -:102F9C0015D9CCFBF112AE6643DE05A266FFEF033A -:102FAC00B266FFCD5603D7C7161714F6B9AA04128A -:102FBC00F6231231FF31AE03316FBA02C6D7C7C147 -:102FCC00FBF8FF8C085080D612AB1413B9AB14AAC3 -:102FDC000412A92312D927FBF133BDD813FD000E1F -:102FEC00BA02C0C6D731049601D74004F902DF10EB -:102FFC00F6BE64BE6EBE6ABF8EFBBF94FBBF9AFB6F -:10300C0031749514308AFBFDB32F3090FBFDB32F38 -:10301C003096FBFDB32FEF713114960D7113967131 -:10302C0008D2FBF458F457EF60D457DF5A8F26FBC5 -:10303C009D574A581FDC177100D2FB4028FBFFDD5F -:10304C001CA4598F28FB4B59DE13F458EF0FD8589A -:10305C00F1A1605C1F9D587108D2FBF459E8580926 -:10306C002AFB70C1308AFBFDCA2FC0E858094AFB05 -:10307C0070C13090FBFDCA2FC0E858096AFB70C1C3 -:10308C003096FBFDCA2FC0B457308AFBFD562EF389 -:10309C0013BE6E3090FBFD562EF313BE6A3096FBBA -:1030AC00FD562EF313BE64D7C736F00071F4DC293D -:1030BC007170F000CE9D08CE9EC0CE9F80F594FF1F -:1030CC00F593FFF592FFE597FFE596FFE595FFE594 -:1030DC0098FFCE9C7F7100A6FB711BE3712BE371F3 -:1030EC001AE7712BE7717A9D710A9E31929E02EF5D -:1030FC00FA710B9E712396713396714396C6D7C79E -:10310C003122961E712296710A9E31929E02EFFA1E -:10311C0034D4FB3692FF52078B99A5A792DFF97135 -:10312C000B9EC6D7C788061631329615713296C7D4 -:10313C00349CFB3092FF1652078B99A5A792DFF9AE -:10314C00C6667367189CFBC6D7C771239631349635 -:10315C001E713396710A9E31929E02EFFA3492FFE1 -:10316C00369CFB52078B99A5A792DFF9710B9E3108 -:10317C00449613714396717B9E8FDCFB9E9A8FDD78 -:10318C00FB9E9B717A9EC6D7CFA7FB5CCFA8FB5F3B -:10319C00CFC8FB5DCFFCFB36CFFDFBC9D7C7CFA497 -:1031AC00FB12CFA5FB2FCFCCFBFFF5CDFBF5CEFB58 -:1031BC00F5CFFBF5D0FB5600664C64DE0872382662 -:1031CC00FB0086EFF3F5E3FB714A9D712B21710A2D -:1031DC0020711A20710203C6D7C788061617F1E7AB -:1031EC003403002361E3ED11352361F8EDE833B1CD -:1031FC002361E3EDF2332561F8ED0034B1240D00C9 -:10320C0061D8ED1135240B0061F8EDDA322361F849 -:10321C00ED1D332361F8EDED322361F8ED0A352411 -:10322C00060061F8ED9C33B12561D8EDB83324006C -:10323C000061F8EDC5332361F8ED11352361F8ED2C -:10324C000F35B12361E3ED20342361F8ED313423E4 -:10325C0061F8ED42342361F8ED31342361F8ED531C -:10326C00342361F8ED64342361F8ED73342361F891 -:10327C00ED95342361F8EDA0342361F8EDAB3423E4 -:10328C0061F8EDB3342402002361E3ED11352361C1 -:10329C00F8EDE7342361F8EDBB342361F8EDC63467 -:1032AC002561F8EDD134B124060061D8ED11352437 -:1032BC00000061F8ED13352561F8EDDC34241200C3 -:1032CC0061F8ED96332361F8ED8633ED133567D154 -:1032DC00DD0C30B03C619434C4FB89616F99ED1DF9 -:1032EC0035675C02D1DD07302D2C6194EF0B675CE8 -:1032FC0001D1DD0530322C6194675C3CD1DD0F309F -:10330C00372C6194675C3C7266736218A4FBED1DEC -:10331C003567D1DD625C01D1DD05300800EF01F6C7 -:10332C00609F01FC675C02D1DD03E6EF01F634011E -:10333C00FC89616899675C04D1DD04E6A1EF01F6B4 -:10334C003401FC89616899675C08D1DD0530200087 -:10335C00EF01F63401FC89616899675C10D1DD05D9 -:10336C00301000EF01F63401FC89616899675C202C -:10337C00D161E8716001FCED1D354A5AC8DE08E8E0 -:10338C005A67185AFAA45AED1D35679D5AED1D352A -:10339C00D448DF08679FCDFBA448EF0D4A4805DEF3 -:1033AC0008E848671811FDA448ED1D35675C0F72DD -:1033BC0066736218A4FBED1D354A4864DE1B4A484F -:1033CC0001DF0667D161F85701E848671826FBA4AE -:1033DC00484A480561C8711296ED1D3534A6FB8923 -:1033EC00615F99ED1D35308A2A619466736718A464 -:1033FC00FBED1D3540A9FB6ADF1340AAFB68DF0D0E -:10340C00674C6CDF083058416194713AD5679FABBB -:10341C00FBED1D35675C7F70C117F1243000FD306A -:10342C0031C0ED1D35675C3F70C117F1243000FDD4 -:10343C003031C0ED1D35675C0770C117F1243000C9 -:10344C00FD3031C0ED1D35675C1F70C117F12430A4 -:10345C0000FD3031C0ED1D356770C117F12430000F -:10346C00FD3031C0ED1D35CEABAC710A9E31929E54 -:10347C0002EFFAD592FFDF05710B9EEFED679E9977 -:10348C00710B9E9FDBFBED1D35714296675C7F9F38 -:10349C00DCFBEF7D714296675C3F9FDDFBEF726753 -:1034AC005C3F9FDEFBEF6A675C1F9FDFFBEF6230C8 -:1034BC00653A6194679FE4FBEF5730323A61946749 -:1034CC009FE5FBEF4C304B3A6194679FE8FBEF4173 -:1034DC00675C01D1DD3BFD1B44EF36675C02D1DD3F -:1034EC0005712A21EF06714A9D712B21675C01D170 -:1034FC00DD06710300710B20679FE3FBEF1367314F -:10350C008EEF0EEF0CEF0A664C5BDE05736718A4AA -:10351C00FBC6D7C716664C30DC094C37DE05FD0BF5 -:10352C0031EF6B664C02DF1F8FA6FB5C03728F03BF -:10353C00FC5C03318E316D08616A08128F03FC5CF0 -:10354C0080312A6162EF56664C3DDF08AE90BD5C5F -:10355C00F85CEF49664C3EDF04F85DEF40664C4F7B -:10356C00DF05FD4344EF36664C61DF08E85A095A23 -:10357C00FA72EF29664C7FDF05FD263DEF1F664C86 -:10358C004EDF0B310498045210EF12F2EF0F664C21 -:10359C005BDC0452FFEF06667309A4FB72C6D7C747 -:1035AC0088061617F1241000240500DC07244C00B3 -:1035BC00DD17EF17717BFA17F104A4FB1489617FF7 -:1035CC0099717AFA715296EF02A45AC6D7C7C1C143 -:1035DC00FBF8FF4004F903DD064004F904DF387101 -:1035EC007BFA8C027309ACFB5E0AD1DF278C0231AB -:1035FC008E04A4FB14896E0A99716207717AFACC55 -:10360C000100316207086159018C01D1DFF471634B -:10361C0007716B27717AFA1004C6D7CF03FC03F538 -:10362C0001FCF505FCF507FCD7C788061617F1E772 -:10363C0034020025DD3D23DD1725DD1C23DD0523AC -:10364C00DD2BEF3B710297679F06FCCD6103EF2FDB -:10365C00675C839F03FCEF27675C039F05FC675C3B -:10366C00034C0261F8712298FD3146EF12679F07F7 -:10367C00FCEF0C6791DF08E0C15012FDD935C0C6D4 -:10368C00D7C71617F1E7240000DD2A23DD1E24031B -:10369C0000DD0724FB00DD24EF2531329805308056 -:1036AC0000EF01F6086F04FC7208EF198F01FCF5AE -:1036BC0001FC72EF107152975235EF09F2EF06666A -:1036CC00730900FC72C6D7C71617F1E7240000DD9A -:1036DC0038241000DD1C23DD1C23DD30240E00DD1E -:1036EC0018241100DD1B240F00DD12243000DD1521 -:1036FC00EF1EE2EF1D5202EF195204EF155206EFC6 -:10370C00115205EF0D5207EF09F2EF065203EF02CB -:10371C0052FFC6D7C7316496377163968D609FACE4 -:10372C00FB8D5F9FCBFB36D2FCC7D85FFD87386122 -:10373C008A70618AFDCC38C0D864F1312F609D63EA -:10374C008D5E4B63DD0A7172968D639D5ECD610358 -:10375C004A6105DE083091376194CD616BB46171BB -:10376C0050F000CE300BCF170006CE3106FD5A02BA -:10377C00717A30710BE3710BE7C6D78D639D5E8D4B -:10378C00639FADFBD74004F903DF064004F904DF67 -:10379C0002F2D73174960C7173967113978D639DE9 -:1037AC0065EF313104971F710397711297D506FCA1 -:1037BC00DF04F466EF0A8F06FC5002D6A1609D660A -:1037CC008D669D65EF0E311497068D669D65EF0431 -:1037DC008D639D658D659FADFBD865FDF937E865FB -:1037EC00094C2370C15013FD7748C0F2D7C7C1C133 -:1037FC00FBF8FF8C02D1DF05F506FCEF1A8C024CAE -:10380C0005DE06CF06FC02EF0E8C02318E1231FE65 -:10381C0003311F609F06FC8D674F06FCDD28CC0131 -:10382C001F8F06FC9D67CC00008B4C08DE148B733D -:10383C000912204F06FCDC058B9C01EF0561590039 -:10384C00EFE78C019D621004C6D7C716710AE771A9 -:10385C000BE37150F000CE300BCF170006669E3193 -:10386C00FD5A02717A30710BE33182E302EFFA8D6B -:10387C001F7158F000710BE772C6D7C7C1C1FBF8B6 -:10388C00FF8FFCFB4E02DC03F2EF318C024FFDFB91 -:10389C00DC0452FFEF268C022FFCFB706131318D62 -:1038AC00128FFDFB2FFCFB70613133BDD813FD2251 -:1038BC000EBB440001DC03F690BB8B721004C6D720 -:1038CC00C7C1FBF8FFAC0814A91489708B61287070 -:1038DC006131FDA44F1344030071FEDC23AC0814CA -:1038EC008A04819A04AC08148A044C11DC10A914C3 -:1038FC008B99AC0814CA0200AC0814CA0310EF72FE -:10390C00AC0814CA0400AC0814A914894DDE0AAC26 -:10391C0008148A02819A02EF12AC0814A914894D7A -:10392C0061D308AC08148A02919A02AC08148A0379 -:10393C00919A03D1DF3CAC08148A024C10DF10A919 -:10394C001489318EA112AC0814A9146299EF17AC2A -:10395C0008148A024CF0DF0EA91489318EB112AC16 -:10396C000814A9146299AC0814CA0200AC0814CA51 -:10397C000310C0C6D7ED8439C75600664C0ADE0B5F -:10398C00F0317E12F67810FC86EFF0C6D7C7200C0B -:10399C00FBF8FF17040600C15006C150A8C15030F7 -:1039AC00FDA0021006D2DD1B4A6A04DE05A46AE201 -:1039BC00EF7034E4FB895CFC99FD653A7110B2FB45 -:1039CC00F2EF5F717BFA300600C117040600C130BC -:1039DC00E9FBFDAC4F1004717AFAF46A8FE4FB5CDE -:1039EC0001D1DD264004F903DF205010C180FDD940 -:1039FC0035C0C736100571D4C6DE0F17C15006C1CD -:103A0C0050A8C15030FDA00210064004F903DD0699 -:103A1C004004F904DF0B8FE4FB5C02D161E8FD5D2F -:103A2C0041F2100CC6D7D9E5FBC15030FD7F02C066 -:103A3C00629FE8FB5008C15011FDD935C0F2D7D9AF -:103A4C00E8FBC1D9E7FBC15030FD1B031004500843 -:103A5C00C15011FDD935C0F2D7C7200CFBF8FFCCF3 -:103A6C0009004007F901DF05CC0A02EF03CC0A106C -:103A7C00CC0B808FE4FB5C039C07D1DF08717AD5FB -:103A8C00CC0807EF06717BD5CC082F17040800C1B2 -:103A9C005004C150A0C15030FD52031006624C02BC -:103AAC00DF077110B2FBF2EF357118B2FBF46AC785 -:103ABC0036100571D4C6DE164004F903DF1017A1C9 -:103ACC00C15006C150A8C15030FDA0021006717B38 -:103ADC00FA8FE4FB5C034E07DD03E2EF01F2100CFE -:103AEC00C6D7D504F9DF03F6BD6C4004F901DD0A35 -:103AFC00D476DD03B476D7CD76038F04F9318FE716 -:103B0C0023DD0B24020024030061C8ED1E3C8F064C -:103B1C00F9312349301B00466CDF158FE3FB5C0148 -:103B2C00D161E8F504F9E0C15010FDD935C0EF1DA5 -:103B3C00307701466CDF165002C15010FDD935C0EC -:103B4C00F64672DF088FC8FB5010D6BD72F646726F -:103B5C00DD36B6724672DF30711295EF2B301B00DA -:103B6C00466CDF13F64674DF18E0C15010FDD935F2 -:103B7C00C0C9745307EF0A307701466C61F87112B3 -:103B8C0095F6467461E8B67431549808714397F60B -:103B9C00BD6CEF1431449705F6BD6CEF0BA66CF6BB -:103BAC00466C61F8C96CFFFF316298194A6E05DEEC -:103BBC0016A46E4A6E05DF0FA46E5004C15010FDA2 -:103BCC00D935C0EF02F46E316498194A7005DE16CF -:103BDC00A4704A7005DF0FA4705008C15010FDD9B5 -:103BEC0035C0EF02F470D471DD03B471D731729823 -:103BFC00174A6F05DE14A46F4A6F05DF0DA46F50D2 -:103C0C0010C1FDD935C0EF02F46F4A6F0661F8CDD3 -:103C1C007125D7C736100571D4DE0E8FB2FB5C024E -:103C2C00D1DF063099396194D24004F903DF1C319D -:103C3C00220705305F2B61943154970C71539750C8 -:103C4C0080C15012FDD935C0FD5C3CFD823CC6D70D -:103C5C008F03FC5C01D1DD1DD479DD03B479D7CDA4 -:103C6C0079098D624B78DD0D8D629D785040C15085 -:103C7C0012FDD935C0D74004F903DD04F6BD1AD7BF -:103C8C00D5D0FBDF08F6461ADD19B61AD7D9CCFB0E -:103C9C00F1461ADD0ED9CCFB12AD1A43DE03A61A7F -:103CAC00D7B61AD7717BFAC78FC4FB76F5C4FB71F4 -:103CBC007AFA5C10D161E8716297665C0FD1DD57BE -:103CCC00665C01D1DD05F504F9EF4C665C02D1DDD3 -:103CDC0011E0C15003FDA42CC0711300711B2071A5 -:103CEC000303665C04D1DD11711300711B20D50335 -:103CFC00FC61F8710303FD2736665C08D161E8713D -:103D0C0003035005FD110A7102035003C1FDA42CDD -:103D1C00C0711A20FD4C2CF2C6D7C756FF4A481367 -:103D2C0061C8EDDC3D8F06F9311505300400EF0F4D -:103D3C008F06F9314505300500EF04D907F9F1601C -:103D4C009F28FC8D7A9F29FC713494E661301271A6 -:103D5C00049461DC31196162629F2AFCE52BFC3111 -:103D6C00449805304000EF01F6C131340405302091 -:103D7C0000EF01F6C2616B08616A08C131749805E5 -:103D8C00300400EF01F6C2616B08616A08C131644E -:103D9C009804E6A1EF01F6C2616B08616A08C131B3 -:103DAC00549803E6EF01F6C2616B08616A9F2CFC24 -:103DBC00F171240461DC9F26FCF171540761DC9FD6 -:103DCC0027FCD848F10104ECFC14A9148976A4480A -:103DDC006672C6D7C7FD35098F04F9318FE7240009 -:103DEC000061F8EDB23F23DD1B2361F8EDC43E23E7 -:103DFC0061F8ED373F2361F8ED803F2361F8ED5218 -:103E0C0040EDAF3FF6BD727113954005F901DF2C03 -:103E1C003134981B466CDD04F424EF02A4244A24AC -:103E2C0065DC0FF6BD6CF504F9712297EDD340FDFE -:103E3C00DF24AD6C440A0061D8EDD340714297FD8C -:103E4C008704716394FDDF244007F903DF097122B5 -:103E5C0097F504F9EDD340FD492740B1FB9BDE09F2 -:103E6C00712297F504F9EDD340714A277140110581 -:103E7C0071301105713A22715A2271501105FDA54C -:103E8C002AD2DD09712297F504F9EDD34071103572 -:103E9C0000CF37001D714012054005F901DD0640C9 -:103EAC0005F903DF05F5CDFBEF04CFCDFB03CF0404 -:103EBC00F902FD752AEDD340FD8F2DFDF504FD278C -:103ECC0036FDA931F537FF712BE0F505F971229715 -:103EDC00CBE43FEFCBE6F6F0FD8704713BD48F06C5 -:103EEC00F93105285004FDB52C625C03318E315D2F -:103EFC0034B3FB896168995002FDB52CD2DD067193 -:103F0C0070B3FBEF047178B3FBFDDF24FD992E71C8 -:103F1C000806F9CF04F9038FA6FB5C02D1DD09502A -:103F2C0080C15010FDD935C0EDD340FDD540316472 -:103F3C00972FA47CD47CDD0831A4E00A31020C0656 -:103F4C00712BE0FD494131A4E01731040C13712BA6 -:103F5C00E05027C15005FDA42CC0CF04F9047122F8 -:103F6C0097FD3E418F06F931250731349803F5044E -:103F7C00F9EDD340FDD54031020C15D83AC15005AE -:103F8C00FDA42CC05005FD110AFD4941CF04F903D5 -:103F9C00FD3E418F06F931250731349803F504F9BC -:103FAC00EDD340F504F9CFCDFB03F5CEFBF5D0FBFB -:103FBC00717295F6426CFF61E8EDD340F6BD7271FB -:103FCC001395F5E4FBFD653A717AFAFD172FFDE2C6 -:103FDC002DFD4705712B21714B9D31349502EFFA64 -:103FEC00CE3708CBE4BFFFCBE6FFF3CED4FFF5B45E -:103FFC00FBF5B5FBF5B6FBF5B7FBCF370009714800 -:10400C001205F6BEE0BEE2BED0716A27FD212B710F -:10401C004307714B27714810057148110571381011 -:10402C000571381105713302713B22715302715BBA -:10403C00227158100571581105CF04F9057142977A -:10404C00F6BD6CFDFE09F505F9F42431349804D461 -:10405C0032DD20E505F9E504F98F06F9312568F51F -:10406C00F8FBF5F6FB502EFD110ACF05F903E5041C -:10407C00F9EF54FDDB04FD7224717301713204718C -:10408C00430271039471629431949E02EFFA712A87 -:10409C00E7CEA409F5F3003104070261FDE5F30056 -:1040AC00F468FD3509CEA40831329806CF04F90521 -:1040BC00EF09714397E505F9E504F9712BE78F06D4 -:1040CC00F9312503F504F9C6D78FE3FB5C01D1DF89 -:1040DC0060D47DDF19310200585003FDB52C625CB1 -:1040EC0001D1DF07F504F9712297D7E47DD74A7D1A -:1040FC00F0DF073104003AF47DD74A7DC8DF0AF5BA -:10410C0004F9712297CD7DF0D7310200084A7DFF6A -:10411C00DD1FA47DD7F0C15004FDA42CC08FB3FBD0 -:10412C005C9F9FB3FB7110C4FB30B03C6194CD7DA0 -:10413C00F0D731149506F504F9712297D77163976E -:10414C00F47C717207FD5A02717307D7FD5005F2AA -:10415C00D7717BFAC7200CFBF8FF8FEAFBF0F9E96B -:10416C00FBF303FDA44F13BC048FECFBF0F9EBFB4A -:10417C00F303FDA44F13BC028FEEFBF0F9EDFBF340 -:10418C0003FDA44F13BB717AFAAC04BDD8F6BDDAAB -:10419C00AC04311EBDDCF6BDDEFDD50DADD8BDDCED -:1041AC00ADDABDDEAC02BDD8F6BDDAAC02311EDA3A -:1041BC00DCC3DADEC3BDDCF6BDDEFDD50DC0BDDE75 -:1041CC00C0BDDCADDEFD4B0FADD8BDDCADDABDDE68 -:1041DC00ABBDD8F6BDDAAB311EDADCC3DADEC3BD5B -:1041EC00DCF6BDDEFDD50DC0BDDEC0BDDCADDEFD3B -:1041FC004B0FDADAADD8FD2C45C3C58D8A5C3FF088 -:10420C00317E0440FC14C2C0B9A48AF6BC08BC0AB6 -:10421C009C078C074C2EDD3D8D8A0E0770F161DCFE -:10422C00605C3FF0317E127940FCBDD8F6BDDA8C73 -:10423C000773098C23318FBDDC70BDDEFDD50DAC51 -:10424C0008BDDCAC0AFD4B0FADDABC0AADD8BC081E -:10425C00615907EFBDAC08BDD8AC0ABDDAC9DC00AA -:10426C0004F6FD9F0EC9DCFFFFF6FDA00FADD8BD17 -:10427C0084AF3AFC4684DD11AF3CFCBF3EFCAF3A48 -:10428C00FCBF3CFCAD84BF3AFCAF3CFC423EFCDCCA -:10429C0046AF3AFC423CFCDE3EAD26423AFCDE37F1 -:1042AC004A2A16DC1A4A2AA0DE138D864B2ADE0D0A -:1042BC00AF3AFC268844691061C8FD1543F42AAF57 -:1042CC003AFC445146DC0AAF3AFC241027BD28EFD7 -:1042DC000DC928F82AEF074A2AFF61E8A42AAF3E45 -:1042EC00FC423CFCDC18AF3CFC423AFCDE10AF3A22 -:1042FC00FC4628DE09F486AF3AFCBD88EF074A86F7 -:10430C00FF61E8A486100CC6D7717BFAC7710A9EB0 -:10431C0031929E02EFFA8E949F34FC8E969F35FC60 -:10432C008E979F36FC8E989F37FC8E939F38FC8E11 -:10433C00929F39FC710B9E717AFA8F37FCFDB40F8A -:10434C0076FDAA4413BD82D5EFFBDF0AD5F0FBDF67 -:10435C0005D5F1FBDD25F6B14682DF11C982372286 -:10436C00665C0391DF060A82181A83009617FDCD4E -:10437C004513FDED4331049802EF615206929269A8 -:10438C0034FC682EFCDFF6AD82BD80F87EF3311C68 -:10439C00790AF944FEFFDD44D87EF101040AF914D0 -:1043AC00A944FFFFDF04E6B9EF0BD87EF101040A44 -:1043BC00F914A9A1B9717BFAA0EFFBD5EFFBDF1CB7 -:1043CC00A0F0FBD5F0FBDF14A0F1FBD5F1FBDF0C6B -:1043DC00CFEFFBFFCFF0FBFFCFF1FBFFC6717AFAFB -:1043EC00D7C716D87EF10744A800DC05710298EFF8 -:1043FC001CF647DD18A47E4A7EA8DC05710298EFF6 -:10440C000CF87EF3311CF6780AF9B7EFE4C6D7C77F -:10441C0056A89666F0317E12F6B1780AF966D1DFAD -:10442C00F1717BFAF5EFFBF5F0FBF5F1FBF47E7126 -:10443C000398C6717AFAD7C72004FBF8FFD448DF7B -:10444C00168D7E9D8B717BFA52069292692EFC68BA -:10445C00C0FCDFF6717AFA4A4806DE0EE84809C05D -:10446C00FC9C03A4488C0372EF30F88BF3311C795D -:10447C000AF9BB311298058B9C03EF0F8C019C033E -:10448C00D48BDF05CD8BA7EF02B48B71807117989D -:10449C0061DC61FB7111988C03721004C6D7C720C4 -:1044AC0008FBF8FF8F37FCFDB40F9C078F36FCFD23 -:1044BC00B40F9C068F35FCFDB40F9C058F34FCFDAE -:1044CC00B40F9C048F38FC9C038F39FC9C028C0627 -:1044DC00318E0112791A20BB8C075C03D1DF098C59 -:1044EC00064C0361C86179008C05318EB1610900FD -:1044FC00BB313D120103BB8B0E04708C011C00BB45 -:10450C008FF4FB4E03DC0E8C034FF4FBDC0B8C02A4 -:10451C004FF5FBDC04AB12EF03ABB1121008C6D79E -:10452C00C7C3C12008FBF8FFF661490A61F861496D -:10453C0008DF07F7340000EDC945E6BC04F6BC06FD -:10454C00AC0ABC02AC08BBAC06614902AC0461F815 -:10455C00614900DE28AC04BDD8AC06BDDAE1FD5AD9 -:10456C000FADDABC06ADD8BC04ABBDD8AC02BDDA1D -:10457C00E1FD750FADDABC02ADD8BBEFCAAC06BC21 -:10458C0002AC04BBAC08BDD8AC0ABDDAAC04BDDCD3 -:10459C00AC06FDD80EAC04BDDCAC06FD4B0FE1FD4A -:1045AC00750FADDABC06ADD8BC04AC06614902ACE3 -:1045BC000461F8614900DCC5AC0214AB12100CC6E6 -:1045CC00D7C7C12004FBF8FF8F31FCFDB40F9C034F -:1045DC004E04DF1CAD804682DE07AD82268012EFD2 -:1045EC0040F64682DF074680DD03E7EF34F7EF3114 -:1045FC008C04318EB1128C03318E43DF183038228B -:10460C0026800682BB8C045C0391DF05AB0418008A -:10461C00BBAB12EF0C8C034E04DE0532A900EF018C -:10462C00F71006C6D7717BFA3122980CF6468EDD50 -:10463C0007B68E717AFAEF7C712398717AFA40047E -:10464C00F904DF07715307F42CEF69D9CFFBF1E7BD -:10465C00240000DD0F23DD1A23DD1023DD5323DDC1 -:10466C002723DD38715307F42CEF49715207F42CD2 -:10467C00EF42D42CDF07715207E42CEF057153077E -:10468C00F42CC98EFA00EF2CD42CDF0B715207E4FA -:10469C002CC98EFA00EF1DF5CFFBEF18D42CDF0BD5 -:1046AC00715307E42CC98EFA00EF09CFCFFB02EF50 -:1046BC0003FDC146D7D905FCF1E7240000DD092331 -:1046CC00DD2123DD0923EF1B715307F42CD7D42CE8 -:1046DC00DF07715207E42CEF05715307F42CC98ED8 -:1046EC002D01D7715207E42CD731629501D7710394 -:1046FC0096D9CDFBF1E7240000DD1223DD1923DD73 -:10470C001123DD2623DD3423DD3923DD3FFD8147F5 -:10471C00EF3DFDA247EF38D9CCFBC1AE6CFD402E6E -:10472C00C0F313BE6C712304EF25F0C1AE6CFD40D9 -:10473C002EC0F313BE6C712304EF14F6BE6C712201 -:10474C0004EF0CCB6CFF00712304EF03FD16484003 -:10475C0004F905DD064004F901DF06712304710339 -:10476C00963104960FF6BE64BE6A31220402EF0243 -:10477C00F690BE6ED7CD2E47F490AE6C317DBFCA8D -:10478C00FCFDEB47D2DF0ED9CCFBC1AE6CFD402E4D -:10479C00C0F313BE6CD7FDEB47D2DD0DCD2E47F425 -:1047AC0090AE6C317DBFCAFCD7E8900934205080A4 -:1047BC00D6BFC6FC22CAFCBDD8304700FD000EBFD8 -:1047CC00C8FC30C6FCFD562EF313BE6CB42ED42E92 -:1047DC00DF0CCD2E47A4904A901F61C8F490D740AF -:1047EC00AFFB0BDC05712304F2D740AFFB0661D89D -:1047FC0031229411F0C1AE6CFD402EC0F313BE6C8F -:10480C00712204EF03FD1648E2D7710296F0C1AE97 -:10481C006CFD402EC0F313BE6CA4914A9140DC3762 -:10482C00F491D892F1313F0412FD14D892F1BDD815 -:10483C005008FD4F0E087208E6D2DD040192DFFC31 -:10484C00896158D1DD05712204EF03712304A49210 -:10485C004A922061C8F492D7C73026FDC6D7718022 -:10486C00717DFADE035201D75200D7C7C12004FB79 -:10487C00F8FF17040300C1E0C15010C150A4FDA003 -:10488C00021006629C02D1DD058C0272EF518C0C79 -:10489C0070C18C0470FDEF48C0629C02D1DD058CA8 -:1048AC000272EF3B8C035C7DD1DF03F2EF3117A179 -:1048BC00C1E0C15010C150A4FDA0021006629C02C0 -:1048CC00D1DD058C0272EF178C015C7DD1DD03F21A -:1048DC00EF0D8C0370C15010FDEF48C0629C0210AC -:1048EC0006C6D7C7880616710AE650A4FDD403D2B3 -:1048FC00DD077133955202EF1317FDF0036770FD5E -:10490C00F003FD1A49FD6404713395F2C6D7FD3BE3 -:10491C000450A4FDF0035020FDF00350AAEDF00369 -:10492C0061FC61FCC1C3C5C7520C929269D4FEC133 -:10493C00DFF88EFD708EFCC1717AFA4004F903DF4A -:10494C0005305F2B6194C09EFC609EFD34D4FE52FA -:10495C0006C0B9A5A592DFF9C6C4C2C061FC61DF6F -:10496C00520C929269D4FEC1DFF88EFD708EFCC1A0 -:10497C008F4105775C04D1DD06675C01D1DD5031D8 -:10498C005496367162077153968FB4FB5FBCFBD1A2 -:10499C00DF1B8FB5FB5FBDFBD1DF128FB6FB5FBE9C -:1049AC00FBD1DF098FB7FB5FBFFBD1DD0C31620799 -:1049BC0002EFFA716307716B27711398FD5531F48F -:1049CC00227148500571605005717AFAEDC64A673C -:1049DC005C02D1DD16D422DD124A2202DD0DF42256 -:1049EC007148500571605005717AFA717AFA8D220E -:1049FC00318FE7240000DD0823DD1423DD2CEF4A82 -:104A0C00F4487140500571505005E422EDC64A8FB0 -:104A1C0040059D49715050058D499D4BD849FD1F4E -:104A2C0035629D4ACD2202EDC64A675C02D1DD1784 -:104A3C00675C10D1DD05CD2203EF0F714850057175 -:104A4C00605005F422EF73CD22044A2203DF108D4F -:104A5C004A9F4005D84AC1D849FDAB35C0EF1F8FDE -:104A6C00400576717449DC054A4902DE06716050D6 -:104A7C0005EF47C7D849FDE531C071505005D84BFB -:104A8C00F1242900DD27240400DD22242200DD1D71 -:104A9C00241100DD0C240100DD13241E00DD0EEFBB -:104AAC000A4A4960DF07CD4961EF02A4494A220353 -:104ABC00DF08D849FD1F35629D4AC09EFC609EFDF3 -:104ACC0034D4FE5206C0B9A5A592DFF961FCC1C36E -:104ADC00C5C7520C929269D4FEC1DFF88EFD708E60 -:104AEC00FCC1717AFA51405F0401D1DD06F616A7BC -:104AFC0047DFF2300400BF2401F6BF2A01300B0B54 -:104B0C00BF2801FD5A02300B0FBF2801FD5A02309D -:104B1C000F0FBF2801710AE6F6420C01DD33AF041A -:104B2C0001BF0C0131529529715295710BE2D84F8E -:104B3C00FDD4033184BD02EFFACBB422FBD851F182 -:104B4C00BEB8714BE1714BE5710ABD8D509E44EFBF -:104B5C000C715395714AE5717BBD713395C09EFC08 -:104B6C00609EFD34D4FE5206C0B9A5A592DFF9C6ED -:104B7C00C4C2C061FCC1C5717AFAD44EDD0BEA4CDB -:104B8C00899E44A64CB44EEF33710AE6300400BF44 -:104B9C002401F6BF2A01300B0BBF280100000000D6 -:104BAC0000000000510FBF280100000000000000B1 -:104BBC0000500FBF2801712395713395C4C061FC5F -:104BCC0061EF520C929269D4FEC1DFF88EFD708EAB -:104BDC00FCC12006FBF8FF71503002CEABACCC040C -:104BEC0000F6BB31B2E210617900F6614900DFF3E7 -:104BFC0071603002ED864C8E519C03713BE28C034C -:104C0C005C02D1DD1E8C035C08D1DF0971503002CF -:104C1C00CC0400EFCC8C0570FD8D36629E50CC041C -:104C2C0002EFBE8C035C03D1DF408E509C027150AE -:104C3C0030028C04D1DF0E8C0270FDD336629C05E1 -:104C4C00CC0401EF328C044C02DF0671603002EFB1 -:104C5C0029CF34025A716030028C0270C18C0570FD -:104C6C00FD3536C0CF34024AEF108C035C01D1DD28 -:104C7C000671603002EF03EDED4B1006C09EFC6038 -:104C8C009EFD34D4FE5206C0B9A5A592DFF961FC95 -:104C9C00C1C3C5C7520C929269D4FEC1DFF88EFD18 -:104CAC00708EFCC1710A9E31929E02EFFA8FDEFB70 -:104CBC004F96FFDF198FDFFB4F97FFDF118FE0FB64 -:104CCC004F98FFDF095004C15011FDD935C0710B4D -:104CDC009EC09EFC609EFD34D4FE5206C0B9A5A5B4 -:104CEC0092DFF9C6C4C2C061FCE46861FCC1C3C5F3 -:104CFC00C7520C929269D4FEC1DFF88EFD708EFC07 -:104D0C00C1C1FBF8FF8D1F9C018E31318EE724064B -:104D1C0000DD0823DD0E23DD22EF38717AFA8C01D9 -:104D2C009D60EF2F717AFA4007F901DF068C019D27 -:104D3C005FEF2051FF2E019D5FEF18717AFA8C0105 -:104D4C009D304004F903DD064004F904DF0530A76B -:104D5C002661944031FF09DE05A031FFEF07715841 -:104D6C00F000716296710BE3C0C09EFC609EFD3436 -:104D7C00D4FE5206C0B9A5A592DFF9C6C4C2C06163 -:104D8C00FC717BFAC7D46861F8312497277123979B -:104D9C00D468DD05B468CEABAC717AFA5600664CBB -:104DAC000ADD1172F3311C79D8FCCEFC0061CA61AA -:104DBC00A486EFEA717AFAF2C6D7C7C1C1FBF8FF35 -:104DCC00CC01008C014C0ADE36717BFA8C01F0317F -:104DDC007E0410FC14A96168DF09AC02B9717AFA7F -:104DEC00F2EF1D8C01F0317E127910FC614902DF6B -:104DFC0006717AFAE2EF09717AFA615901EFC4E2AD -:104E0C001004C6D7C72004FBF8FFF64210FC61F86B -:104E1C00EDF24E717BFA9C038C034C0ADE3C8C0346 -:104E2C00F0317E0410FC14A96168DF05717AFAEF89 -:104E3C0029717AFA8C0372F3311C7910FCCEFC00C8 -:104E4C0061CA629C02D1DF0A8C03F0317E12E678D3 -:104E5C0010FC717BFA615903EFBECC0200CC01014E -:104E6C008C02F0317E0410FC14A96168DD788C0290 -:104E7C00F0317E127910FCE743DF658C014C0ADEC1 -:104E8C005F8C01F0317E127910FCE743DD4D717BB4 -:104E9C00FA8C01F0317E0410FC14A96168DF1861F2 -:104EAC0069018C01F0317E12F67810FC8C024E01F7 -:104EBC00DCED717AFAEF2F8C01F0317E0410FC14CA -:104ECC00A9128C02F0317E337810FC8C01F0317E0B -:104EDC0012E67810FC615902717AFA615901EF9B64 -:104EEC00615902ED6C4E00F21004C6D761FF520CF2 -:104EFC00929269D4FEC1DFF88EFD708EFCC1717A7E -:104F0C00FA8FE4FB5C03D1DD114004F903DD0640AC -:104F1C0004F904DF053099396194C09EFC609EFD54 -:104F2C0034D4FE5206C0B9A5A592DFF961FC61FC30 -:044F3C0061FC61FCB7 -:0A4F400000060C12181E242A303659 -:104F4A00ACFB0000000064FE00000000EE3A2037CF -:104F5A00BC23F546422FF12F31461F3CC008E03DE5 -:104F6A0028FC36FE20FE02F903F929FC30FE2AFC51 -:104F7A002BFC08F926FC6CFF1AFF6EFF6AFF64FF20 -:0A4F8A0027FC66FF2CFC5555555519 -:104F9400FF0000000000983AF82AFF0000004700D4 -:104FA400317503F7332312D714AEF8C716AC0612C3 -:104FB400C5AC0416F643DD078B99A7A5B3EFF5C27C -:024FC400C6D74E -:024FF400325F2A -:0A4FF60031303A31343A303900000E +:10221A00E9E77F7E7D7C7A7978777675747271705A +:10222A006F6E6D6C6A6968676665646261605F5E3D +:10223A005D5C5A5958575655535251504F4E4D4B53 +:10224A004A494948474645434241403F3E3D3B3A59 +:10225A00393801020203030200FEFBF7F3F0F0F340 +:10226A00FA041225384D5F6E777A776E5F4D3825FE +:10227A001204FAF3F0F0F3F7FBFE00020303020282 +:02228A00010051 +:10228C008D3CB43CD1DF26CD3C1EFD4223FDE52226 +:10229C003132960D3104960931329A05713304EFBF +:1022AC0003713204FD1623FDBA22FD1926D7715392 +:1022BC0096D432DD05B43271529631229607313202 +:1022CC009A03715296715496714102314402057110 +:1022DC0040B3FBD77148B3FBD74A304BDC114A30C3 +:1022EC00B9DE0C4A3D28DE03A43DD7713396D74A9C +:1022FC00303EDC054A30BDDC0C4A3E28DE03A43EF1 +:10230C00D7713296D7F43DF43ED731429A0C4A3FFE +:10231C0002DE03A43FD7712396D73132041240AFAB +:10232C00FB3CDE0C8FB2FB5C01D1DF04712396D732 +:10233C00712296F43FD7C7C1FBF8FF31329A067170 +:10234C0030B3FBEF047138B3FB71449671379ADEEE +:10235C004F71349A71419631329A0E5002C150111C +:10236C00FDB734C0CD3229EF37E0C15011FDB73481 +:10237C00C0F43217C15002FD5A2BC0D2DF0D8B3185 +:10238C008E318D080E01081C00BD34AD3444009B09 +:10239C00DC05D5AFFBDF095020C15011FDB734C0AF +:1023AC00C0C6D78D209D40FDF123FD8E2BD507F99E +:1023BC00DD04710396D78D404B2061F83164961C77 +:1023CC00716396FD91044A4007DD054A40FFDF0921 +:1023DC008F06F9310303FD8024FD9424710296309D +:1023EC0077256194D7C77162017172015003FD1B8F +:1023FC000A5008FD3437629D305009FD343762763F +:10240C00716301711806F94A30F1DC0BE507F9F537 +:10241C0008F9CD3707EF224A3004DE1ACF07F9024C +:10242C005008C1506CFD8902C092DF0DD452DF09F7 +:10243C00711006F9EF03F507F94007F901DF057193 +:10244C000A22EF06710B22710302CD200757006799 +:10245C004C08DE1073090A20614EDC05679D20EFE5 +:10246C000387EFEB4A2007DF09D507F961F8CF079F +:10247C00F903C6D7500AFD1B0A304000C15006FDB7 +:10248C003D2BC05096ED1B0AC72006FBF8FFD50765 +:10249C00F961E8ED7325304A57C1503EFD3D2BC024 +:1024AC00D2DD077100B2FBED73257108B2FB170486 +:1024BC000200C15004C1500CC1506CFDAA021006A0 +:1024CC00EA38AA48318D12AA48318E616B08616ACC +:1024DC0008C1500EFD3D2BC0F690C1500CFD3D2B9C +:1024EC00C0CC01008C014C04DE2831349702EFFA89 +:1024FC00712297EA388C015010D605C15010C18C4E +:10250C0001D6044000C1506CFD5C031006615901FA +:10251C00EFD250A5FD1B0AEA38AA48318D12AA4801 +:10252C00318E616B08616A08C1500EFD3D2BC050A5 +:10253C00A5FD1B0A5004C1506CFD8902C0629C01B0 +:10254C00EA388A4B4E0161C3048A4A4E01170402D1 +:10255C0000C15004C1500CC1506CFD5C031006F658 +:10256C00C1503EFD3D2BC01006C6D7C78D414B3028 +:10257C0061F8ED16264A4328DE05A443ED1626F431 +:10258C00438D309D418D305070D6123073512304E1 +:10259C0080001231FF318E039D429FAEFBF68D42BF +:1025AC007C804C95DC1B8D42318F241400EA38BDA5 +:1025BC00D8AA44FDCE0D1231FF318E03318F16EFA8 +:1025CC00198D42318F241400EA38BDD8AA46FDCEAD +:1025DC000D1231FF318E03318F16EA388A42721791 +:1025EC00F3031644000171FE61C836FF001701DECB +:1025FC0002F61617BD7AC7500CFD3D2BC0D2DF0674 +:10260C008D309D41EF047100B2FBF2C6D7C7200894 +:10261C00FBF8FF4007F901DD064007F902DF1C1744 +:10262C00040600FD3D2CD2DF0A8C069C058C079C11 +:10263C0004EF4ECC0563CC0400EF4617040600FDF6 +:10264C003D2CD2DD0F7100B2FB710396CC050071ED +:10265C001297EF2D7108B2FB8C06318E318D080E5E +:10266C0007081C00BBEA388A4072ABFD210FBB8CFB +:10267C00019C05D1DF08CC0501CC0400EF038B9C39 +:10268C000417040600FD482CD2DD06CC06C8CC0786 +:10269C00008C069FB1FB8C06318E318D080E07081D +:1026AC001C00BD34AD344401A5DC08CC0364F6BD7C +:1026BC0044EF48AD3426444401A0DC08CC031EF69C +:1026CC00BD44EF37AD3444819DDC09CC030AC944C9 +:1026DC00F401EF27AD3444019BDC09CC0305C9445C +:1026EC00F401EF17AD34440191DC09CC0300C9446B +:1026FC00F401EF07711297C944F4013132040C3123 +:10270C00249608CC0564CC0400EF0D8C034E05DE3A +:10271C00078C039C05CC04008C059FAFFB8C049F9D +:10272C00B0FBFDCA2B8D464E05DD2840AFFB0BDE02 +:10273C00054A460BDE1440AFFB06DE054A4606DEB4 +:10274C0009D5AFFBDF0DD446DD095020C15011FD7A +:10275C00B734C08FAFFB9D46FD072C1008C6D7C7FA +:10276C005601D837C15002FD722BC08F09F93105C3 +:10277C00075012FD1B0AEF0E500AFD1B0A712010A8 +:10278C00055008FD1B0A8D376C0870C15002FD7294 +:10279C002BC05003FD1B0A8D376C1870C15002FD05 +:1027AC00722BC05016FD1B0A5003FD832B625C017B +:1027BC00D1DD0F7170B3FB5002C15013FDB734C0A3 +:1027CC0056006672C6D7C75004FD832B625C03D1DA +:1027DC00DD405014FD692834B3FB895C9F998A0C49 +:1027EC007CFF50FF5C14D1DD228A0C7CFF5C1472E0 +:1027FC0034B7FB89616A997162075600316207052B +:10280C008666D1DFF7716307716B2734C6FB895C71 +:10281C00EB995002FD832BD2DD398D376C1070C1D2 +:10282C005002FD722BC0E0FD1B0AD837C15002FDCF +:10283C00722BC05033FD1B0A8F09F9310309712823 +:10284C001005500AFD1B0AF0C15002FD722BC0711D +:10285C0078B3FBE0C15013FDB734C0C6D7C7C12055 +:10286C0004FBF8FFCC02005004FD832B629C038C0C +:10287C00045C20D1DD0E8C036C019C038C026C205B +:10288C009C02EF138C045C10D1DD0C8C035CFE9C61 +:10289C00038C026C109C028C045C08D1DD0E8C0342 +:1028AC006C029C038C026C089C02EF138C045C047D +:1028BC00D1DD0C8C035CFD9C038C026C049C0240EF +:1028CC0008F903DF088C03D161E8CC03028C03D137 +:1028DC00DD05501AFD1B0A8C0370C15004FD722BD0 +:1028EC00C08FB3FB5C9F728C03318E316D148C03E3 +:1028FC00318E314D616D08616C5C606162629FB3B9 +:10290C00FB8FBFFB7CFF50FF5E02D1DD278FBFFB2F +:10291C007CFF5E027234B7FB89616A99716207CCE5 +:10292C000100316207086159018C01D1DFF4716338 +:10293C0007716B27F21006C6D7D9A7FBC15006FD4D +:10294C00722BC0D9A8FBC15007FD722BC0D7FD4517 +:10295C0029F2D7C716664C02DF08CD3A10CD3B0BD7 +:10296C00EF05F43ACD3B0FC6D7C7711300711B208E +:10297C00710303710205E0C15003FD722BC05013AB +:10298C00FD1B0AD83AC15005FD722BC0500FC1E097 +:10299C00FD722BC0500AFD1B0A7103055008FD1B6C +:1029AC000A501FC1E0FD722BC05012FD1B0A5003D0 +:1029BC00FD832B625C01D1DF03E2EF12F0FD832B70 +:1029CC00629D363602F9C75008FD5A2BC0F2C6D7A5 +:1029DC005003C1FD722BC0710203711A20FD1A2B1A +:1029EC00F431D75003FD832B625C01D1DD155014FB +:1029FC00FD6928FDD2275014FD1B0AE0C15003FDD0 +:102A0C00722BC0711300711B207103035014FD1B3A +:102A1C000AF0C1E0FD722BC0F0C15003FD722BC057 +:102A2C00D7C72004FBF8FFCC02008D319C0350105B +:102A3C00C150A4FD8902C0629D31D452DD04F2ED77 +:102A4C00F72A8C037B315C08D1DD0F8D315C08D10A +:102A5C00DF05CC0210EF03CC02208C037B315C042D +:102A6C00D1DD158D315C04D1DF088C026C049C0225 +:102A7C00EF068C026C089C028FB2FB5CF3728D31FA +:102A8C005C0C6162629FB2FB8FBEFB7CFF50FF5EF1 +:102A9C00029C02D1DD1F34B6FB896E02997162076C +:102AAC00CC0100316207086159018C01D1DFF4714E +:102ABC006307716B278D315C40D1DD095002C15029 +:102ACC0012FDB734C08D315C01D1DD08E0C150126C +:102ADC00FDB734C0717AFA8D315C41D1DD0C5A31BD +:102AEC00BED831C15010FDC947C0F21004C6D7FD85 +:102AFC006B27F2D7FDD227F2D7C78FC6FB7617FD0F +:102B0C006928664FC6FBDFF2F5C6FBF2C6D75064E8 +:102B1C00FD1B0AFD532C6261FB711196F171149629 +:102B2C0061DC70C15012FDC947C0FD6536CD610333 +:102B3C00D7C7C1C1FBF8FFAC0ABB17C15002C18C8F +:102B4C000270C1506CFD5C0310061004C6D7C7C1DF +:102B5C00FBF8FFAC08C15002C18B70C1506CFDAAD0 +:102B6C00021006C0C6D7C78806166770C1C7508446 +:102B7C00FD25031004C6D7C716C75084FD8902C0B3 +:102B8C00C6D7C74A2004DE045600EF0256018F0850 +:102B9C00F9318FE7240000DD1123DD0623DD072347 +:102BAC00EF088686EF045104610666318F12504C93 +:102BBC00D633514CD6610A045420BD38C6D740AF29 +:102BCC00FB3DDC05CF04FC0FD740AFFB1FDC05CF72 +:102BDC0004FC0BD740AFFB0BDC05CF04FC07D74044 +:102BEC00AFFB0661D831320405CF04FC03D7D5AF57 +:102BFC00FBDD04E504FCD7F504FCD7D504F9DF04B0 +:102C0C00717396D7FD532C6261FB71019771149609 +:102C1C0071079761C831729617717296710497712A +:102C2C001196F171049761DC70C15012FDC947C057 +:102C3C00D7C716C75004FD5A2BC0C6D7C716C750E6 +:102C4C0002FD5A2BC0C6D740AFFB0BDE02E2D7F217 +:102C5C00D77100010571785005713AD5713BD18F50 +:102C6C0010055CFC9F1005CF54054AE54205711018 +:102C7C0042057100420571485005713050057120B4 +:102C8C005005CF530509CF52050B713051057120FA +:102C9C005105713BD5717050058F11055CFC9F116E +:102CAC0005F422D77178500571080105D7FD5F38FE +:102CBC00FD9104717AFAFDAF23F504F98F06F93111 +:102CCC00051B5003FD832B625C01D161E8CF04F935 +:102CDC0002CFAFFB64710407714196EF10F67104DB +:102CEC0007611012F6B1236061FB714196FD7230E1 +:102CFC00FD6D43712299712BE7618461A461EDEF45 +:102D0C00F8D7C788061666614FDD0967614EDE038A +:102D1C0096EF01866672C6D7C7161714AA0412A9B5 +:102D2C0043DD29AA0412A923FDF64EC3AC02FDF61D +:102D3C004E13C2BDD813FD9E0FDE0C1714AA02123F +:102D4C00AA0403BA04EF051714A9BA04AC0412318F +:102D5C00FF319E03317F087208C6D77100F2003034 +:102D6C004400BFB601300188BF9001300984BF9E7A +:102D7C0001BF9C01BF9A01BF9801BF9601BF94018E +:102D8C00BF9201F53CFF30FE00BFBE01F6BFBC0197 +:102D9C00BFB80150EEBFBA01A1BFB201C918FE0005 +:102DAC008F06F9310507F5CDFBCB6CFF00717397DE +:102DBC00716297D7C72004FBF8FF3026FBBC02F6E4 +:102DCC00BBAB446400DE0EAC0214CA000061790295 +:102DDC00617900EFEC1004C6D730EF00BFB401F6F8 +:102DEC00BFBA017108F200712304715307BE6EBEA5 +:102DFC0064BE6A712304715307715BD1F455F454AA +:102E0C00716397D78D56B456D1DF6931D4D1057122 +:102E1C005BD1E455D455DD2E7140B2FBD854F1E7AB +:102E2C0034020023DD0625DD0325DF05F6BE66EF43 +:102E3C0006D9CCFBF1BE66A4544A5420DF04F454EA +:102E4C00F455CD5619D7CD561E7148B2FBD5CEFBD5 +:102E5C00DF04F6BE66D7D9CCFBF14266FFDD15D98F +:102E6C00CCFBF112AE6643DE05A266FFEF03B26641 +:102E7C00FFCD5603D7C7161714F6B9AA0412F623BA +:102E8C001231FF31AE03316FBA02AA046168DD0A58 +:102E9C00AA026168DF04F6B1BA02C6D7C7C1FBF853 +:102EAC00FF8C085080D612AB1413B9AB14AA0412C1 +:102EBC00A92312D927FBF133BDD813FD0A0EBA0290 +:102ECC00C0C6D731049801D74004F902DF10F6BE12 +:102EDC0064BE6EBE6ABF8EFBBF94FBBF9AFB31749F +:102EEC009714308AFBFD812E3090FBFD812E30969D +:102EFC00FBFD812EEF713114980D7113987108D26E +:102F0C00FBF458F457EF60D457DF5A8F26FB9D57CC +:102F1C004A581FDC177100D2FB4028FBFFDD1CA4B4 +:102F2C00598F28FB4B59DE13F458EF0FD858F1A1E9 +:102F3C00605C1F9D587108D2FBF459E858092AFBB4 +:102F4C0070C1308AFBFDA82EC0E858094AFB70C13D +:102F5C003090FBFDA82EC0E858096AFB70C1309672 +:102F6C00FBFDA82EC0B457308AFBFD242DF313BEF5 +:102F7C006E3090FBFD242DF313BE6A3096FBFD24BE +:102F8C002DF313BE64D7C736F00071F4DC297170D1 +:102F9C00F000CE9D08CE9EC0CE9F80F594FFF59399 +:102FAC00FFF592FFE597FFE596FFE595FFE598FFA6 +:102FBC00CE9C7F7100A6FB711BE3712BE3711AE7AA +:102FCC00712BE7717A9D710A9E31929E02EFFA7114 +:102FDC000B9E712398713398714398C6D7C73122D1 +:102FEC00981E712298710A9E31929E02EFFA34D487 +:102FFC00FB3692FF52078B99A5A792DFF9710B9EB6 +:10300C00C6D7C788061631329815713298C7349CCA +:10301C00FB3092FF1652078B99A5A792DFF9C66673 +:10302C007367189CFBC6D7C77123983134981E71EF +:10303C003398710A9E31929E02EFFA3492FF369CBD +:10304C00FB52078B99A5A792DFF9710B9E3144981F +:10305C0013714398717B9E8FDCFB9E9A8FDDFB9ED8 +:10306C009B717A9EC6D7CFA7FB5CCFA8FB5FCFC85E +:10307C00FB5DCFFCFB36CFFDFBC9D7C7CFA4FB1242 +:10308C00CFA5FB25CFCCFBFFF5CDFBF5CEFBF5CFCC +:10309C00FBF5D0FB5600664C64DE08723826FB004C +:1030AC0086EFF3F5E3FB714A9D712B21710A2071B8 +:1030BC001A20710203C6D7C788061617F1E7340326 +:1030CC00002361E3EDEF332361F8EDC632B12361E8 +:1030DC00E3EDD0322561F8EDDE32B1240D0061D87C +:1030EC00EDEF33240B0061F8EDB8312361F8EDFB03 +:1030FC00312361F8EDCB312361F8EDE83324060080 +:10310C0061F8ED7A32B12561D8ED96322400006178 +:10311C00F8EDA3322361F8EDEF332361F8EDED33D5 +:10312C00B12361E3EDFE322361F8ED0F332361F837 +:10313C00ED20332361F8ED0F332361F8ED313323A8 +:10314C0061F8ED42332361F8ED51332361F8ED73EF +:10315C00332361F8ED7E332361F8ED89332361F875 +:10316C00ED91332402002361E3EDEF332361F8ED9D +:10317C00C5332361F8ED99332361F8EDA433256150 +:10318C00F8EDAF33B124060061D8EDEF3324000025 +:10319C0061F8EDF1332561F8EDBA3324120061F8D2 +:1031AC00ED74322361F8ED6432EDF13367D1DD0C4F +:1031BC0030993B619434C4FB89616F99EDFB3367A3 +:1031CC005C02D1DD0730FB2A6194EF0B675C01D107 +:1031DC00DD0530002B6194675C3CD1DD0F30052B95 +:1031EC006194675C3C7266736218A4FBEDFB3367F9 +:1031FC00D1DD625C01D1DD05300800EF01F6609F86 +:10320C0001FC675C02D1DD03E6EF01F63401FC89B9 +:10321C00616899675C04D1DD04E6A1EF01F6340125 +:10322C00FC89616899675C08D1DD05302000EF01ED +:10323C00F63401FC89616899675C10D1DD053010AA +:10324C0000EF01F63401FC89616899675C20D1615B +:10325C00E8716001FCEDFB334A5AC8DE08E85A6796 +:10326C00185AFAA45AEDFB33679D5AEDFB33D44838 +:10327C00DF08679FCDFBA448EF0D4A4805DE08E840 +:10328C0048671811FDA448EDFB33675C0F72667339 +:10329C006218A4FBEDFB334A4864DE1B4A4801DF8D +:1032AC000667D161F85701E848671826FBA4484A1D +:1032BC00480561C8711298EDFB3334A6FB89615F38 +:1032CC0099EDFB33305A29619466736718A4FBEDB2 +:1032DC00FB3340A9FB6ADF1340AAFB68DF0D674C88 +:1032EC006CDF0830AA406194713AD5679FABFBED57 +:1032FC00FB33675C7F70C117F1243000FD0E30C0CA +:10330C00EDFB33675C3F70C117F1243000FD0E30CC +:10331C00C0EDFB33675C0770C117F1243000FD0E64 +:10332C0030C0EDFB33675C1F70C117F1243000FD1A +:10333C000E30C0EDFB336770C117F1243000FD0E69 +:10334C0030C0EDFB33CEABAC710A9E31929E02EFD6 +:10335C00FAD592FFDF05710B9EEFED679E99710B0D +:10336C009E9FDBFBEDFB33714298675C7F9FDCFB20 +:10337C00EF7D714298675C3F9FDDFBEF72675C3FAE +:10338C009FDEFBEF6A675C1F9FDFFBEF6230433908 +:10339C006194679FE4FBEF573010396194679FE5A8 +:1033AC00FBEF4C3029396194679FE8FBEF41675C78 +:1033BC0001D1DD3BFD6D43EF36675C02D1DD05715C +:1033CC002A21EF06714A9D712B21675C01D1DD0624 +:1033DC00710300710B20679FE3FBEF1367318EEFD6 +:1033EC000EEF0CEF0A664C5BDE05736718A4FBC688 +:1033FC00D7C716664C30DC094C37DE05FDE92FEFDC +:10340C006B664C02DF1F8FA6FB5C03728F03FC5CA8 +:10341C0003318E316D08616A08128F03FC5C8031B8 +:10342C002A6162EF56664C3DDF08AE90BD5CF85CDD +:10343C00EF49664C3EDF04F85DEF40664C4FDF050C +:10344C00FD9543EF36664C61DF08E85A095AFA726B +:10345C00EF29664C7FDF05FD0F3CEF1F664C4EDFFE +:10346C000B31049A045210EF12F2EF0F664C5BDC36 +:10347C000452FFEF06667309A4FB72C6D7C7880611 +:10348C001617F1241000240500DC07244C00DD176E +:10349C00EF17717BFA17F104A4FB1489617F997102 +:1034AC007AFA715298EF02A45AC6D7C7C1C1FBF879 +:1034BC00FF4004F903DD064004F904DF38717BFAA0 +:1034CC008C027309ACFB5E0AD1DF278C02318E04AF +:1034DC00A4FB14896E0A99716207717AFACC010007 +:1034EC00316207086159018C01D1DFF471630771F6 +:1034FC006B27717AFA1004C6D7CF03FC03F501FCD5 +:10350C00F505FCF507FCD7C788061617F1E734025A +:10351C000025DD3D23DD1725DD1C23DD0523DD2BFB +:10352C00EF3B710299679F06FCCD6103EF2F675C3F +:10353C00839F03FCEF27675C039F05FC675C034CD0 +:10354C000261F871229AFD8345EF12679F07FCEF29 +:10355C000C6791DF08E0C15012FDB734C0C6D7C765 +:10356C001617F1E7240000DD2A23DD1E240300DDFD +:10357C000724FB00DD24EF2531329A05308000EF63 +:10358C0001F6086F04FC7208EF198F01FCF501FCC1 +:10359C0072EF107152995235EF09F2EF066673090A +:1035AC0000FC72C6D7C71617F1E7240000DD3824DB +:1035BC001000DD1C23DD1C23DD30240E00DD18245F +:1035CC001100DD1B240F00DD12243000DD15EF1E71 +:1035DC00E2EF1D5202EF195204EF155206EF115291 +:1035EC0005EF0D5207EF09F2EF065203EF0252FFFF +:1035FC00C6D7C7316498377163988D609FACFB8DCB +:10360C005F9FCBFB36D2FCC7D85FFD6537618A70F4 +:10361C00618AFDAA37C0D864F1312F609D638D5E3D +:10362C004B63DD0A7172988D639D5ECD61034A61B7 +:10363C0005DE08306F366194CD616BB4617150F06A +:10364C0000CE300BCF170006CE3106FD6402717A26 +:10365C0030710BE3710BE7C6D78D639D5E8D639F55 +:10366C00ADFBD74004F903DF064004F904DF02F296 +:10367C00D73174980C7173987113998D639D65EFA4 +:10368C00313104991F710399711299D506FCDF042D +:10369C00F466EF0A8F06FC5002D6A1609D668D661B +:1036AC009D65EF0E311499068D669D65EF048D6353 +:1036BC009D658D659FADFBD865FDD736E865091C0A +:1036CC002270C15013FDC947C0F2D7C7C1C1FBF866 +:1036DC00FF8C02D1DF05F506FCEF1A8C024C05DEDF +:1036EC0006CF06FC02EF0E8C02318E1231FE033136 +:1036FC001F609F06FC8D674F06FCDD28CC011F8FD9 +:10370C0006FC9D67CC00008B4C08DE148B730912F1 +:10371C00204F06FCDC058B9C01EF05615900EFE79F +:10372C008C019D621004C6D7C716710AE7710BE3B2 +:10373C007150F000CE300BCF170006669E31FD6441 +:10374C0002717A30710BE33182E302EFFA8D1F7153 +:10375C0058F000710BE772C6D7C7C1C1FBF8FF8FD9 +:10376C00FCFB4E02DC03F2EF318C024FFDFBDC0460 +:10377C0052FFEF268C022FFCFB706131318D128FC2 +:10378C00FDFB2FFCFB70613133BDD813FD2C0EBB40 +:10379C00440001DC03F690BB8B721004C6D7C7C182 +:1037AC00FBF8FFAC0814A91489708B612870613187 +:1037BC00FDF64E1344030071FEDC23AC08148A049E +:1037CC00819A04AC08148A044C11DC10A9148B994E +:1037DC00AC0814CA0200AC0814CA0310EF72AC088F +:1037EC0014CA0400AC0814A914894DDE0AAC0814E0 +:1037FC008A02819A02EF12AC0814A914894D61D384 +:10380C0008AC08148A02919A02AC08148A03919AA3 +:10381C0003D1DF3CAC08148A024C10DF10A91489C8 +:10382C00318EA112AC0814A9146299EF17AC0814CC +:10383C008A024CF0DF0EA91489318EB112AC081437 +:10384C00A9146299AC0814CA0200AC0814CA03107B +:10385C00C0C6D7ED6238C75600664C0ADE0BF03195 +:10386C007E12F67810FC86EFF0C6D7C7200CFBF85A +:10387C00FF17040600C15006C150A8C15030FDAA64 +:10388C00021006D2DD1B4A6A04DE05A46AE2EF7060 +:10389C0034E4FB895CFC99FD43397110B2FBF2EF07 +:1038AC005F717BFA300600C117040600C130E9FBDA +:1038BC00FDFE4E1004717AFAF46A8FE4FB5C01D1C0 +:1038CC00DD264004F903DF205010C180FDB734C061 +:1038DC00C736100571D4C6DE0F17C15006C150A8EB +:1038EC00C15030FDAA0210064004F903DD06400465 +:1038FC00F904DF0B8FE4FB5C02D161E8FDAF40F211 +:10390C00100CC6D7D9E5FBC15030FD8902C0629FAF +:10391C00E8FB5008C15011FDB734C0F2D7D9E8FB11 +:10392C00C1D9E7FBC15030FD250310045008C1502C +:10393C0011FDB734C0F2D7C7200CFBF8FFCC09003F +:10394C004007F901DF05CC0A02EF03CC0A10CC0BBF +:10395C00808FE4FB5C039C07D1DF08717AD5CC081F +:10396C0007EF06717BD5CC082F17040800C1500453 +:10397C00C150A0C15030FD5C031006624C02DF0741 +:10398C007110B2FBF2EF357118B2FBF46AC7361046 +:10399C000571D4C6DE164004F903DF1017A1C1501F +:1039AC0006C150A8C15030FDAA021006717BFA8FD7 +:1039BC00E4FB5C034E07DD03E2EF01F2100CC6D70B +:1039CC00D504F9DF03F6BD6C4004F901DD0AD476A9 +:1039DC00DD03B476D7CD76038F04F9318FE723DD81 +:1039EC00512402002361D30423DD47D7FDDB3A3198 +:1039FC00029B01D731629A194A6E05DE16A46E4AF3 +:103A0C006E05DF0FA46E5004C15010FDB734C0EF2B +:103A1C0002F46E31649A194A7005DE16A4704A706D +:103A2C0005DF0FA4705008C15010FDB734C0EF0271 +:103A3C00F470FD423AD78F06F9312349301B00460A +:103A4C006CDF158FE3FB5C01D161E8F504F9E0C193 +:103A5C005010FDB734C0EF1D307701466CDF1650A7 +:103A6C0002C15010FDB734C0F64672DF088FC8FB98 +:103A7C005010D6BD72F64672DD36B6724672DF3025 +:103A8C00711297EF2B301B00466CDF13F64674DF78 +:103A9C0018E0C15010FDB734C0C9745307EF0A3099 +:103AAC007701466C61F8711297F6467461E8B6744A +:103ABC0031549A07714399F6BD6CD731449904F689 +:103ACC00BD6CD7A66CF6466C61F8C96CFFFFD7D4F9 +:103ADC0071DD03B471D731729A174A6F05DE14A4E5 +:103AEC006F4A6F05DF0DA46F5010C1FDB734C0EFE6 +:103AFC0002F46F4A6F0661F8CD7125D7C7361005F1 +:103B0C0071D4DE0E8FB2FB5C02D1DF0630773861E8 +:103B1C0094D24004F903DF1C31220705302D2A61B1 +:103B2C00943154990C7153995080C15012FDB73493 +:103B3C00C0FD453BFD6B3BC6D78F03FC5C01D1DD63 +:103B4C001DD479DD03B479D7CD79098D624B78DD3D +:103B5C000D8D629D785040C15012FDB734C0D740D6 +:103B6C0004F903DD04F6BD1AD7D5D0FBDF08F64601 +:103B7C001ADD19B61AD7D9CCFBF1461ADD0ED9CC01 +:103B8C00FB12AD1A43DE03A61AD7B61AD7717BFA0D +:103B9C00C78FC4FB76F5C4FB717AFA5C10D161E86F +:103BAC00716299665C0FD1DD57665C01D1DD05F55C +:103BBC0004F9EF4C665C02D1DD11E0C15003FD72DB +:103BCC002BC0711300711B20710303665C04D1DDE3 +:103BDC0011711300711B20D503FC61F8710303FDF7 +:103BEC000535665C08D161E87103035005FD1B0ABD +:103BFC007102035003C1FD722BC0711A20FD1A2BE8 +:103C0C00F2C6D7C756FF4A481361C8EDC53C8F06AC +:103C1C00F9311505300400EF0F8F06F931450530E9 +:103C2C000500EF04D907F9F1609F28FC8D7A9F29D4 +:103C3C00FC713496E661301271049661DC311961C5 +:103C4C0062629F2AFCE52BFC31449A05304000EF60 +:103C5C0001F6C131340405302000EF01F6C2616B6E +:103C6C0008616A08C131749A05300400EF01F6C28C +:103C7C00616B08616A08C131649A04E6A1EF01F630 +:103C8C00C2616B08616A08C131549A03E6EF01F610 +:103C9C00C2616B08616A9F2CFCF171240461DC9F8A +:103CAC0026FCF171540761DC9F27FCD848F1010414 +:103CBC00ECFC14A9148976A4486672C6D7C7FD3FDC +:103CCC00098F04F9318FE724000061F8EDC73E231A +:103CDC00DD212361F8EDBA3D2361F8ED4C3E236103 +:103CEC00F8ED953E2361F8ED5A3F2361F8EDA03DC8 +:103CFC00EDC43EF6BD727113974005F901DF2C310E +:103D0C00349A1B466CDD04F424EF02A4244A246587 +:103D1C00DC0FF6BD6CF504F9712299EDDB3FFDAFBC +:103D2C0023AD6C440A0061D8EDDB3F714299FD91E3 +:103D3C0004716396FDAF234007F903DF09712299E3 +:103D4C00F504F9EDDB3FFD192640B1FB9BDE097153 +:103D5C002299F504F9EDDB3F714A27714011057189 +:103D6C00301105713A22715A2271501105FD7529D5 +:103D7C00D2DD09712299F504F9EDDB3F71103500A4 +:103D8C00CF37001D714012055032FD1B0ACF04F9CC +:103D9C0006EDDB3FFD754062318FE7240000DD0A44 +:103DAC0023DF06F504F9EDDB3F00CF04F902FDDC5F +:103DBC00294005F901DD064005F903DF05F5CDFBCA +:103DCC00EF04CFCDFB03CF04F902FD4529FD5D2C9B +:103DDC00FDFF04FD0535FD8730F537FF712BE0F550 +:103DEC0005F9712299CBE43FEFCBE6F6F0FD910497 +:103DFC00713BD48F06F93105285004FD832B625C8E +:103E0C0003318E315D34B3FB896168995002FD83B7 +:103E1C002BD2DD067170B3FBEF047178B3FBFDAFF1 +:103E2C0023FD672D710806F9CF04F9038FA6FB5CFF +:103E3C0002D1DD095080C15010FDB734C0EDDB3F1D +:103E4C00FD0C403164992FA47CD47CDD0831A4E0B6 +:103E5C000A31020C06712BE0FD9B4031A4E01731B6 +:103E6C00040C13712BE05027C15005FD722BC0CFF1 +:103E7C0004F904712299FD90408F06F93125073120 +:103E8C00349A03F504F9EDDB3FFD0C4031020C15BF +:103E9C00D83AC15005FD722BC05005FD1B0AFD9B85 +:103EAC0040CF04F903FD90408F06F93125073134DA +:103EBC009A03F504F9EDDB3FF504F9FDDD3FD26122 +:103ECC00E8EDDB3FF6BD72711397F5E4FBFD43396A +:103EDC00717AFAFDE52DFDB02CFD5105712B217188 +:103EEC004B9D31349702EFFACE3708CBE4BFFFCBB2 +:103EFC00E6FFF3CED4FFF5B4FBF5B5FBF5B6FBF559 +:103F0C00B7FBCF37000971481205F6BEE0BEE2BE22 +:103F1C00D0716A27FDEF29714307714B2771481047 +:103F2C00057148110571381005713811057133028E +:103F3C00713B22715302715B22715810057158113B +:103F4C0005CF04F905714299F6BD6CFD080AF5051B +:103F5C00F9F42431349A04D432DD20E505F9E50472 +:103F6C00F98F06F9312568F5F8FBF5F6FB502EFDB7 +:103F7C001B0ACF05F903E504F9EF54FDE504FD42F6 +:103F8C00237173017132047143027103967162964D +:103F9C0031949E02EFFA712AE7CEA409F5F30031B1 +:103FAC0004070261FDE5F300F468FD3F09CEA408A7 +:103FBC0031329A06CF04F905EF09714399E505F9F9 +:103FCC00E504F9712BE78F06F9312503F504F9C6E1 +:103FDC00D7CFCDFB03F5CEFBF5D0FB717297F64234 +:103FEC006CFFDF184266FFDF13461ADF0F426EFFCD +:103FFC00DF0A426AFFDF054264FFDD02E2D7F2D737 +:10400C008FE3FB5C01D1DF60D47DDF1931020058F6 +:10401C005003FD832B625C01D1DF07F504F971229B +:10402C0099D7E47DD74A7DF0DF073104003AF47D5F +:10403C00D74A7DC8DF0AF504F9712299CD7DF0D7F6 +:10404C00310200084A7DFFDD1FA47DD7F0C150046A +:10405C00FD722BC08FB3FB5C9F9FB3FB7110C4FB35 +:10406C0030993B6194CD7DF0D731049B05F6BD7E34 +:10407C00F2D73132020431549A05F6BD7EE2D7F6FE +:10408C00BD7EF2D731149706F504F9712299D771D8 +:10409C006399F47C717207FD6402717307D7FD5A42 +:1040AC0005F2D7717BFAC7200CFBF8FF8FEAFBF007 +:1040BC00F9E9FBF303FDF64E13BC048FECFBF0F9AE +:1040CC00EBFBF303FDF64E13BC028FEEFBF0F9EDA8 +:1040DC00FBF303FDF64E13BB717AFAAC04BDD8F6B4 +:1040EC00BDDAAC04311EBDDCF6BDDEFDDF0DADD896 +:1040FC00BDDCADDABDDEAC02BDD8F6BDDAAC02314A +:10410C001EDADCC3DADEC3BDDCF6BDDEFDDF0DC0BE +:10411C00BDDEC0BDDCADDEFD550FADD8BDDCADDA0E +:10412C00BDDEABBDD8F6BDDAAB311EDADCC3DADEF0 +:10413C00C3BDDCF6BDDEFDDF0DC0BDDEC0BDDCAD3C +:10414C00DEFD550FDADAADD8FD7E44C3C58D8C5C2F +:10415C003FF0317E0440FC14C2C0B9A48CF6BC08FC +:10416C00BC0A9C078C074C2EDD3D8D8C0E0770F124 +:10417C0061DC605C3FF0317E127940FCBDD8F6BD4D +:10418C00DA8C0773095C22318FBDDC70BDDEFDDF7C +:10419C000DAC08BDDCAC0AFD550FADDABC0AADD8D0 +:1041AC00BC08615907EFBDAC08BDD8AC0ABDDAC973 +:1041BC00DC0004F6FDA90EC9DCFFFFF6FDAA0FAD6D +:1041CC00D8BD86AF3AFC4686DD11AF3CFCBF3EFC49 +:1041DC00AF3AFCBF3CFCAD86BF3AFCAF3CFC423E68 +:1041EC00FCDC46AF3AFC423CFCDE3EAD26423AFCDF +:1041FC00DE374A2A16DC1A4A2AA0DE138D884B2A8F +:10420C00DE0DAF3AFC268A44691061C8FD6742F4A2 +:10421C002AAF3AFC445146DC0AAF3AFC241027BDC5 +:10422C0028EF0DC928F82AEF074A2AFF61E8A42ACB +:10423C00AF3EFC423CFCDC18AF3CFC423AFCDE10CE +:10424C00AF3AFC4628DE09F488AF3AFCBD8AEF078A +:10425C004A88FF61E8A488100CC6D7717BFAC77135 +:10426C000A9E31929E02EFFA8E949F34FC8E969F9A +:10427C0035FC8E979F36FC8E989F37FC8E939F381B +:10428C00FC8E929F39FC710B9E717AFA8F37FCFD74 +:10429C00BE0F76FDFC4313BD84D5EFFBDF0AD5F0D2 +:1042AC00FBDF05D5F1FBDD25F6B14684DF11C984B2 +:1042BC003722665C0391DF060A84181A850096176C +:1042CC00FD1F4513FD3F4331049A02EF61520692E4 +:1042DC00926934FC682EFCDFF6AD84BD82F880F365 +:1042EC00311C790AF944FEFFDD44D880F101040A3F +:1042FC00F914A944FFFFDF04E6B9EF0BD880F101F4 +:10430C00040AF914A9A1B9717BFAA0EFFBD5EFFB54 +:10431C00DF1CA0F0FBD5F0FBDF14A0F1FBD5F1FB0B +:10432C00DF0CCFEFFBFFCFF0FBFFCFF1FBFFC67134 +:10433C007AFAD7C716D880F10744A800DC057102B9 +:10434C009AEF1CF647DD18A4804A80A8DC057102A0 +:10435C009AEF0CF880F3311CF6780AF9B7EFE4C643 +:10436C00D7C756A89666F0317E12F6B1780AF96670 +:10437C00D1DFF1717BFAF5EFFBF5F0FBF5F1FBF416 +:10438C008071039AC6717AFAD7C72004FBF8FFD460 +:10439C0048DF168D809D8D717BFA52069292692EA4 +:1043AC00FC68C0FCDFF6717AFA4A4806DE0EE84873 +:1043BC0009C0FC9C03A4488C0372EF30F88DF331D8 +:1043CC001C790AF9BB31129A058B9C03EF0F8C01F7 +:1043DC009C03D48DDF05CD8DA7EF02B48D71807158 +:1043EC00179A61DC61FB71119A8C03721004C6D7A9 +:1043FC00C72008FBF8FF8F37FCFDBE0F9C078F36DC +:10440C00FCFDBE0F9C068F35FCFDBE0F9C058F344A +:10441C00FCFDBE0F9C048F38FC9C038F39FC9C0266 +:10442C008C06318E0112791A20BB8C075C03D1DF0C +:10443C00098C064C0361C86179008C05318EB16121 +:10444C000900BB313D120103BB8B0E04708C011CA7 +:10445C0000BB8FF4FB4E03DC0E8C034FF4FBDC0B28 +:10446C008C024FF5FBDC04AB12EF03ABB11210085E +:10447C00C6D7C7C3C12008FBF8FFF661490A61F82B +:10448C00614908DF07F7340000ED1B45E6BC04F674 +:10449C00BC06AC0ABC02AC08BBAC06614902AC045D +:1044AC0061F8614900DE28AC04BDD8AC06BDDAE188 +:1044BC00FD640FADDABC06ADD8BC04ABBDD8AC0204 +:1044CC00BDDAE1FD7F0FADDABC02ADD8BBEFCAACF3 +:1044DC0006BC02AC04BBAC08BDD8AC0ABDDAAC045B +:1044EC00BDDCAC06FDE20EAC04BDDCAC06FD550F2C +:1044FC00E1FD7F0FADDABC06ADD8BC04AC0661495A +:10450C0002AC0461F8614900DCC5AC0214AB1210BA +:10451C000CC6D7C7C12004FBF8FF8F31FCFDBE0FC2 +:10452C009C034E04DF1CAD824684DE07AD842682DC +:10453C0012EF40F64684DF074682DD03E7EF34F7DF +:10454C00EF318C04318EB1128C03318E43DF183075 +:10455C00382226820684BB8C045C0391DF05AB04F5 +:10456C001800BBAB12EF0C8C034E04DE0532A90015 +:10457C00EF01F71006C6D7717BFA31229A0CF6467A +:10458C0090DD07B690717AFAEF7C71239A717AFA02 +:10459C004004F904DF07715307F42CEF69D9CFFB02 +:1045AC00F1E7240000DD0F23DD1A23DD1023DD539A +:1045BC0023DD2723DD38715307F42CEF49715207A3 +:1045CC00F42CEF42D42CDF07715207E42CEF057169 +:1045DC005307F42CC990FA00EF2CD42CDF0B71523A +:1045EC0007E42CC990FA00EF1DF5CFFBEF18D42C83 +:1045FC00DF0B715307E42CC990FA00EF09CFCFFB06 +:10460C0002EF03FD1346D7D905FCF1E7240000DDCA +:10461C000923DD2123DD0923EF1B715307F42CD76C +:10462C00D42CDF07715207E42CEF05715307F42CDF +:10463C00C9902D01D7715207E42CD731629701D75D +:10464C00710398D9CDFBF1E7240000DD1223DD19AD +:10465C0023DD1123DD2623DD3423DD3923DD3FFD6E +:10466C00D346EF3DFDF446EF38D9CCFBC1AE6CFD23 +:10467C000E2DC0F313BE6C712304EF25F0C1AE6C8C +:10468C00FD0E2DC0F313BE6C712304EF14F6BE6C3B +:10469C00712204EF0CCB6CFF00712304EF03FD6857 +:1046AC00474004F905DD064004F901DF06712304D7 +:1046BC007103983104980FF6BE64BE6A312204026D +:1046CC00EF02F690BE6ED7CD2E47F492AE6C317DD4 +:1046DC00BFCAFCFD3D47D2DF0ED9CCFBC1AE6CFD91 +:1046EC000E2DC0F313BE6CD7FD3D47D2DD0DCD2E84 +:1046FC0047F492AE6C317DBFCAFCD7E892093420E6 +:10470C005080D6BFC6FC22CAFCBDD8304700FD0A7B +:10471C000EBFC8FC30C6FCFD242DF313BE6CB42EAA +:10472C00D42EDF0CCD2E47A4924A921F61C8F4926E +:10473C00D740AFFB0BDC05712304F2D740AFFB066F +:10474C0061D831229611F0C1AE6CFD0E2DC0F31361 +:10475C00BE6C712204EF03FD6847E2D7710298F03A +:10476C00C1AE6CFD0E2DC0F313BE6CA4934A9340E6 +:10477C00DC37F493D894F1313F0412FD14D894F142 +:10478C00BDD85008FD590E087208E6D2DD0401921E +:10479C00DFFC896158D1DD05712204EF037123041C +:1047AC00A4944A942061C8F494D7C73026FDC6D788 +:1047BC007180717DFADE035201D75200D7C7C12038 +:1047CC0004FBF8FF17040300C1E0C15010C150A452 +:1047DC00FDAA021006629C02D1DD058C0272EF511B +:1047EC008C0C70C18C0470FD4148C0629C02D1DD00 +:1047FC00058C0272EF3B8C035C7DD1DF03F2EF3151 +:10480C0017A1C1E0C15010C150A4FDAA021006624C +:10481C009C02D1DD058C0272EF178C015C7DD1DD21 +:10482C0003F2EF0D8C0370C15010FD4148C0629C27 +:10483C00021006C6D7C7880616710AE650A4FDDE1C +:10484C0003D2DD077133975202EF1317FDFA03679A +:10485C0070FDFA03FD6C48FD6E04713397F2C6D7F8 +:10486C00FD450450A4FDFA035020FDFA0350AAEDB7 +:02487C00FA033D +:10487E0061FC61FCC1C3C5C7520C929269D4FEC1E2 +:10488E00DFF88EFD708EFCC1717AFA4004F903DFF9 +:10489E0005302D2A6194C09EFC609EFD34D4FE52DC +:1048AE0006C0B9A5A592DFF9C6C4C2C061FC61DF1E +:1048BE00520C929269D4FEC1DFF88EFD708EFCC14F +:1048CE008F4105775C04D1DD06675C01D1DD503187 +:1048DE005498367162077153988FB4FB5FBCFBD14D +:1048EE00DF1B8FB5FB5FBDFBD1DF128FB6FB5FBE4B +:1048FE00FBD1DF098FB7FB5FBFFBD1DD0C31620748 +:10490E0002EFFA716307716B2771139AFD3330F45E +:10491E00227148500571605005717AFAED184A6798 +:10492E005C02D1DD16D422DD124A2202DD0DF42204 +:10493E007148500571605005717AFA717AFA8D22BC +:10494E00318FE7240000DD0823DD1423DD2CEF4A30 +:10495E00F4487140500571505005E422ED184A8F0D +:10496E0040059D49715050058D499D4BD849FDFD1F +:10497E0033629D4ACD2202ED184A675C02D1DD17E3 +:10498E00675C10D1DD05CD2203EF0F714850057124 +:10499E00605005F422EF73CD22044A2203DF108DFE +:1049AE004A9F4005D84AC1D849FD8934C0EF1F8FB0 +:1049BE00400576717449DC054A4902DE0671605085 +:1049CE0005EF47C7D849FDC330C071505005D84BCD +:1049DE00F1242900DD27240400DD22242200DD1D20 +:1049EE00241100DD0C240100DD13241E00DD0EEF6A +:1049FE000A4A4960DF07CD4961EF02A4494A220302 +:104A0E00DF08D849FDFD33629D4AC09EFC609EFDC5 +:104A1E0034D4FE5206C0B9A5A592DFF961FCC1C31C +:104A2E00C5C7520C929269D4FEC1DFF88EFD708E0E +:104A3E00FCC1717AFA51405F0401D1DD06F616A76A +:104A4E0047DFF2300400BF2401F6BF2A01300B0B02 +:104A5E00BF2801FD6402300B0FBF2801FD64023038 +:104A6E000F0FBF2801710AE6F6420C01DD33AF04C9 +:104A7E0001BF0C0131529729715297710BE2D84F39 +:104A8E00FDDE033184BD02EFFACBB422FBD851F127 +:104A9E00BEB8714BE1714BE5710ABD8D509E44EF6E +:104AAE000C715397714AE5717BBD713397C09EFCB3 +:104ABE00609EFD34D4FE5206C0B9A5A592DFF9C69C +:104ACE00C4C2C061FCC1C5717AFAD44EDD0BEA4C8A +:104ADE00899E44A64CB44EEF33710AE6300400BFF3 +:104AEE002401F6BF2A01300B0BBF28010000000085 +:104AFE0000000000510FBF28010000000000000060 +:104B0E0000500FBF2801712397713397C4C061FC09 +:104B1E0061EF520C929269D4FEC1DFF88EFD708E59 +:104B2E00FCC12006FBF8FF71503002CEABACCC04BA +:104B3E0000F6BB31B2E210617900F6614900DFF395 +:104B4E0071603002EDD84B8E519C03713BE28C03A9 +:104B5E005C02D1DD1E8C035C08D1DF09715030027E +:104B6E00CC0400EFCC8C0570FD6B35629E50CC04EE +:104B7E0002EFBE8C035C03D1DF408E509C0271505D +:104B8E0030028C04D1DF0E8C0270FDB135629C05B3 +:104B9E00CC0401EF328C044C02DF0671603002EF60 +:104BAE0029CF34025A716030028C0270C18C0570AC +:104BBE00FD1335C0CF34024AEF108C035C01D1DDFA +:104BCE000671603002EF03ED3F4B1006C09EFC6095 +:104BDE009EFD34D4FE5206C0B9A5A592DFF961FC44 +:104BEE00C1C3C5C7520C929269D4FEC1DFF88EFDC7 +:104BFE00708EFCC1710A9E31929E02EFFA8FDEFB1F +:104C0E004F96FFDF198FDFFB4F97FFDF118FE0FB12 +:104C1E004F98FFDF095004C15011FDB734C0710B1E +:104C2E009EC09EFC609EFD34D4FE5206C0B9A5A562 +:104C3E0092DFF9C6C4C2C061FCE46861FCC1C3C5A1 +:104C4E00C7520C929269D4FEC1DFF88EFD708EFCB5 +:104C5E00C1C1FBF8FF8D1F9C018E31318EE72406FA +:104C6E0000DD0823DD0E23DD22EF38717AFA8C0188 +:104C7E009D60EF2F717AFA4007F901DF068C019DD6 +:104C8E005FEF2051FF2E019D5FEF18717AFA8C01B4 +:104C9E009D304004F903DD064004F904DF0530774A +:104CAE002561944031FF09DE05A031FFEF077158F1 +:104CBE00F000716298710BE3C0C09EFC609EFD34E3 +:104CCE00D4FE5206C0B9A5A592DFF9C6C4C2C06112 +:104CDE00FC717BFAC7D46861F83124992771239946 +:104CEE00D468DD05B468CEABAC717AFA5600664C6A +:104CFE000ADD1172F3311C79D8FCCEFC0061CA6159 +:104D0E00A486EFEA717AFAF2C6D7C7C1C1FBF8FFE3 +:104D1E00CC01008C014C0ADE36717BFA8C01F0312D +:104D2E007E0410FC14A96168DF09AC02B9717AFA2D +:104D3E00F2EF1D8C01F0317E127910FC614902DF19 +:104D4E0006717AFAE2EF09717AFA615901EFC4E25B +:104D5E001004C6D7C72004FBF8FFF64210FC61F81A +:104D6E00ED444E717BFA9C038C034C0ADE3C8C03A3 +:104D7E00F0317E0410FC14A96168DF05717AFAEF38 +:104D8E0029717AFA8C0372F3311C7910FCCEFC0077 +:104D9E0061CA629C02D1DF0A8C03F0317E12E67882 +:104DAE0010FC717BFA615903EFBECC0200CC0101FD +:104DBE008C02F0317E0410FC14A96168DD788C023F +:104DCE00F0317E127910FCE743DF658C014C0ADE70 +:104DDE005F8C01F0317E127910FCE743DD4D717B63 +:104DEE00FA8C01F0317E0410FC14A96168DF1861A1 +:104DFE0069018C01F0317E12F67810FC8C024E01A6 +:104E0E00DCED717AFAEF2F8C01F0317E0410FC1478 +:104E1E00A9128C02F0317E337810FC8C01F0317EB9 +:104E2E0012E67810FC615902717AFA615901EF9B12 +:104E3E00615902EDBE4D00F21004C6D761FF520C4F +:104E4E00929269D4FEC1DFF88EFD708EFCC1717A2C +:104E5E00FA8FE4FB5C03D1DD114004F903DD06405B +:104E6E0004F904DF053077386194C09EFC609EFD26 +:104E7E0034D4FE5206C0B9A5A592DFF961FC61FCDF +:044E8E0061FC61FC66 +:0A4E920000060C12181E242A303608 +:104E9C00ACFB0000000064FE00000000CC39FE35C5 +:104EAC008C224746102ECF2E8345083BCA08C93C9E +:104EBC0028FC36FE20FE02F903F929FC30FE2AFC00 +:104ECC002BFC08F926FC6CFF1AFF6EFF6AFF64FFCF +:0A4EDC0027FC66FF2CFC55555555C8 +:104EE600FF0000000000983AF82AFF000000470083 +:104EF600317503F7332312D714AEF8C716AC061272 +:104F0600C5AC0416F643DD078B99A7A5B3EFF5C22A +:024F1600C6D7FC +:024FF400325534 +:0A4FF60030383A35353A3230000009 :00000001FF  \ No newline at end of file diff --git a/branches/2.25_SDK5.2a/bsr.lmf b/branches/2.25_SDK5.2a/bsr.lmf index df10299..e56271e 100644 Binary files a/branches/2.25_SDK5.2a/bsr.lmf and b/branches/2.25_SDK5.2a/bsr.lmf differ diff --git a/branches/2.25_SDK5.2a/bsr_k0r.map b/branches/2.25_SDK5.2a/bsr_k0r.map index 1ecd450..445ebdc 100644 --- a/branches/2.25_SDK5.2a/bsr_k0r.map +++ b/branches/2.25_SDK5.2a/bsr_k0r.map @@ -1,22 +1,22 @@ -78K0R Linker W1.33 Date:28 Jan 2013 Page: 1 +78K0R Linker W1.33 Date:24 May 2013 Page: 1 Command: -yC:\Program Files (x86)\NEC Electronics Tools\DEV -_msgoff - - obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C - C78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr - _k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Electro - nics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0r - m.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronics T - ools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w2 loader.rel pm - .rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_t - wl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel reng - e.rel accero.rel self_flash.rel sw.rel task_debug.rel task_mi - sc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_ - status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel vo - ltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_e - i.rel util_funcs.rel i2c_mcu-sub.rel + obsr.lmf ..\..\..\..\Program Files (x86)\NEC Electronics Tool + s\CC78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339 + 499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program F + iles (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.l + ib -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files ( + x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.d + r -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT + .rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vre + g_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel + task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2. + rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal. + rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.r + el kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.rel Para-file: Out-file: bsr.lmf Map-file: bsr_k0r.map @@ -25,9 +25,9 @@ Direc-file:bsr_mcu.dr *** Link information *** - 73 output segment(s) - 3F0AH byte(s) real data - 6379 symbol(s) defined + 75 output segment(s) + 3E68H byte(s) real data + 6448 symbol(s) defined *** Memory map *** @@ -64,7 +64,8 @@ Direc-file:bsr_mcu.dr LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL util_funcs 00002H 00000H -* gap * 00002H 0000EH + ??NMIROM 00002H 00002H CSEG +* gap * 00004H 0000CH @@VECT10 00010H 00004H CSEG AT @@VECT10 ini_VECT 00010H 00004H * gap * 00014H 00008H @@ -155,56 +156,57 @@ Direc-file:bsr_mcu.dr LDR_CODL util_funcs 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - LDR_CODE 000CEH 00967H CSEG - LDR_CODE loader 000CEH 0018CH - LDR_CODE WDT 0025AH 00000H - LDR_CODE i2c_mcu 0025AH 0029BH - LDR_CODE i2c_twl 004F5H 0005BH + ?OCDSTAD 000CEH 0000AH CSEG + LDR_CODE 000D8H 00967H CSEG + LDR_CODE loader 000D8H 0018CH + LDR_CODE WDT 00264H 00000H + LDR_CODE i2c_mcu 00264H 0029BH + LDR_CODE i2c_twl 004FFH 0005BH LDR_CODE self_flash - 00550H 00370H + 0055AH 00370H LDR_CODE task_debug - 008C0H 00000H + 008CAH 00000H LDR_CODE task_status - 008C0H 00075H - LDR_CODE hal 00935H 000DCH + 008CAH 00075H + LDR_CODE hal 0093FH 000DCH LDR_CODE util_funcs - 00A11H 00024H - FSL_CODE 00A35H 00322H CSEG + 00A1BH 00024H + FSL_CODE 00A3FH 00322H CSEG FSL_CODE fsl_block_cmd - 00A35H 0002BH + 00A3FH 0002BH FSL_CODE fsl_block_check - 00A60H 00013H + 00A6AH 00013H FSL_CODE fsl_common - 00A73H 0014FH + 00A7DH 0014FH FSL_CODE fsl_reset - 00BC2H 00001H + 00BCCH 00001H FSL_CODE fsl_si_ibf - 00BC3H 00064H + 00BCDH 00064H FSL_CODE fsl_phySwap - 00C27H 0004DH + 00C31H 0004DH FSL_CODE fsl_si_common - 00C74H 00061H - FSL_CODE fsl_swap 00CD5H 00030H + 00C7EH 00061H + FSL_CODE fsl_swap 00CDFH 00030H FSL_CODE fsl_write - 00D05H 00052H - @@LCODE 00D57H 00277H CSEG - @@LCODE @cstart 00D57H 0006DH - @@LCODE @imul 00DC4H 00011H - @@LCODE @lumul 00DD5H 0002BH - @@LCODE @isdiv 00E00H 00022H - @@LCODE @iudiv 00E22H 0002DH - @@LCODE @isrem 00E4FH 00021H - @@LCODE @iurem 00E70H 0002FH - @@LCODE @lsdiv 00E9FH 00039H - @@LCODE @ludiv 00ED8H 0003FH - @@LCODE @divuw 00F17H 00034H - @@LCODE @ladd 00F4BH 0000FH - @@LCODE @llsh 00F5AH 0001BH - @@LCODE @lursh 00F75H 0001FH - @@LCODE @iscmp 00F94H 0000CH - @@LCODE @lband 00FA0H 00014H - @@LCODE @bcdtob 00FB4H 0001AH -* gap * 00FCEH 00028H + 00D0FH 00052H + @@LCODE 00D61H 00277H CSEG + @@LCODE @cstart 00D61H 0006DH + @@LCODE @imul 00DCEH 00011H + @@LCODE @lumul 00DDFH 0002BH + @@LCODE @isdiv 00E0AH 00022H + @@LCODE @iudiv 00E2CH 0002DH + @@LCODE @isrem 00E59H 00021H + @@LCODE @iurem 00E7AH 0002FH + @@LCODE @lsdiv 00EA9H 00039H + @@LCODE @ludiv 00EE2H 0003FH + @@LCODE @divuw 00F21H 00034H + @@LCODE @ladd 00F55H 0000FH + @@LCODE @llsh 00F64H 0001BH + @@LCODE @lursh 00F7FH 0001FH + @@LCODE @iscmp 00F9EH 0000CH + @@LCODE @lband 00FAAH 00014H + @@LCODE @bcdtob 00FBEH 0001AH +* gap * 00FD8H 0001EH MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -214,7 +216,7 @@ Direc-file:bsr_mcu.dr SEGMENT SEGMENT MODULE ADDRESS MGC_MIMI 02000H 0000AH CSEG AT MGC_MIMI magic 02000H 0000AH - @@CNST 0200AH 003B2H CSEG + @@CNST 0200AH 00282H CSEG @@CNST @cstart 0200AH 00000H @@CNST loader 0200AH 00000H @@CNST pm 0200AH 00008H @@ -248,308 +250,308 @@ Direc-file:bsr_mcu.dr @@CNST led_pow 02034H 00020H @@CNST hal 02054H 00000H @@CNST batt_params - 02054H 002F8H - @@CNST voltable 0234CH 00040H + 02054H 001C8H + @@CNST voltable 0221CH 00040H @@CNST pedo_lpf_coeff - 0238CH 00030H + 0225CH 00030H @@CNST kanaria_c - 023BCH 00000H + 0228CH 00000H @@CNST util_funcs - 023BCH 00000H + 0228CH 00000H @@CNST i2c_mcu-sub - 023BCH 00000H - ROM_CODE 023BCH 02570H CSEG - ROM_CODE pm 023BCH 009D3H - ROM_CODE i2c_ctr 02D8FH 0005CH - ROM_CODE main 02DEBH 00055H - ROM_CODE led 02E40H 00274H - ROM_CODE rtc 030B4H 000E0H - ROM_CODE vreg_ctr 03194H 00493H - ROM_CODE vreg_twl 03627H 000F9H - ROM_CODE adc 03720H 00261H - ROM_CODE renge 03981H 00018H - ROM_CODE accero 03999H 00155H - ROM_CODE sw 03AEEH 00131H + 0228CH 00000H + ROM_CODE 0228CH 025F2H CSEG + ROM_CODE pm 0228CH 009D1H + ROM_CODE i2c_ctr 02C5DH 0005CH + ROM_CODE main 02CB9H 00055H + ROM_CODE led 02D0EH 00284H + ROM_CODE rtc 02F92H 000E0H + ROM_CODE vreg_ctr 03072H 00493H + ROM_CODE vreg_twl 03505H 000F9H + ROM_CODE adc 035FEH 00261H + ROM_CODE renge 0385FH 00018H + ROM_CODE accero 03877H 00155H + ROM_CODE sw 039CCH 0013CH ROM_CODE task_misc - 03C1FH 001C1H - ROM_CODE task_sys 03DE0H 0037DH + 03B08H 001C1H + ROM_CODE task_sys 03CC9H 003E6H ROM_CODE pedo_alg_thre_det2 - 0415DH 004D4H - ROM_CODE led_cam 04631H 000C4H - ROM_CODE led_pow 046F5H 0016FH - ROM_CODE voltable 04864H 00000H + 040AFH 004D4H + ROM_CODE led_cam 04583H 000C4H + ROM_CODE led_pow 04647H 0016FH + ROM_CODE voltable 047B6H 00000H ROM_CODE pedo_lpf_coeff - 04864H 00000H + 047B6H 00000H ROM_CODE kanaria_c - 04864H 00006H - ROM_CODE get_ei 0486AH 0000DH + 047B6H 00006H + ROM_CODE get_ei 047BCH 0000DH ROM_CODE i2c_mcu-sub - 04877H 000B5H - @@BASE 0492CH 00614H CSEG BASE - @@BASE loader 0492CH 00000H - @@BASE pm 0492CH 0003EH - @@BASE i2c_ctr 0496AH 00170H - @@BASE main 04ADAH 00000H - @@BASE magic 04ADAH 00000H - @@BASE WDT 04ADAH 00000H - @@BASE i2c_mcu 04ADAH 000F2H - @@BASE i2c_twl 04BCCH 000D0H - @@BASE led 04C9CH 00000H - @@BASE rtc 04C9CH 0005DH - @@BASE vreg_ctr 04CF9H 00000H - @@BASE vreg_twl 04CF9H 00000H - @@BASE adc 04CF9H 00094H - @@BASE renge 04D8DH 0016BH - @@BASE accero 04EF8H 00042H + 047C9H 000B5H + @@BASE 0487EH 00614H CSEG BASE + @@BASE loader 0487EH 00000H + @@BASE pm 0487EH 0003EH + @@BASE i2c_ctr 048BCH 00170H + @@BASE main 04A2CH 00000H + @@BASE magic 04A2CH 00000H + @@BASE WDT 04A2CH 00000H + @@BASE i2c_mcu 04A2CH 000F2H + @@BASE i2c_twl 04B1EH 000D0H + @@BASE led 04BEEH 00000H + @@BASE rtc 04BEEH 0005DH + @@BASE vreg_ctr 04C4BH 00000H + @@BASE vreg_twl 04C4BH 00000H + @@BASE adc 04C4BH 00094H + @@BASE renge 04CDFH 0016BH + @@BASE accero 04E4AH 00042H @@BASE self_flash - 04F3AH 00000H - @@BASE sw 04F3AH 00000H + 04E8CH 00000H + @@BASE sw 04E8CH 00000H @@BASE task_debug - 04F3AH 00000H + 04E8CH 00000H @@BASE task_misc - 04F3AH 00000H - @@BASE task_sys 04F3AH 00000H + 04E8CH 00000H + @@BASE task_sys 04E8CH 00000H @@BASE pedo_alg_thre_det2 - 04F3AH 00000H - @@BASE ini_VECT 04F3AH 00006H + 04E8CH 00000H + @@BASE ini_VECT 04E8CH 00006H @@BASE task_status - 04F40H 00000H - @@BASE led_cam 04F40H 00000H - @@BASE led_pow 04F40H 00000H - @@BASE hal 04F40H 00000H + 04E92H 00000H + @@BASE led_cam 04E92H 00000H + @@BASE led_pow 04E92H 00000H + @@BASE hal 04E92H 00000H @@BASE batt_params - 04F40H 00000H - @@BASE voltable 04F40H 00000H + 04E92H 00000H + @@BASE voltable 04E92H 00000H @@BASE pedo_lpf_coeff - 04F40H 00000H + 04E92H 00000H @@BASE kanaria_c - 04F40H 00000H + 04E92H 00000H @@BASE util_funcs - 04F40H 00000H + 04E92H 00000H @@BASE i2c_mcu-sub - 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL pm 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL main 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL led 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL rtc 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL adc 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL renge 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL accero 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL sw 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP + 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL @cstart 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL pm 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL main 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL led 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL rtc 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL adc 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL renge 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL accero 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL sw 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP @@CNSTL task_misc - 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP + 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL task_sys 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL led_cam 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL led_pow 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP + 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL led_cam 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL led_pow 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP @@CNSTL batt_params - 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP - @@CNSTL voltable 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP + 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP + @@CNSTL voltable 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP @@CNSTL pedo_lpf_coeff - 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP + 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP @@CNSTL kanaria_c - 04F40H 00000H - @@CNSTL 04F40H 00000H CSEG PAGE64KP + 04E92H 00000H + @@CNSTL 04E92H 00000H CSEG PAGE64KP @@CNSTL i2c_mcu-sub - 04F40H 00000H - @@CNSTL 04F40H 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04F40H 0000AH - @@R_INIT 04F4AH 0004AH CSEG UNIT64KP - @@R_INIT @cstart 04F4AH 00000H - @@R_INIT loader 04F4AH 00000H - @@R_INIT pm 04F4AH 00000H - @@R_INIT i2c_ctr 04F4AH 00000H - @@R_INIT main 04F4AH 00000H - @@R_INIT magic 04F4AH 00000H - @@R_INIT WDT 04F4AH 00000H - @@R_INIT i2c_mcu 04F4AH 00000H - @@R_INIT i2c_twl 04F4AH 00000H - @@R_INIT led 04F4AH 00000H - @@R_INIT rtc 04F4AH 00000H - @@R_INIT vreg_ctr 04F4AH 00000H - @@R_INIT vreg_twl 04F4AH 00000H - @@R_INIT adc 04F4AH 0000CH - @@R_INIT renge 04F56H 00014H - @@R_INIT accero 04F6AH 00000H + 04E92H 00000H + @@CNSTL 04E92H 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04E92H 0000AH + @@R_INIT 04E9CH 0004AH CSEG UNIT64KP + @@R_INIT @cstart 04E9CH 00000H + @@R_INIT loader 04E9CH 00000H + @@R_INIT pm 04E9CH 00000H + @@R_INIT i2c_ctr 04E9CH 00000H + @@R_INIT main 04E9CH 00000H + @@R_INIT magic 04E9CH 00000H + @@R_INIT WDT 04E9CH 00000H + @@R_INIT i2c_mcu 04E9CH 00000H + @@R_INIT i2c_twl 04E9CH 00000H + @@R_INIT led 04E9CH 00000H + @@R_INIT rtc 04E9CH 00000H + @@R_INIT vreg_ctr 04E9CH 00000H + @@R_INIT vreg_twl 04E9CH 00000H + @@R_INIT adc 04E9CH 0000CH + @@R_INIT renge 04EA8H 00014H + @@R_INIT accero 04EBCH 00000H @@R_INIT self_flash - 04F6AH 00000H - @@R_INIT sw 04F6AH 00000H + 04EBCH 00000H + @@R_INIT sw 04EBCH 00000H @@R_INIT task_debug - 04F6AH 00000H + 04EBCH 00000H @@R_INIT task_misc - 04F6AH 00026H - @@R_INIT task_sys 04F90H 00000H + 04EBCH 00026H + @@R_INIT task_sys 04EE2H 00000H @@R_INIT pedo_alg_thre_det2 - 04F90H 00000H - @@R_INIT ini_VECT 04F90H 00000H + 04EE2H 00000H + @@R_INIT ini_VECT 04EE2H 00000H @@R_INIT task_status - 04F90H 00000H - @@R_INIT led_cam 04F90H 00000H - @@R_INIT led_pow 04F90H 00004H - @@R_INIT hal 04F94H 00000H + 04EE2H 00000H + @@R_INIT led_cam 04EE2H 00000H + @@R_INIT led_pow 04EE2H 00004H + @@R_INIT hal 04EE6H 00000H @@R_INIT batt_params - 04F94H 00000H - @@R_INIT voltable 04F94H 00000H + 04EE6H 00000H + @@R_INIT voltable 04EE6H 00000H @@R_INIT pedo_lpf_coeff - 04F94H 00000H + 04EE6H 00000H @@R_INIT kanaria_c - 04F94H 00000H + 04EE6H 00000H @@R_INIT util_funcs - 04F94H 00000H + 04EE6H 00000H @@R_INIT i2c_mcu-sub - 04F94H 00000H - @@R_INIT @rom 04F94H 00000H - @@R_INIS 04F94H 00010H CSEG UNIT64KP - @@R_INIS @cstart 04F94H 00000H - @@R_INIS loader 04F94H 00000H - @@R_INIS pm 04F94H 00002H - @@R_INIS i2c_ctr 04F96H 00002H - @@R_INIS main 04F98H 00000H - @@R_INIS magic 04F98H 00000H - @@R_INIS WDT 04F98H 00000H - @@R_INIS i2c_mcu 04F98H 00000H - @@R_INIS i2c_twl 04F98H 00000H - @@R_INIS led 04F98H 00000H - @@R_INIS rtc 04F98H 00000H - @@R_INIS vreg_ctr 04F98H 00000H - @@R_INIS vreg_twl 04F98H 00000H - @@R_INIS adc 04F98H 00000H - @@R_INIS renge 04F98H 00000H - @@R_INIS accero 04F98H 00000H + 04EE6H 00000H + @@R_INIT @rom 04EE6H 00000H + @@R_INIS 04EE6H 00010H CSEG UNIT64KP + @@R_INIS @cstart 04EE6H 00000H + @@R_INIS loader 04EE6H 00000H + @@R_INIS pm 04EE6H 00002H + @@R_INIS i2c_ctr 04EE8H 00002H + @@R_INIS main 04EEAH 00000H + @@R_INIS magic 04EEAH 00000H + @@R_INIS WDT 04EEAH 00000H + @@R_INIS i2c_mcu 04EEAH 00000H + @@R_INIS i2c_twl 04EEAH 00000H + @@R_INIS led 04EEAH 00000H + @@R_INIS rtc 04EEAH 00000H + @@R_INIS vreg_ctr 04EEAH 00000H + @@R_INIS vreg_twl 04EEAH 00000H + @@R_INIS adc 04EEAH 00000H + @@R_INIS renge 04EEAH 00000H + @@R_INIS accero 04EEAH 00000H @@R_INIS self_flash - 04F98H 00000H - @@R_INIS sw 04F98H 00000H + 04EEAH 00000H + @@R_INIS sw 04EEAH 00000H @@R_INIS task_debug - 04F98H 00000H + 04EEAH 00000H @@R_INIS task_misc - 04F98H 00000H - @@R_INIS task_sys 04F98H 00002H + 04EEAH 00000H + @@R_INIS task_sys 04EEAH 00002H @@R_INIS pedo_alg_thre_det2 - 04F9AH 00006H - @@R_INIS ini_VECT 04FA0H 00000H + 04EECH 00006H + @@R_INIS ini_VECT 04EF2H 00000H @@R_INIS task_status - 04FA0H 00000H - @@R_INIS led_cam 04FA0H 00002H - @@R_INIS led_pow 04FA2H 00002H - @@R_INIS hal 04FA4H 00000H + 04EF2H 00000H + @@R_INIS led_cam 04EF2H 00002H + @@R_INIS led_pow 04EF4H 00002H + @@R_INIS hal 04EF6H 00000H @@R_INIS batt_params - 04FA4H 00000H - @@R_INIS voltable 04FA4H 00000H + 04EF6H 00000H + @@R_INIS voltable 04EF6H 00000H @@R_INIS pedo_lpf_coeff - 04FA4H 00000H + 04EF6H 00000H @@R_INIS kanaria_c - 04FA4H 00000H + 04EF6H 00000H @@R_INIS util_funcs - 04FA4H 00000H + 04EF6H 00000H @@R_INIS i2c_mcu-sub - 04FA4H 00000H - @@R_INIS @rom 04FA4H 00000H - @@RLINIT 04FA4H 00000H CSEG UNIT64KP - @@RLINIT loader 04FA4H 00000H - @@RLINIT pm 04FA4H 00000H - @@RLINIT i2c_ctr 04FA4H 00000H - @@RLINIT main 04FA4H 00000H - @@RLINIT magic 04FA4H 00000H - @@RLINIT WDT 04FA4H 00000H - @@RLINIT i2c_mcu 04FA4H 00000H - @@RLINIT i2c_twl 04FA4H 00000H - @@RLINIT led 04FA4H 00000H - @@RLINIT rtc 04FA4H 00000H - @@RLINIT vreg_ctr 04FA4H 00000H - @@RLINIT vreg_twl 04FA4H 00000H - @@RLINIT adc 04FA4H 00000H - @@RLINIT renge 04FA4H 00000H - @@RLINIT accero 04FA4H 00000H + 04EF6H 00000H + @@R_INIS @rom 04EF6H 00000H + @@RLINIT 04EF6H 00000H CSEG UNIT64KP + @@RLINIT loader 04EF6H 00000H + @@RLINIT pm 04EF6H 00000H + @@RLINIT i2c_ctr 04EF6H 00000H + @@RLINIT main 04EF6H 00000H + @@RLINIT magic 04EF6H 00000H + @@RLINIT WDT 04EF6H 00000H + @@RLINIT i2c_mcu 04EF6H 00000H + @@RLINIT i2c_twl 04EF6H 00000H + @@RLINIT led 04EF6H 00000H + @@RLINIT rtc 04EF6H 00000H + @@RLINIT vreg_ctr 04EF6H 00000H + @@RLINIT vreg_twl 04EF6H 00000H + @@RLINIT adc 04EF6H 00000H + @@RLINIT renge 04EF6H 00000H + @@RLINIT accero 04EF6H 00000H @@RLINIT self_flash - 04FA4H 00000H - @@RLINIT sw 04FA4H 00000H + 04EF6H 00000H + @@RLINIT sw 04EF6H 00000H @@RLINIT task_debug - 04FA4H 00000H + 04EF6H 00000H @@RLINIT task_misc - 04FA4H 00000H - @@RLINIT task_sys 04FA4H 00000H + 04EF6H 00000H + @@RLINIT task_sys 04EF6H 00000H @@RLINIT pedo_alg_thre_det2 - 04FA4H 00000H - @@RLINIT ini_VECT 04FA4H 00000H + 04EF6H 00000H + @@RLINIT ini_VECT 04EF6H 00000H @@RLINIT task_status - 04FA4H 00000H - @@RLINIT led_cam 04FA4H 00000H - @@RLINIT led_pow 04FA4H 00000H - @@RLINIT hal 04FA4H 00000H + 04EF6H 00000H + @@RLINIT led_cam 04EF6H 00000H + @@RLINIT led_pow 04EF6H 00000H + @@RLINIT hal 04EF6H 00000H @@RLINIT batt_params - 04FA4H 00000H - @@RLINIT voltable 04FA4H 00000H + 04EF6H 00000H + @@RLINIT voltable 04EF6H 00000H @@RLINIT pedo_lpf_coeff - 04FA4H 00000H + 04EF6H 00000H @@RLINIT kanaria_c - 04FA4H 00000H + 04EF6H 00000H @@RLINIT util_funcs - 04FA4H 00000H + 04EF6H 00000H @@RLINIT i2c_mcu-sub - 04FA4H 00000H - @@RLINIT @rom 04FA4H 00000H - @@CODEL 04FA4H 00000H CSEG - @@CODEL pm 04FA4H 00000H - @@CODEL i2c_ctr 04FA4H 00000H - @@CODEL main 04FA4H 00000H - @@CODEL magic 04FA4H 00000H - @@CODEL led 04FA4H 00000H - @@CODEL rtc 04FA4H 00000H - @@CODEL vreg_ctr 04FA4H 00000H - @@CODEL vreg_twl 04FA4H 00000H - @@CODEL adc 04FA4H 00000H - @@CODEL renge 04FA4H 00000H - @@CODEL accero 04FA4H 00000H - @@CODEL sw 04FA4H 00000H + 04EF6H 00000H + @@RLINIT @rom 04EF6H 00000H + @@CODEL 04EF6H 00000H CSEG + @@CODEL pm 04EF6H 00000H + @@CODEL i2c_ctr 04EF6H 00000H + @@CODEL main 04EF6H 00000H + @@CODEL magic 04EF6H 00000H + @@CODEL led 04EF6H 00000H + @@CODEL rtc 04EF6H 00000H + @@CODEL vreg_ctr 04EF6H 00000H + @@CODEL vreg_twl 04EF6H 00000H + @@CODEL adc 04EF6H 00000H + @@CODEL renge 04EF6H 00000H + @@CODEL accero 04EF6H 00000H + @@CODEL sw 04EF6H 00000H @@CODEL task_misc - 04FA4H 00000H - @@CODEL task_sys 04FA4H 00000H + 04EF6H 00000H + @@CODEL task_sys 04EF6H 00000H @@CODEL pedo_alg_thre_det2 - 04FA4H 00000H - @@CODEL ini_VECT 04FA4H 00000H - @@CODEL led_cam 04FA4H 00000H - @@CODEL led_pow 04FA4H 00000H + 04EF6H 00000H + @@CODEL ini_VECT 04EF6H 00000H + @@CODEL led_cam 04EF6H 00000H + @@CODEL led_pow 04EF6H 00000H @@CODEL batt_params - 04FA4H 00000H - @@CODEL voltable 04FA4H 00000H + 04EF6H 00000H + @@CODEL voltable 04EF6H 00000H @@CODEL pedo_lpf_coeff - 04FA4H 00000H + 04EF6H 00000H @@CODEL kanaria_c - 04FA4H 00000H + 04EF6H 00000H @@CODEL i2c_mcu-sub - 04FA4H 00000H - @@LCODEL 04FA4H 00022H CSEG - @@LCODEL abs 04FA4H 00008H - @@LCODEL memcpy_n 04FACH 0001AH -* gap * 04FC6H 0002EH + 04EF6H 00000H + @@LCODEL 04EF6H 00022H CSEG + @@LCODEL abs 04EF6H 00008H + @@LCODEL memcpy_n 04EFEH 0001AH +* gap * 04F18H 000DCH MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT @@ -795,7 +797,7 @@ Direc-file:bsr_mcu.dr @@INIS i2c_mcu-sub FFE30H 00000H @@INIS @rom FFE30H 00000H - @@DATS FFE30H 00064H DSEG SADDRP + @@DATS FFE30H 00066H DSEG SADDRP @@DATS @cstart FFE30H 00000H @@DATS loader FFE30H 00000H @@DATS pm FFE30H 00018H @@ -819,72 +821,72 @@ Direc-file:bsr_mcu.dr FFE78H 00000H @@DATS task_misc FFE78H 00004H - @@DATS task_sys FFE7CH 00002H + @@DATS task_sys FFE7CH 00004H @@DATS pedo_alg_thre_det2 - FFE7EH 0000EH - @@DATS ini_VECT FFE8CH 00000H + FFE80H 0000EH + @@DATS ini_VECT FFE8EH 00000H @@DATS task_status - FFE8CH 00002H - @@DATS led_cam FFE8EH 00002H - @@DATS led_pow FFE90H 00004H - @@DATS hal FFE94H 00000H + FFE8EH 00002H + @@DATS led_cam FFE90H 00002H + @@DATS led_pow FFE92H 00004H + @@DATS hal FFE96H 00000H @@DATS batt_params - FFE94H 00000H - @@DATS voltable FFE94H 00000H + FFE96H 00000H + @@DATS voltable FFE96H 00000H @@DATS pedo_lpf_coeff - FFE94H 00000H + FFE96H 00000H @@DATS kanaria_c - FFE94H 00000H + FFE96H 00000H @@DATS util_funcs - FFE94H 00000H + FFE96H 00000H @@DATS i2c_mcu-sub - FFE94H 00000H - @@DATS @rom FFE94H 00000H - @@BITS FFE94H 00006H BSEG - @@BITS @cstart FFE94H.0 00000H.0 - @@BITS loader FFE94H.0 00000H.0 - @@BITS pm FFE94H.0 00001H.1 - @@BITS i2c_ctr FFE95H.1 00000H.0 - @@BITS main FFE95H.1 00000H.1 - @@BITS magic FFE95H.2 00000H.0 - @@BITS WDT FFE95H.2 00000H.0 - @@BITS i2c_mcu FFE95H.2 00000H.4 - @@BITS i2c_twl FFE95H.6 00000H.0 - @@BITS led FFE95H.6 00000H.4 - @@BITS rtc FFE96H.2 00000H.3 - @@BITS vreg_ctr FFE96H.5 00000H.1 - @@BITS vreg_twl FFE96H.6 00000H.0 - @@BITS adc FFE96H.6 00000H.4 - @@BITS renge FFE97H.2 00000H.2 - @@BITS accero FFE97H.4 00000H.0 + FFE96H 00000H + @@DATS @rom FFE96H 00000H + @@BITS FFE96H 00006H BSEG + @@BITS @cstart FFE96H.0 00000H.0 + @@BITS loader FFE96H.0 00000H.0 + @@BITS pm FFE96H.0 00001H.1 + @@BITS i2c_ctr FFE97H.1 00000H.0 + @@BITS main FFE97H.1 00000H.1 + @@BITS magic FFE97H.2 00000H.0 + @@BITS WDT FFE97H.2 00000H.0 + @@BITS i2c_mcu FFE97H.2 00000H.4 + @@BITS i2c_twl FFE97H.6 00000H.0 + @@BITS led FFE97H.6 00000H.4 + @@BITS rtc FFE98H.2 00000H.3 + @@BITS vreg_ctr FFE98H.5 00000H.1 + @@BITS vreg_twl FFE98H.6 00000H.0 + @@BITS adc FFE98H.6 00000H.4 + @@BITS renge FFE99H.2 00000H.2 + @@BITS accero FFE99H.4 00000H.0 @@BITS self_flash - FFE97H.4 00000H.0 - @@BITS sw FFE97H.4 00000H.1 + FFE99H.4 00000H.0 + @@BITS sw FFE99H.4 00000H.1 @@BITS task_debug - FFE97H.5 00000H.0 + FFE99H.5 00000H.0 @@BITS task_misc - FFE97H.5 00000H.3 - @@BITS task_sys FFE98H.0 00000H.0 + FFE99H.5 00000H.3 + @@BITS task_sys FFE9AH.0 00000H.0 @@BITS pedo_alg_thre_det2 - FFE98H.0 00000H.2 - @@BITS ini_VECT FFE98H.2 00000H.0 + FFE9AH.0 00000H.2 + @@BITS ini_VECT FFE9AH.2 00000H.0 @@BITS task_status - FFE98H.2 00000H.0 - @@BITS led_cam FFE98H.2 00000H.1 - @@BITS led_pow FFE98H.3 00000H.0 - @@BITS hal FFE98H.3 00000H.6 + FFE9AH.2 00000H.0 + @@BITS led_cam FFE9AH.2 00000H.1 + @@BITS led_pow FFE9AH.3 00000H.0 + @@BITS hal FFE9AH.3 00000H.6 @@BITS batt_params - FFE99H.1 00000H.0 - @@BITS voltable FFE99H.1 00000H.0 + FFE9BH.1 00000H.0 + @@BITS voltable FFE9BH.1 00000H.0 @@BITS pedo_lpf_coeff - FFE99H.1 00000H.0 + FFE9BH.1 00000H.0 @@BITS kanaria_c - FFE99H.1 00000H.0 + FFE9BH.1 00000H.0 @@BITS util_funcs - FFE99H.1 00000H.0 + FFE9BH.1 00000H.0 @@BITS i2c_mcu-sub - FFE99H.1 00000H.0 -* gap * FFE9AH 0003AH + FFE9BH.1 00000H.0 +* gap * FFE9CH 00038H @@SEGREG FFED4H 00004H DSEG AT @@SEGREG @SEGREG FFED4H 00004H @@RTARG0 FFED8H 00008H DSEG AT diff --git a/branches/2.25_SDK5.2a/bsr_system.h b/branches/2.25_SDK5.2a/bsr_system.h index 4cd0707..ddf0f6c 100644 --- a/branches/2.25_SDK5.2a/bsr_system.h +++ b/branches/2.25_SDK5.2a/bsr_system.h @@ -15,6 +15,7 @@ enum pwr_state_ SLEEP, // WAKE, OFF, + DIRECT_BOOT_CHECK, }; enum poweron_reason_ diff --git a/branches/2.25_SDK5.2a/config.h b/branches/2.25_SDK5.2a/config.h index c3dce0a..d901fac 100644 --- a/branches/2.25_SDK5.2a/config.h +++ b/branches/2.25_SDK5.2a/config.h @@ -7,8 +7,14 @@ */ #define MCU_VER_MAJOR 0x02 -#define MCU_VER_MINOR 0x2F +#define MCU_VER_MINOR 0x25 +/* +内部管理バージョン 2.33 +*/ + +// ビルドスイッチ +//#define _MCU_ARR // snake 系 // デバッグ向けスイッチ diff --git a/branches/2.25_SDK5.2a/hal.c b/branches/2.25_SDK5.2a/hal.c index e2e72ec..9cfa47a 100644 --- a/branches/2.25_SDK5.2a/hal.c +++ b/branches/2.25_SDK5.2a/hal.c @@ -21,6 +21,7 @@ bit SW_POW_n; bit SW_HOME_n; bit SW_WIFI_n; bit SHELL_OPEN; +//bit SW_SEL_n; // とりあえず、レジスタ操作未対応 /* #define REG_BIT_HAL0_PM_EXTDC_n ( 1 << 7 ) @@ -161,6 +162,10 @@ void hal_update() SHELL_OPEN = SHELL_OPEN_RAW; } + // sel キー + /// とりあえず、レジスタからの操作しない(ビット足りない、要レジスタ追加なので) + + // 無線電波発射 if( temp_conf & REG_BIT_HAL0_WL_TX ) { diff --git a/branches/2.25_SDK5.2a/hoge.bin b/branches/2.25_SDK5.2a/hoge.bin index 7e4160c..a252c7f 100644 Binary files a/branches/2.25_SDK5.2a/hoge.bin and b/branches/2.25_SDK5.2a/hoge.bin differ diff --git a/branches/2.25_SDK5.2a/led.c b/branches/2.25_SDK5.2a/led.c index 1bacaf3..bf62e07 100644 --- a/branches/2.25_SDK5.2a/led.c +++ b/branches/2.25_SDK5.2a/led.c @@ -93,6 +93,7 @@ u8 fade_to2( st_LED_dim_status* status ) } else { + // delta が小さいときは to の値にぶつけてしまう status->now = status->to; } } @@ -292,6 +293,11 @@ static void calc_info_led_fade_out( st_LED_dim_status* tgt_led ) { tgt_led -> to = 0; tgt_led -> delta = ( 0 - tgt_led -> now ) / 64; + // フェードアウト限定(ゼロに向かっていく。符号の向きを想定してしまう。) + if(( tgt_led -> now != 0 ) && ( tgt_led -> delta == 0 )) + { + tgt_led -> delta = (sx16)-1; + } } diff --git a/branches/2.25_SDK5.2a/loader.c b/branches/2.25_SDK5.2a/loader.c index 04fdeb8..19059cb 100644 --- a/branches/2.25_SDK5.2a/loader.c +++ b/branches/2.25_SDK5.2a/loader.c @@ -200,8 +200,16 @@ void chk_platform_type() // ●CTRファミリ // system_status.family = (enum family_)( DEV_DET >> 1 ); /// あぁ... -#ifdef _DBG_FORCE_HOGEHOGE +#ifdef _DBG_FORCE_FLOWER // 強制的に機種設定をしてデバッグしたいとき + system_status.family = FAMILY_FLOWER; +#endif + +#ifdef _MCU_ARR + if( system_status.family == FAMILY_SPFL ) + { + system_status.family == FAMILY_CLOSER; + } #endif if( system_status.family == FAMILY_CTR ) diff --git a/branches/2.25_SDK5.2a/pm.c b/branches/2.25_SDK5.2a/pm.c index b4803a9..27be4cf 100644 --- a/branches/2.25_SDK5.2a/pm.c +++ b/branches/2.25_SDK5.2a/pm.c @@ -51,7 +51,17 @@ extern const bt_param_ bt_param[]; bit pm_extdc_old; // 前回アダプタチェックしたとき刺さっていたか? u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。 -u8 pmreg_v_vdd; // SNAKEでは2.8Vを起動しないようにするため + +// 充電停止温度関係 +static u8 raw_temp_lh; +static u8 raw_temp_ll; +#define RAW_TEMP_HL 184 // 1 +#define RAW_TEMP_HH 189 // -1 +#define RAW_TEMP_LH_CTR 75 // 50 [degC] +#define RAW_TEMP_LL_CTR 61 // 59 +#define RAW_TEMP_LH_SNAKE 84 // 45 +#define RAW_TEMP_LL_SNAKE 68 // 54 + // ======================================================== static void BT_model_detect(); @@ -185,17 +195,13 @@ static void update_chg_led() 温度チェック 温度付きヒステリシス有り ***********************************************/ -#define RAW_TEMP_LH 75 // 50 [degC] -#define RAW_TEMP_LL 61 // 55 -#define RAW_TEMP_HL 184 // 1 -#define RAW_TEMP_HH 189 // -1 #define AVG_COUNT 40 void bt_chk_temparature() { static u8 heikinka_h,heikinka_l; - if(( RAW_TEMP_LH <= raw_adc_temperature ) + if(( raw_temp_lh <= raw_adc_temperature ) && ( raw_adc_temperature <= RAW_TEMP_HL )) { if( heikinka_h < AVG_COUNT ) @@ -207,7 +213,7 @@ void bt_chk_temparature() temp_zone_charge_disable = false; // 充電許可 } } - else if(( raw_adc_temperature <= RAW_TEMP_LL ) + else if(( raw_adc_temperature <= raw_temp_ll ) || ( RAW_TEMP_HH <= raw_adc_temperature )) { if( heikinka_l < AVG_COUNT ) @@ -1030,17 +1036,15 @@ task_status_immed tski_vcom_set( ) void set_vdd_voltages( enum family_ family ) { - if( family == FAMILY_SNAKE ) + if(( family == FAMILY_SNAKE ) || ( family == FAMILY_CLOSER )) { - // LAGER + // SNAKE pmreg_v_core = PM_REG_BIT_VDD1P_1R00; - pmreg_v_vdd = PM_REG_BIT_VDD_SNK; } else { // NORMAL pmreg_v_core = PM_REG_BIT_VDD1P_1R15; - pmreg_v_vdd = PM_REG_BIT_VDD_CTR; } } @@ -1083,6 +1087,13 @@ err PM_sys_pow_on( ) pmic_version = read_pmic( PM_REG_ADRS_VER ); read_mgic_2B( BT_GAUGE_REG_VERSION, mgic_version ); + return ( ERR_SUCCESS ); +} + + + +void reset_release() +{ // リセット解除など。システム起動! PM_reset_neg(); FCRAM_RST_neg; @@ -1090,8 +1101,6 @@ err PM_sys_pow_on( ) codec_reg_init(); // CODEC 不定レジスタ初期化(reset2の後でないといけないので) ntr_pm_reg_shadow = 0; //  〃 こんなところで... - - return ( ERR_SUCCESS ); } @@ -1349,12 +1358,27 @@ void bt_param_select() { case( FAMILY_SPFL ): bt_type_temp += BT_PARAM_SPFL_MAXELL; break; // オフセット 残念な実装で…。 case( FAMILY_SNAKE ): bt_type_temp += BT_PARAM_SNAKE_MAXELL; break; + case( FAMILY_CLOSER ): bt_type_temp += BT_PARAM_SPFL_MAXELL; break; case( FAMILY_CTR ): - case( FAMILY_FLOWER ): // CTR と同じ物を使う + case( FAMILY_FLOWER ): // CTR と同じ default: /* bt_type_temp そのまま */ break; } p_bt_param = &bt_param[ bt_type_temp ]; + + // 充電停止温度の設定 + /// 後付けなのと、分岐が少ないのでこういう実装 + if(( system_status.family == FAMILY_SNAKE ) || + ( system_status.family == FAMILY_CLOSER )) + { + raw_temp_lh = RAW_TEMP_LH_SNAKE; + raw_temp_ll = RAW_TEMP_LL_SNAKE; + } + else + { + raw_temp_lh = RAW_TEMP_LH_CTR; + raw_temp_ll = RAW_TEMP_LL_CTR; + } } diff --git a/branches/2.25_SDK5.2a/pm.h b/branches/2.25_SDK5.2a/pm.h index 673c036..da842ad 100644 --- a/branches/2.25_SDK5.2a/pm.h +++ b/branches/2.25_SDK5.2a/pm.h @@ -145,12 +145,12 @@ extern u8 mgic_version[]; extern u8 pm_reg_bit_vddlcd; // アモルファス対応(電源シーケンスが違う) extern u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。 -extern u8 pmreg_v_vdd; // SNAKEでは2.8V不要 //========================================================= err PM_sys_pow_on( ); void PM_sys_pow_off( ); //err PM_bt_auth( ); +void reset_release( ); void PM_LCD_vcom_set( ); err PM_LCD_on( ); @@ -191,8 +191,8 @@ u8 read_pmic( u8 reg ); // システム電源 // -#define PM_VDD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, pmreg_v_vdd )) -#define PM_VDD50A_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, ( pmreg_v_vdd | PM_REG_BIT_VDD50A ))) +#define PM_VDD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, PM_REG_BIT_VDD_CTR )) +#define PM_VDD50A_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, ( PM_REG_BIT_VDD_CTR | PM_REG_BIT_VDD50A ))) #define PM_VDD_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, 0 )) #define PM_off() PM_VDD_off() diff --git a/branches/2.25_SDK5.2a/renge/renge_defs.h b/branches/2.25_SDK5.2a/renge/renge_defs.h index 03c98a6..641fd50 100644 --- a/branches/2.25_SDK5.2a/renge/renge_defs.h +++ b/branches/2.25_SDK5.2a/renge/renge_defs.h @@ -27,7 +27,8 @@ typedef signed short s16; typedef enum _ERR { ERR_SUCCESS = 0, - ERR_ERR + ERR_ERR, + ERR_RET1 // 最悪実装だこれ }err; diff --git a/branches/2.25_SDK5.2a/sw.c b/branches/2.25_SDK5.2a/sw.c index d0cd54f..ab9c5a8 100644 --- a/branches/2.25_SDK5.2a/sw.c +++ b/branches/2.25_SDK5.2a/sw.c @@ -50,6 +50,11 @@ u16 off_timeout_timer; static u16 sw_pwsw_mukan_time; +//========================================================= +static void chk_pow_sw(); +static void chk_wifi_sw(); + + /********************************************//** 押した時間を数える。押しっぱなしでも0に戻らない @@ -98,7 +103,7 @@ static u16 sw_pwsw_mukan_time; /********************************************//** スイッチの監視 -  チャタリングをはねたり、長押しや、押したトリガなどの検出を行う + チャタリングをはねたり、長押しや、押したトリガなどの検出を行う ***********************************************/ void tsk_sw( ) { @@ -124,17 +129,47 @@ void tsk_sw( ) } // 8ms 毎にきます - switch ( system_status.pwr_state ) + switch( system_status.pwr_state ) { - case ( ON ): - case ( SLEEP ): - case ( OFF ): - case ( ON_CHECK ): + case( ON ): + case( SLEEP ): + chk_wifi_sw(); + if( !SHELL_OPEN ) + { + break; + } + // else 節の時は fall through (蓋閉じならpwswチェックをスキップ)。 + // 実装が良くない気もするが... + + // 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 ); + /* fall through */ + + case( OFF ): + case( ON_CHECK ): + chk_pow_sw(); + + break; + + default: + break; + } +} + + + +/********************************************//** + 電源スイッチの監視 + 試遊台、ホームメニューには入れないようにしたくて、自動起動にしてあるそうだが + mmen の不具合でホームメニューにいけてしまう事がある(市場クレーム有り) + なのでマイコンでその操作をマスクする。 + ***********************************************/ +static void chk_pow_sw() +{ // 実機の場合 if( ! system_status.taikendai ) { - - // 電源スイッチの監視 // if( SW_pow_count == ( TIME_PWSW_CLICK ) ) // クリック時間に到達 { if( is_wifi_calib_resets_ast ) // wifi キャリブレーション時なら、SoCに通知せずにoffに遷移 @@ -163,7 +198,6 @@ void tsk_sw( ) }else{ // スタンドアロン試遊台 - // 電源スイッチの監視 // if( SW_pow_count == ( TIME_PWSW_CLICK ) ) { if( sw_pwsw_mukan_time == 0 ) @@ -183,15 +217,19 @@ void tsk_sw( ) sw_pwsw_mukan_time--; } } + count_sw_n( SW_POW_n, SW_pow_count, SW_pow_mask ); // ボタン押し時間のカウント +} - count_sw_n( SW_POW_n, SW_pow_count, SW_pow_mask ); // ボタン押し時間のカウント - // 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 スイッチの監視 + 最悪な実装なのはわかっているが、市場に出てしまった不良スイッチを救うため + …そもそも他のスイッチも全部こうするのがいいんだろうけど + ***********************************************/ +static void chk_wifi_sw() +{ // wifi sw // - /// 最悪な実装なのはわかっているが、市場に出てしまった不良スイッチを救うため if( sw_wifi_mukan_time != 0 ) { sw_wifi_mukan_time--; @@ -204,6 +242,5 @@ void tsk_sw( ) sw_wifi_mukan_time = TIME_MUKAN; } } - } } diff --git a/branches/2.25_SDK5.2a/task_misc.c b/branches/2.25_SDK5.2a/task_misc.c index f13e0da..b7de6da 100644 --- a/branches/2.25_SDK5.2a/task_misc.c +++ b/branches/2.25_SDK5.2a/task_misc.c @@ -334,16 +334,14 @@ static const u8 *infos_table[ KOUMOKU ] = { &raw_adc_temperature, &infos_temp[2], &infos_temp[3], - (u8*)&system_status.family, -// LED_pow_red, /* 10 */ - &infos_bits[0], + (u8*)&system_status.family, /* 9 */ + &infos_bits[0], /* 10 */ (u8*)&LED_duty_pow_blu, (u8*)&LED_duty_3d, (u8*)&LED_duty_notify_red, (u8*)&LED_duty_notify_grn, (u8*)&LED_duty_notify_blu, /* 15 */ &infos_bits[1], -// &LED_CAM, (u8*)&LED_duty_WiFi, &infos_temp[4] /* 18 */ /* 項目足すときは KOUMOKU に注意 */ diff --git a/branches/2.25_SDK5.2a/task_sys.c b/branches/2.25_SDK5.2a/task_sys.c index 5267452..ff54d88 100644 --- a/branches/2.25_SDK5.2a/task_sys.c +++ b/branches/2.25_SDK5.2a/task_sys.c @@ -39,6 +39,15 @@ extern void nop8(); static void chk_emergencyExit(); static void force_off_check(); static void send_getup_to_soc(); +static void chk_sleep(); +static void chk_awake(); +static err direct_boot_sleep_check(); +static err chk_pwsw_timeout(); +static void go_stop(); +static void ports_finalize(); +static void irqs_finalize(); +static void restore_status_regs(); +static err leds_closed(); #ifdef _DBG_CHK_OFF_LEAK_ static void leak_check(); #endif @@ -62,6 +71,7 @@ extern bit i2c_mcu_time_out_error; #define PWSW_POWON_TIME (u8)( 20 / SYS_INTERVAL_TICK ) // [ms] // INTERVAL_TSK_SW で割らない。値が元から小さいので #define PWSW_ON_CHECK_TIMEOUT 100 // 適当 電源onの為に電源スイッチが操作されたとき、この時間経過したらmcuを省電力に戻す +#define SELSW_DIRECT_BOOT_DELAY (u16)( 1000 / SYS_INTERVAL_TICK ) /********************************************//** @@ -69,7 +79,6 @@ extern bit i2c_mcu_time_out_error; ***********************************************/ void tsk_sys( ) { - static u8 pwsw_timeout = 0; // 電源ボタンチャタリング回避。 タイムアウトするまでに電源投入確定しないとoffに戻る hal_update(); @@ -87,26 +96,15 @@ void tsk_sys( ) if( PM_EXTDC_n ) { // アダプタなし - if( SW_pow_count != 0 ) + if( chk_pwsw_timeout() == ERR_ERR ) { - pwsw_timeout = 0; - } - else - { - pwsw_timeout ++; - } - - if( pwsw_timeout > PWSW_ON_CHECK_TIMEOUT ) - { - SW_pow_count = 0; - system_status.pwr_state = OFF_TRIG; // スイッチはノイズだった。寝る。 - renge_task_interval_run_force = true; + // タイムアウト。スリープに入れる return; } } else { - BT_chk(); + BT_chk(); // バッテリ外されたら充電停止などするため } @@ -157,7 +155,7 @@ void tsk_sys( ) PM_ACCEL_INT1 = 1; PM_ACC_VALID = 1; - if( PM_sys_pow_on( ) != ERR_SUCCESS ) // リセット解除もしてきます + if( PM_sys_pow_on( ) != ERR_SUCCESS ) { // 電源起動不可エラー renge_task_interval_run_force = true; system_status.pwr_state = OFF_TRIG; @@ -165,10 +163,43 @@ void tsk_sys( ) } // ここまで来ると、電源投入確定 // - // プルアップon + // プルアップon // PU_BT_IN_CHG_n = 1; 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 + wait_ms( 50 ); // プルアップ後電圧がちゃんと上がるのをまってhal_update() しないと期待したのが取れない + /// 50ms は暫定値 + + // 蓋閉じなら、HOMEも押されてないと電源を入れない。しかも一秒押し続ける + // (reset解除せずに電源断してしまう。ユーザーには気づくまい。) + system_status.pwr_state = DIRECT_BOOT_CHECK; + +// system_status.pwr_state = ON_TRIG; + break; + + case DIRECT_BOOT_CHECK: //------------------------------------------------------- + switch( direct_boot_sleep_check() ) + { + case ERR_ERR: // スリープが入っていて、必要なキーが足りないので起動させない + system_status.pwr_state = OFF_TRIG; + return; + break; + + default: + dbg_nop(); + /* fall through */ + + case ERR_RET1: // 1秒間 sel を押し続けなくてはならない。カウントの途中... + return; + break; + + case ERR_SUCCESS: // 起動させる。ダイレクトブートするはず。 + system_status.pwr_state = ON_TRIG; + break; + } + + case ON_TRIG: //------------------------------------------------------- + reset_release(); if( system_status.poweron_reason == RSN_PWSW || system_status.poweron_reason == RSN_TRIAL ) @@ -186,31 +217,19 @@ void tsk_sys( ) PM_LCD_vcom_set( ); // LCDの対向電圧値など書き込み - break; - - case ON_TRIG: //------------------------------------------------------- -#ifdef i2c_timeout_test - LED_duty_pow_blu = 0; // debug - LED_duty_3d = 0; - LED_duty_notify_red = 0; - LED_duty_notify_grn = 0; - LED_duty_notify_blu = 0; - LED_pow_red = 0; - LED_CAM = 0; - i2c_mcu_time_out_error = false; -#endif IIC_ctr_Init( ); IIC_twl_Init( ); vreg_twl_init( ); vreg_ctr_reset( ); - KRM = bits8(0,0,0,0, 0,0,0,0); - PIF0 = 0; - system_status.poweron_reason = NONE; renge_task_interval_run_force = true; + // 割り込み関係 + KRM = bits8(0,0,0,0, 0,0,0,0); + PIF0 = 0; + MK0 = INT_MSK0_RSV; MK1 = INT_MSK1_RSV; @@ -223,13 +242,7 @@ void tsk_sys( ) // リブート時、ステータスを何となく更新 if( system_status.reboot ) { - u8 bl_status_temp; - - bl_status_temp = read_pmic( PM_REG_ADRS_BL ); - vreg_ctr[ VREG_C_STATUS ] |= (( bl_status_temp & 0x03 ) << 5 ); - set_bit( ( read_pmic( PM_REG_ADRS_VDD_LCD ) != 0 ), - vreg_ctr[ VREG_C_STATUS ], REG_BIT_LCD_POW ); - BT_chk(); + restore_status_regs(); } LED_init( ); // reboot時の↑BT_Chk,BT_chk後に行いたい @@ -247,30 +260,12 @@ void tsk_sys( ) break; case ON: //--------------------------------------------- - // PMICによる強制電源断チェック + chk_emergencyExit(); // PMICによる強制電源断チェック // デバッガがreset1をアサートすることもある。そのときは全部リセット - chk_emergencyExit(); - // SLP監視 - if( going_to_sleep ) // 絶対に SLP_REQ の前に予告が来る - { - timeout_sleep ++; - if( timeout_sleep == 0 || // オーバーフローを期待。sleepするって言ったけど一瞬で起きて気がつかなかった - ( PIF0 && !SLP_REQ )) // slp割り込みが入った気がしたが、もう起きてしまった - { - PIF0 = 0; - send_getup_to_soc(); - } - if( PIF0 && SLP_REQ ){ - PIF0 = 0; - PM_VDD_ecoMode(); - system_status.pwr_state = SLEEP; - renge_task_interval_run_force = true; - } - } + chk_sleep(); // SLP監視。system_status.pwr_state いじります。行儀悪い - // 強制offカウント - force_off_check(); + force_off_check(); // 強制offカウント #ifndef _TAIKENDAI_SEISAN_SPECIAL_ if( system_status.taikendai ) // アダプタが抜けたら自動で電源off @@ -286,13 +281,7 @@ void tsk_sys( ) case SLEEP: //------------------------------------------ chk_emergencyExit(); - // スリープから復帰 - if( !SLP_REQ ){ - PM_VDD_normMode(); - wait_ms( 5 ); // tdly_sw - send_getup_to_soc(); - system_status.pwr_state = ON; - } + chk_awake(); // スリープから復帰 force_off_check(); // leak_check(); @@ -317,11 +306,7 @@ void tsk_sys( ) case OFF_TRIG: //--------------------------------------- // LED消灯を待つ - vreg_ctr[ VREG_C_LED_POW ] = LED_POW_ILM_OFF; - vreg_ctr[ VREG_C_LED_WIFI ] = WIFI_LED_OFF; - vreg_ctr[ VREG_C_LED_3D ] = LED_3D_ILM_OFF; - info_led_off = true; - if( LED_duty_pow_blu != 0 ) + if( leds_closed() != ERR_SUCCESS ) { return; } @@ -332,7 +317,7 @@ void tsk_sys( ) // 加速度センサ停止 vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00; tski_acc_setup(); - EI(); // DI状態でかえって来るので、I2C_mcu 完了させるのに必要を + EI(); // DI状態でかえって来るので、I2C_mcu 完了させるのに必要 // その他ペリフェラル停止 LED_stop( ); @@ -349,47 +334,12 @@ void tsk_sys( ) while( iic_mcu_busy ) {;} - // irqマスク設定 - KRM = ( KR_SW_POW ); // Mask ではなく、Modeなのだそうだ。紛らわしい - MK0 = ~( INT_MSK0_EXTDC | INT_MSK0_WDTI ); - MK1 = ~( INT_MSK1_KR | INT_MSK1_RTCINTVAL ); // INT_MSK1_RTCALARM | RTCアラーム封印中 - MK2L = 0xFF; - - // irqフラグクリア - vreg_ctr[VREG_C_IRQ0] = 0; - vreg_ctr[VREG_C_IRQ1] = 0; - vreg_ctr[VREG_C_IRQ2] = 0; - vreg_ctr[VREG_C_IRQ3] = 0; - - // PU5 そのまま - PU7 = bits8(0,0,0,0, 1,0,0,1); // PWSWI,PM_EXTTDC,( IRQ0_deactive(), PM_IRQ_deactive ) - PU_SW_HOME_n_JIKKI = 0; // SW_HOME 停止 - - IF0 = 0; - IF1 = 0; - IF2 = 0; - - IRQ0_disable; + irqs_finalize(); + IRQ0_disable; // 対 SoC のピン PM_sys_pow_off( ); // 電源カットオフ - // ポート類を停止モードに。こういう回路でも、L出力にしなきゃだめだそうな。 - SW_WIFI_n_RAW = 0; - PM_SW_WIFI_n = 0; - - SW_HOME_n_JIKKI_RAW = 0; - PM_SW_HOME_n_JIKKI = 0; - - WL_TX = 0; - PM_WL_TX = 0; - - SW_SEL_n = 0; - PM_SW_SEL_n = 0; - - ACCEL_INT1 = 0; - PM_ACCEL_INT1 = 0; - ACC_VALID = 0; - PM_ACC_VALID = 0; + ports_finalize(); system_status.pwr_state = OFF; SW_pow_mask = true; @@ -403,7 +353,6 @@ void tsk_sys( ) // 注:現状では電源ボタンしか電源投入はありません。 system_status.poweron_reason = NONE; - pwsw_timeout = 0; if( !PM_EXTDC_n || chg_led_override != 0 ) // これがゼロになるまで待つ @@ -434,8 +383,125 @@ void tsk_sys( ) pm_chk_adapter(); PM_Chg_Stop(); + + go_stop(); // 割り込み待ちで stop モードへ。 + + hal_update(); + renge_flg_interval = 0; bt_force_update = true; + // 起きた理由は? + if( !PM_EXTDC_n ){ + system_status.pwr_state = OFF; // 一回回ってきて、ON_CHECKに行く + } +/* 封印中 + // RTCアラーム。 + 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( 他の割り込みで電源on ){ + // 現状他の要因では起きない + // } +*/ + else // if( !SW_POW_n ) // (それ以外なら)電源ボタンで起きた + { + SW_pow_mask = false; + system_status.poweron_reason = RSN_PWSW; + system_status.pwr_state = ON_CHECK; + } + + RTCIMK = 0; // sys tick タイマー有効 + +#ifndef _TAIKENDAI_SEISAN_SPECIAL_ + if( system_status.taikendai ) + { + system_status.pwr_state = OFF_TRIG; + } +#endif + } + } +} + + + +/********************************************//** + 電源ボタンチャタリング回避。 + タイムアウトするまでに電源投入確定しないとoffに戻る + ***********************************************/ +static err chk_pwsw_timeout() +{ + static u8 pwsw_timeout = 0; + + if( SW_pow_count != 0 ) + { + pwsw_timeout = 0; + } + else + { + pwsw_timeout ++; + } + + if( pwsw_timeout > PWSW_ON_CHECK_TIMEOUT ) + { + SW_pow_count = 0; + system_status.pwr_state = OFF_TRIG; // スイッチはノイズだった。寝る。 + renge_task_interval_run_force = true; + return ERR_ERR; + } + + return ERR_SUCCESS; +} + + + +/********************************************//** + スリープに入れるか? + SoC から通知がある + ***********************************************/ +static void chk_sleep() +{ + if( going_to_sleep ) // 絶対に SLP_REQ の前に予告が来る + { + timeout_sleep ++; + if( timeout_sleep == 0 || // オーバーフローを期待。sleepするって言ったけど一瞬で起きて気がつかなかった + ( PIF0 && !SLP_REQ )) // slp割り込みが入った気がしたが、もう起きてしまった + { + PIF0 = 0; + send_getup_to_soc(); + } + if( PIF0 && SLP_REQ ){ + PIF0 = 0; + PM_VDD_ecoMode(); + system_status.pwr_state = SLEEP; + renge_task_interval_run_force = true; + } + } +} + + +/********************************************//** + 起床させるか? + ***********************************************/ +static void chk_awake() +{ + if( !SLP_REQ ){ + PM_VDD_normMode(); + wait_ms( 5 ); // tdly_sw + send_getup_to_soc(); + system_status.pwr_state = ON; + } +} + + + +/********************************************//** + STOP モードへ移行 + 諸々のレジスタ設定があります + ***********************************************/ +static void go_stop() +{ while( RWST ) {;} @@ -460,46 +526,124 @@ void tsk_sys( ) // クロック復帰 OSMC = bits8(0,0,0,0, 0,0,0,1); // 8MHz動作準備 - renge_flg_interval = 0; - hal_update(); - + nop8(); CKC = bits8(0,0,0,0, 1,0,0,0); // OSMC.FSEL = 1 後3clk以上開ける +} - // 起きた理由は? - if( !PM_EXTDC_n ){ - system_status.pwr_state = OFF; // 一回回ってきて、ON_CHECKに行く - } -/* // RTCアラーム。封印中 - 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( 他の割り込みで電源on ){ - // 現状他の要因では起きない - // } -*/ - else // if( !SW_POW_n ) // (それ以外なら)電源ボタンで起きた - { - SW_pow_mask = false; - system_status.poweron_reason = RSN_PWSW; - system_status.pwr_state = ON_CHECK; - } +/********************************************//** + FLOWER direct boot チェック + sleep がスライドスイッチになった都合でチェックを強化(なってるのかなぁ) + MCU 側でやること。 + ・sleep になってたら起動しない + ・ただし、home が押されてたら起動させる + ***********************************************/ +static err direct_boot_sleep_check() +{ + static u16 sel_sw_count; - RTCIMK = 0; // sys tick タイマー有効 - -#ifndef _TAIKENDAI_SEISAN_SPECIAL_ - if( system_status.taikendai ) - { - system_status.pwr_state = OFF_TRIG; - } -#endif - } + // 蓋空き? + if( SHELL_OPEN ) + { + // 通常起動 + sel_sw_count = 0; + return ERR_SUCCESS; + } + + // else 蓋閉じ/スリープスイッチon + /// ダイレクトブートチェック + if( SW_SEL_n || SW_POW_n ) + { + // sel が押されてない + sel_sw_count = 0; + return ERR_ERR; } +/* + // else sel が押されてる。時間測定する。 + sel_sw_count++; + if( sel_sw_count < SELSW_DIRECT_BOOT_DELAY ) + { + return ERR_RET1; // 押しているがまだ足りない + } +*/ + // else ダイレクトブート条件満たした + sel_sw_count = 0; + return ERR_SUCCESS; } + +/********************************************//** + ポート類を停止モードに。 + こういう回路でも、L出力にしなきゃだめだそうな。 + ***********************************************/ +static void ports_finalize() +{ + SW_WIFI_n_RAW = 0; + PM_SW_WIFI_n = 0; + + SW_HOME_n_JIKKI_RAW = 0; + PM_SW_HOME_n_JIKKI = 0; + + WL_TX = 0; + PM_WL_TX = 0; + + SW_SEL_n = 0; + PM_SW_SEL_n = 0; + + ACCEL_INT1 = 0; + PM_ACCEL_INT1 = 0; + ACC_VALID = 0; + PM_ACC_VALID = 0; + + // PU5 そのまま + PU7 = bits8(0,0,0,0, 1,0,0,1); // PWSWI,PM_EXTTDC,( IRQ0_deactive(), PM_IRQ_deactive ) + PU_SW_HOME_n_JIKKI = 0; // SW_HOME 停止 +} + +/********************************************//** + MCU 内部 IRQ の停止 + ***********************************************/ +static void irqs_finalize() +{ + // irqマスク設定 + KRM = ( KR_SW_POW ); // Mask ではなく、Modeなのだそうだ。紛らわしい + MK0 = ~( INT_MSK0_EXTDC | INT_MSK0_WDTI ); + MK1 = ~( INT_MSK1_KR | INT_MSK1_RTCINTVAL ); // INT_MSK1_RTCALARM | RTCアラーム封印中 + MK2L = 0xFF; + + // irqフラグクリア + vreg_ctr[VREG_C_IRQ0] = 0; + vreg_ctr[VREG_C_IRQ1] = 0; + vreg_ctr[VREG_C_IRQ2] = 0; + vreg_ctr[VREG_C_IRQ3] = 0; + + IF0 = 0; + IF1 = 0; + IF2 = 0; +} +} + + + +static err leds_closed() +{ + vreg_ctr[ VREG_C_LED_POW ] = LED_POW_ILM_OFF; + vreg_ctr[ VREG_C_LED_WIFI ] = WIFI_LED_OFF; + vreg_ctr[ VREG_C_LED_3D ] = LED_3D_ILM_OFF; + info_led_off = true; + + if( LED_duty_pow_blu != 0 || + LED_duty_WiFi != 0 || + LED_duty_3d != 0 || + LED_duty_notify_red != 0 || + LED_duty_notify_grn != 0 || + LED_duty_notify_blu != 0 ) + { + return ERR_ERR; + } + return ERR_SUCCESS; +} /********************************************//** PMICが電源異常で止めたか確認 @@ -576,7 +720,19 @@ static void chk_emergencyExit(){ } +/********************************************//** +リブート時、ステータスを何となく更新 + ***********************************************/ +static void restore_status_regs() +{ + u8 bl_status_temp; + bl_status_temp = read_pmic( PM_REG_ADRS_BL ); + vreg_ctr[ VREG_C_STATUS ] |= (( bl_status_temp & 0x03 ) << 5 ); + set_bit( ( read_pmic( PM_REG_ADRS_VDD_LCD ) != 0 ), + vreg_ctr[ VREG_C_STATUS ], REG_BIT_LCD_POW ); + BT_chk(); +} /********************************************//** - 電源ボタン長押し - 電池切れ @@ -635,7 +791,8 @@ static void leak_check() volatile u8 ports_i[12]; volatile u8 ports_o[12]; - ports_i[0] = ( PM0 & PU0 & ~P0 ); // プルアップ切り忘れ? + // プルアップ切り忘れ? + ports_i[0] = ( PM0 & PU0 & ~P0 ); ports_i[1] = ( PM1 & PU1 & ~P1 ); ports_i[2] = 0; ports_i[3] = ( PM3 & PU3 & ~P3 ); @@ -648,7 +805,8 @@ static void leak_check() ports_i[10] = 0; ports_i[11] = ( PM20 & PU20 & ~P20 ); - ports_o[0] = ( ~PM0 & P0 ); // H 出力しちゃってるかも + // H 出力しちゃってるかも + ports_o[0] = ( ~PM0 & P0 ); ports_o[1] = ( ~PM1 & P1 ); ports_o[2] = ( ~PM2 & P2 ); ports_o[3] = ( ~PM3 & P3 & ~POM3 ); diff --git a/branches/2.25_SDK5.2a/yav_mcu_bsr.plg b/branches/2.25_SDK5.2a/yav_mcu_bsr.plg index 95fa61e..3ef401a 100644 --- a/branches/2.25_SDK5.2a/yav_mcu_bsr.plg +++ b/branches/2.25_SDK5.2a/yav_mcu_bsr.plg @@ -6,18 +6,17 @@ 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no pm.c -pm.c(540) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(851) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(855) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(883) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(897) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(983) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(992) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1065) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1072) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1211) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1213) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 11 warning(s) found. +pm.c(546) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(857) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(861) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(889) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(903) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(989) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(998) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1069) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1220) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1222) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 10 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_ctr.c @@ -47,7 +46,7 @@ Compilation complete, 0 error(s) and 0 warning(s) found. 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no led.c led.c(90) : CC78K0R warning W0745: Expected function prototype -led.c(375) : CC78K0R warning W0401: Conversion may lose significant digits +led.c(381) : 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 -pinter_asm -ks -kx inter_asm\led.asm Assembly complete, 0 error(s) and 0 warning(s) found. @@ -114,17 +113,28 @@ 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no task_misc.c +task_misc.c(380) : CC78K0R warning W0401: Conversion may lose significant digits task_misc.c(382) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(384) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(394) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(392) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no task_sys.c -task_sys.c(229) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(291) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(569) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 3 warning(s) found. +task_sys.c(490) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(625) : CC78K0R error E0324: Too many }'s +task_sys.c(625) : CC78K0R error E0301: Syntax error +task_sys.c(625) : CC78K0R error E0701: External definition syntax +task_sys.c(625) : CC78K0R error E0701: External definition syntax +task_sys.c(646) : CC78K0R error E0324: Too many }'s +task_sys.c(713) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(720) : CC78K0R error E0324: Too many }'s +task_sys.c(731) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(735) : CC78K0R error E0324: Too many }'s +task_sys.c(750) : CC78K0R error E0324: Too many }'s +task_sys.c(768) : CC78K0R error E0324: Too many }'s +task_sys.c(781) : CC78K0R error E0324: Too many }'s +task_sys.c(824) : CC78K0R error E0202: Unexpected EOF +Compilation complete, 11 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c @@ -133,10 +143,6 @@ pedo_alg_thre_det2.c(120) : CC78K0R warning W0401: Conversion may lose significa 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no ini_VECT.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 -pinter_asm -ks -kx inter_asm\ini_VECT.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 -rd2s2 -qvjl2w -sainter_asm -zpb -no task_status.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 -pinter_asm -ks -kx inter_asm\task_status.asm @@ -178,31 +184,5 @@ Assembly complete, 0 error(s) and 0 warning(s) found. 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 -pinter_asm -ks -kx inter_asm\i2c_mcu-sub.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" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.rel -RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' - Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\ -RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'i2c_mcu.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'led.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'vreg_ctr.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'vreg_twl.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'adc.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'accero.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'self_flash.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'task_misc.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'task_sys.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'pedo_alg_thre_det2.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'led_pow.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'batt_params.rel' already has had error(s)/warning(s) by 'CC78K' - -Link complete, 0 error(s) and 14 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 -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 -nec_s_2_bsrbin2.rb:2: warning: variable $KCODE is no longer effective; ignored -4 -intel-HEX to bsr bin converter - file converted! - -Build Total error(s) : 0 Total warning(s) : 69 +Build Total error(s) : 11 Total warning(s) : 54 diff --git a/branches/2.25_SDK5.2a/yav_mcu_bsr.pri b/branches/2.25_SDK5.2a/yav_mcu_bsr.pri index b018509..4179360 100644 --- a/branches/2.25_SDK5.2a/yav_mcu_bsr.pri +++ b/branches/2.25_SDK5.2a/yav_mcu_bsr.pri @@ -14,7 +14,7 @@ Low-voltage Flash Rewriting=On Fail Safe Break=0x2000 Port=1 NMI=OFF -TRESET=OFF +TRESET=ON IRESET=OFF WAIT=OFF SysClock=None @@ -22,7 +22,7 @@ SubClock=None [Mapping] Count=0 [Main] -Geometry=154, 154, 1188, 812 +Geometry=132, 132, 1200, 858 Window=Max MDI_MAX=OFF Button=ON @@ -33,7 +33,7 @@ Coverage=OFF Timer=OFF Tracer=OFF [Load File] -Dir=\\tsclient\C\78k_data\yav-mcu-basara\trunk\ +Dir=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\ SaveFilter=0 Start=0 End=0 @@ -45,7 +45,7 @@ Erase=OFF HighSpeed=OFF Symbol Reset=ON CPU Reset=ON -File1=\\tsclient\C\78k_data\yav-mcu-basara\trunk\bsr.lmf +File1=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\bsr.lmf LoadFilter1=5 Offset1=0 Object1=ON @@ -55,10 +55,10 @@ HighSpeed1=OFF CPU Reset1=ON Symbol Reset1=ON [View File] -Dir=\\tsclient\C\78k_data\yav-mcu-basara\trunk\ +Dir=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\ Filter=Source [Debugger Option] -Source Path="\\tsclient\C\78k_data\yav-mcu-basara\trunk\renge" +Source Path="" Symbol Size=Byte Symbol Format=Hex Register Name=Func @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=762, 184, 689, 822 +Geometry=0, 0, 644, 1061 Window=Normal -DispStart=82 -CaretPos=83,0 +DispStart=25 +CaretPos=96,0 Mode=Normal DispFile= Address1= @@ -140,17 +140,17 @@ SaveStart= SaveEnd= Accumulative=ON [Source1] -Geometry=100, 100, 689, 822 +Geometry=14, 5, 799, 1001 Window=Normal -DispStart=55 -CaretPos=1,0 +DispStart=290 +CaretPos=322,13 Mode=Normal -DispFile=\\tsclient\C\78k_data\yav-mcu-basara\trunk\hal.c +DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\task_sys.c Accumulative=ON [Assemble] Geometry=0, 0, 0, 0 Window=Hide -DispStart=847627264 +DispStart=844143616 CaretPos=0,0 Address1= Address2= @@ -187,8 +187,8 @@ Data16= Case=ON Scan=OFF Direction=Down -FindStart= -FindEnd= +FindStart=0 +FindEnd=0 SaveRange=Screen SaveStart= SaveEnd= @@ -285,7 +285,7 @@ Address16= Boundary=0, 0 Mode=Hex Attribute=Show -Sort=Address +Sort=Unsort Pickup=OFF SelectSort=Address Last Name= @@ -877,22 +877,22 @@ SaveEnd= Geometry=0, 0, 0, 0 Window=Hide Mode=Hex -Boundary=0 +Boundary=62 Pickup=OFF Name=Functional Register Bank=0 -RP0=3 -RP1=3 -RP2=3 -RP3=3 -PC=3 -SP=3 -PSW=3 -ES=3 -CS=3 +RP0=1 +RP1=1 +RP2=1 +RP3=1 +PC=1 +SP=1 +PSW=1 +ES=1 +CS=1 [Event Manager] -Geometry=0, 0, 0, 0 -Window=Hide +Geometry=616, 1, 500, 200 +Window=Normal Sort by=Unsort Detail=OFF [Event Set] @@ -965,20 +965,25 @@ Detail=OFF Last Name= Count=0 [Variable] -Geometry=1153, 8, 440, 300 +Geometry=1117, 3, 440, 300 Window=Normal Boundary=13762700 -0=.BT_IN_CHG_n,P,N,A,+,1 -Line=1 +0=.TDR01,P,S,A,+,1 +1=.TDR02,P,S,A,+,1 +2=.TDR03,P,S,A,+,1 +3=.TDR05,P,S,A,+,1 +4=.TDR06,P,S,A,+,1 +5=.TDR07,P,S,A,+,1 +Line=6 [Quick Watch] -0=BT_IN_CHG_n,P,A,1 -1= -2= -3= -4= -5= -6= -7= +0=LED_duty_pow_blu,P,A,1 +1=LED_duty_WiFi,P,A,1 +2=TDR02,P,A,1 +3=TDR01,P,A,1 +4=TDR06,P,A,1 +5=TDR05,P,A,1 +6=TDR03,P,A,1 +7=TDR07,P,A,1 8= 9= 10= @@ -988,18 +993,14 @@ Line=1 14= 15= [Software Break] -Geometry=0, 0, 0, 0 -Window=Hide +Geometry=839, 335, 500, 200 +Window=Normal Width=150 30 200 100 Name0=Swb00002 -Address0=pm.c#_tsk_batt+0x27 +Address0=task_sys.c#_leds_closed+0x2b Window0=ASM -Status0=ON -Name1=Swb00001 -Address1=pm.c#_tsk_batt+0x24 -Window1=ASM -Status1=ON -Count=2 +Status0=OFF +Count=1 [Reset] Debugger=ON Symbol=OFF @@ -1024,7 +1025,7 @@ Window=Hide [Data Flash Option] Data Flash Emulation=OFF [List] -Geometry=0, 0, 0, 0 +Geometry=0, 0, 450, 400 Window=Hide [Console] Geometry=0, 0, 0, 0 diff --git a/branches/2.25_SDK5.2a/yav_mcu_bsr.prj b/branches/2.25_SDK5.2a/yav_mcu_bsr.prj index 0b5a084..a1c6c77 100644 --- a/branches/2.25_SDK5.2a/yav_mcu_bsr.prj +++ b/branches/2.25_SDK5.2a/yav_mcu_bsr.prj @@ -1,6 +1,6 @@ [ProjectManager] Version=6.00 -Path=C:\78k_data\yav-mcu-basara\trunk\ +Path=C:\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\ Title=yav-mcu Series=78K0R.PM Device=uPD79F0104 @@ -23,7 +23,7 @@ MuitiLoad=0 LoadPrjNum=0 CheckVersion=CC78K0R|W2.13;RA78K0R|W1.33 [Option.IDK0R32G] -File=\\tsclient\C\78k_data\yav-mcu-basara\trunk\yav_mcu_bsr.pri +File=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\yav_mcu_bsr.pri [BuildMode2] BuildModeName=K0R_dbg TargetFile=0 @@ -267,46 +267,6 @@ Source31=kanaria_c.c Source32=get_ei.asm Source33=util_funcs.c Source34=i2c_mcu-sub.c -[IncFile] -Include1=incs_loader.h -Include2=sim\simOnWin.h -Include3=sim\sfrAlias.h -Include4=config.h -Include5=jhl_defs.h -Include6=user_define.h -Include7=hal.h -Include8=bsr_system.h -Include9=renge\renge.h -Include10=renge\renge_defs.h -Include11=renge\renge_task_immediate.h -Include12=vreg_ctr.h -Include13=vreg_twl.h -Include14=loader.h -Include15=i2c_mcu.h -Include16=WDT.h -Include17=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h -Include18=fsl_user.h -Include19=i2c_ctr.h -Include20=pm.h -Include21=rtc.h -Include22=reboot.h -Include23=magic.h -Include24=incs.h -Include25=i2c_twl.h -Include26=accero.h -Include27=pedometer.h -Include28=sw.h -Include29=adc.h -Include30=led.h -Include31=batt_params.h -Include32=pool.h -Include33=i2c_twl_defs.h -Include34=renge\renge_task_intval.h -Include35=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h -Include36=self_flash.h -Include37=sim\sim_interrupt_decrare.c -Include38=util_funcs.h -Include39=i2c_mcu_sub.h [Options.CC78K0R 0] Version=210 Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r @@ -1116,6 +1076,43 @@ VfiFileBoot0= VfiFileBoot1=boot.vfi VF78K0Rchk=0 VF78K0Rvs= +[IncFile] +Include1=incs_loader.h +Include2=config.h +Include3=jhl_defs.h +Include4=user_define.h +Include5=hal.h +Include6=bsr_system.h +Include7=renge\renge.h +Include8=renge\renge_defs.h +Include9=renge\renge_task_immediate.h +Include10=vreg_ctr.h +Include11=vreg_twl.h +Include12=loader.h +Include13=i2c_mcu.h +Include14=WDT.h +Include15=fsl_user.h +Include16=i2c_ctr.h +Include17=pm.h +Include18=rtc.h +Include19=reboot.h +Include20=magic.h +Include21=incs.h +Include22=i2c_twl.h +Include23=accero.h +Include24=pedometer.h +Include25=sw.h +Include26=adc.h +Include27=led.h +Include28=batt_params.h +Include29=pool.h +Include30=i2c_twl_defs.h +Include31=renge\renge_task_intval.h +Include32=self_flash.h +Include33=util_funcs.h +Include34=i2c_mcu_sub.h +Include35=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h +Include36=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h [Options.LK78K0R 0] Version=100 O0=bsr_k0r.lmf @@ -1200,7 +1197,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=0 +GO=1 GOValue=85 GOStart=FC00 GOSizeValue=1024 @@ -1234,7 +1231,7 @@ ZB= Etcetera0= Etcetera1=boot.lmf CommandFile=0 -OFILE=C:\78k_data\yav-mcu-basara\trunk\bsr.lmf +OFILE=C:\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\bsr.lmf [Options.LK78K0R 3] Version=100 O0=bsr_bsr.lmf diff --git a/branches/2.25_SDK5.2a/yav_mcu_bsr.prk b/branches/2.25_SDK5.2a/yav_mcu_bsr.prk index b4e89fe..036e847 100644 --- a/branches/2.25_SDK5.2a/yav_mcu_bsr.prk +++ b/branches/2.25_SDK5.2a/yav_mcu_bsr.prk @@ -1,15 +1,18 @@ [ProjectManager] FrameMax=0 -FrameX=-1 -FrameY=67 -FrameCX=1576 -FrameCY=1127 +FrameX=464 +FrameY=31 +FrameCX=1391 +FrameCY=1046 OpenFile1=ProjectWindow PrjPos=0,0,706,0,291 OpenFile2=config.h,0,323,22,1500,759,29,10,29,0 -OpenFile3=loader.c,0,346,99,1577,757,2,222,2,0 -OpenFile4=OutputWindow -OutputPos=0,283,933,157,1113 +OpenFile3=self_flash.c,0,75,75,1146,677,11,310,21,0 +OpenFile4=led.c,0,100,100,1171,702,60,295,59,0 +OpenFile5=task_sys.c,0,50,50,1121,787,39,228,39,0 +OpenFile6=loader.c,0,346,99,1577,757,35,214,35,0 +OpenFile7=OutputWindow +OutputPos=0,159,809,180,1136 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/branches/2.25_SDK5.2a/yav_mcu_bsr.sdb b/branches/2.25_SDK5.2a/yav_mcu_bsr.sdb index 485df68..bfdc199 100644 --- a/branches/2.25_SDK5.2a/yav_mcu_bsr.sdb +++ b/branches/2.25_SDK5.2a/yav_mcu_bsr.sdb @@ -1,9 +1,9 @@ [SdbInfo] Ver=5 [loader.c] -T=50f62975 +T=519c6425 1=incs_loader.h -2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h +2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 3=fsl_user.h 4=i2c_ctr.h 5=i2c_mcu.h @@ -13,24 +13,24 @@ T=50f62975 9=WDT.h 10=magic.h [pm.c] -T=50c83452 +T=519d744a 1=incs.h 2=adc.h 3=led.h 4=pm.h 5=renge\renge.h 6=batt_params.h -7=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h +7=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 8=fsl_user.h 9=vreg_twl.h 10=i2c_mcu.h [i2c_ctr.c] -T=50becc7f +T=519c6423 1=incs.h 2=rtc.h 3=pedometer.h [main.c] -T=505039f7 +T=519c6425 1=incs.h 2=rtc.h 3=pm.h @@ -40,35 +40,35 @@ T=505039f7 7=i2c_mcu.h 8=pool.h [magic.c] -T=50f62990 +T=519da01b 1=magic.h 2=config.h [WDT.c] -T=4e649146 +T=519c641f 1=incs_loader.h [i2c_mcu.c] -T=5024cbbe +T=519c641f 1=incs_loader.h 2=i2c_mcu.h 3=loader.h 4=util_funcs.h 5=i2c_mcu_sub.h [i2c_twl.c] -T=50becc95 +T=519c6425 1=incs_loader.h 2=i2c_twl_defs.h 3=i2c_twl.h 4=vreg_twl.h 5=WDT.h [led.c] -T=50c8353f +T=519d9ee6 1=incs.h 2=led.h [rtc.c] -T=4e647eec +T=519c6423 1=incs.h [vreg_ctr.c] -T=50c8359e +T=519c6425 1=incs.h 2=vreg_ctr.h 3=rtc.h @@ -79,17 +79,17 @@ T=50c8359e 8=vreg_twl.h 9=sw.h 10=WDT.h -11=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h +11=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 12=fsl_user.h [vreg_twl.c] -T=4e6491f4 +T=519c6426 1=incs.h 2=jhl_defs.h 3=led.h 4=vreg_twl.h 5=adc.h [adc.c] -T=5024d12e +T=519c641f 1=incs.h 2=adc.h 3=pm.h @@ -97,7 +97,7 @@ T=5024d12e 5=vreg_twl.h 6=i2c_mcu.h [renge\renge.c] -T=4fcdd1ab +T=519c6420 1=renge\renge.h 2=renge\renge_task_intval.h 3=renge\renge_task_immediate.h @@ -105,18 +105,17 @@ T=4fcdd1ab 5=config.h 6=user_define.h 7=util_funcs.h -8=sim\simOnWin.h -9=bsr_system.h +8=bsr_system.h [accero.c] -T=4fd8263b +T=519c641f 1=incs.h 2=accero.h 3=i2c_mcu.h -4=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h +4=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h [self_flash.c] -T=4e686baa +T=519c6425 1=incs_loader.h -2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h +2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 3=fsl_user.h 4=i2c_ctr.h 5=i2c_mcu.h @@ -126,7 +125,7 @@ T=4e686baa 9=WDT.h 10=util_funcs.h [sw.c] -T=5004e509 +T=519d703f 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -135,13 +134,13 @@ T=5004e509 6=rtc.h 7=sw.h [task_debug.c] -T=50ad9127 +T=519c6425 1=incs_loader.h 2=renge\renge.h 3=pm.h 4=accero.h [task_misc.c] -T=50f624eb +T=519c6426 1=incs.h 2=renge\renge.h 3=pm.h @@ -151,7 +150,7 @@ T=50f624eb 7=led.h 8=vreg_twl.h [task_sys.c] -T=50b5703a +T=519d9f98 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -165,18 +164,17 @@ T=50b5703a 11=i2c_mcu.h 12=vreg_twl.h [pedo_alg_thre_det2.c] -T=4e687ba7 +T=519c6420 1=incs.h -2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h +2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h 3=accero.h 4=pedometer.h 5=pool.h [ini_VECT.c] -T=4e6864d2 +T=519c641f 1=config.h -2=sim\sim_interrupt_decrare.c [task_status.c] -T=4fd828b4 +T=519c6425 1=incs_loader.h 2=renge\renge.h 3=pm.h @@ -185,41 +183,41 @@ T=4fd828b4 6=i2c_mcu.h 7=led.h [led_cam.c] -T=4e687272 +T=519c6425 1=incs.h 2=led.h 3=vreg_twl.h [led_pow.c] -T=50ad907d +T=519c6423 1=incs.h 2=led.h 3=pm.h [hal.c] -T=50b5cb8c +T=519d720d 1=incs_loader.h [batt_params.c] -T=50beaeca +T=519d717b 1=jhl_defs.h 2=batt_params.h [voltable.c] -T=4e649285 +T=519c641f 1=incs.h [pedo_lpf_coeff.c] -T=50ad90a1 +T=519c6423 1=incs.h [kanaria.asm] -T=4e4226a2 +T=519c6425 [kanaria_c.c] -T=4e6489de +T=519c6426 1=incs.h [get_ei.asm] -T=4e5223c3 +T=519c6425 [util_funcs.c] -T=4e68724a +T=519c6426 1=incs_loader.h 2=WDT.h [i2c_mcu-sub.c] -T=50bec718 +T=519c6426 1=incs.h 2=i2c_mcu.h 3=loader.h @@ -227,70 +225,61 @@ T=50bec718 5=i2c_mcu_sub.h 6=pm.h [incs_loader.h] -T=5060f6cf -1=sim\simOnWin.h -2=jhl_defs.h -3=config.h -4=user_define.h -5=hal.h -6=bsr_system.h -7=renge\renge.h -8=vreg_ctr.h -9=vreg_twl.h -[sim\simOnWin.h] -T=4e559884 -1=sim\sfrAlias.h -[sim\sfrAlias.h] -T=4fd7f6f9 -1=config.h +T=519c6425 +1=jhl_defs.h +2=config.h +3=user_define.h +4=hal.h +5=bsr_system.h +6=renge\renge.h +7=vreg_ctr.h +8=vreg_twl.h [config.h] -T=50f62ef0 +T=519c6446 [jhl_defs.h] -T=4e647343 +T=519c6426 [user_define.h] -T=50ad9023 +T=519c6425 [hal.h] -T=4e5229fb +T=519c6425 [bsr_system.h] -T=50beafec +T=519d9d77 [renge\renge.h] -T=4e5e108a +T=519c6420 1=renge\renge_defs.h 2=renge\renge_task_immediate.h [renge\renge_defs.h] -T=4fcdd1ab +T=519c6420 [renge\renge_task_immediate.h] -T=508a5427 +T=519c6420 1=renge\renge_defs.h [vreg_ctr.h] -T=50761791 +T=519c6425 1=config.h [vreg_twl.h] -T=4d42202e +T=519c6426 [loader.h] -T=4e646df6 +T=519c6426 [i2c_mcu.h] -T=4eeeb6a7 +T=519c641f [WDT.h] -T=4c319dfc -[..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h] -T=49a3bd4e +T=519c641f [fsl_user.h] -T=4e409e62 +T=519c641f [i2c_ctr.h] -T=4bf0d1e1 +T=519c6423 [pm.h] -T=50c83453 +T=519d9ec6 [rtc.h] -T=50ad900d +T=519c6423 [reboot.h] -T=4bf0d1e1 +T=519c641f [magic.h] -T=4caab849 +T=519c6423 [incs.h] -T=4e646ff5 -1=sim\simOnWin.h -2=jhl_defs.h +T=519c6425 +1=jhl_defs.h +2=config.h 3=user_define.h 4=hal.h 5=bsr_system.h @@ -298,39 +287,39 @@ T=4e646ff5 7=vreg_ctr.h 8=util_funcs.h [i2c_twl.h] -T=4bf4e29e +T=519c6425 [accero.h] -T=4e54ab05 +T=519c641f 1=jhl_defs.h 2=pedometer.h [pedometer.h] -T=4e409e19 +T=519c6426 [sw.h] -T=4df2001a +T=519c6426 1=config.h [adc.h] -T=4dd5c8b2 +T=519c641f 1=jhl_defs.h [led.h] -T=50b5703a +T=519c6425 [batt_params.h] -T=50bdb452 +T=519c6425 1=jhl_defs.h [pool.h] -T=4c072cf1 +T=519c641f 1=pedometer.h [i2c_twl_defs.h] -T=4bf0d1e1 +T=519c6420 [renge\renge_task_intval.h] -T=4e530e07 +T=519c6420 1=renge\renge_defs.h -[..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h] -T=45f12258 [self_flash.h] -T=4bf0d1e0 -[sim\sim_interrupt_decrare.c] -T=4e409e19 +T=519c6426 [util_funcs.h] -T=4e687249 +T=519c641f [i2c_mcu_sub.h] -T=50ad8f4e +T=519c6426 +[..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h] +T=49a3bd4e +[..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h] +T=45f12258