diff --git a/trunk/bsr.hex b/trunk/bsr.hex index f3b2ba5..4848422 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,262 +1,264 @@ -:02000000FB0CF7 -:04001000A34AA54A10 -:02001C007A4C1C -:02002400E64CA8 -:02002A00534D34 -:08003400724E204E6D4EA44FE8 -:02004A00A74AC3 -:02005A00E24A78 -:02006200254F28 -:0400C000FEFBFF0440 -:0A00C400FFFFFFFFFFFFFFFFFFFF3C -:1000CE00C7C1FBF8FFCEABACC736F00071F4C6DC8F -:1000DE0015CC0100CC00006159016159008BD1DFB4 -:1000EE00F98C01D1DFF1CC0000CC01008C014C0960 -:1000FE00DE468C01318E04F60FC1317B9EFDC4119C -:10010E0089728C01318E04F64F14896142DF03F639 -:10011E00EF01E6600D9B8C01318E12490021728C2D -:10012E0001318E04F64F14896142DF03F6EF01E6CA -:10013E00600D9B615901EFB440F64FFF61F86159B4 -:10014E00008BD1DD06FDAD01FD3107CEABACC73660 -:10015E00F00071F4C6DE06713020F9EF238EA89CF4 -:10016E00018C015C10D1DD0A7110D6FB713020F9C3 -:10017E00EF0B8C015C80D161E8713020F9FDAD018F -:10018E00FDA702EDD300C0C6D7717BFACEA010CE6C -:10019E00A180E5F300CEA408F5AAFFF5A9FFD78F3D -:1001AE0020F931350ACD0003CD0307F40EEF07F425 -:1001BE0000CD0306F40ECF1105FCF51005CF120588 -:1001CE0011CE20FFCE23F0CE2EFCCD01C0F402CDF9 -:1001DE000408F405F406CD0740F40CF40FF521FFE6 -:1001EE00CE22E9CE24F3CE25F2CE26FCCE275FCE4C -:1001FE002CFFCE2FFFF53000F53100F53300F5342E -:10020E0000CF350002CF370019F53C00F53E00CF88 -:10021E00530006F55700F6BEE0BEE2BED0CBE4FFBB -:10022E00FFCBE6FFFFCBD4FFFFCE3831CE3970CFF8 -:10023E0038050AF53905F537FF7108F20090BFB49D -:10024E0001F5A5FFF5A6FF7158F000F530FF7128F6 -:10025E00F0005087BF1801BF1A01BF1C01BF1E015D -:10026E007148F000F5300271080105F55005F5BC36 -:10027E00FFF5BDFFD7C7C1C1FBF8FFCEABAC8C02FB -:10028E00D1DD12616902305C03BBF6614900DDEE1F -:10029E00618900EFF51004C6D7FDA333FDB83CFD10 -:1002AE003005717AFAFDA324F51EF98F20F9313548 -:1002BE00175003C15084FD3903C0625C01D161E85F -:1002CE00CF1EF902CFDFFB64FD8634FDF002FDA8E0 -:1002DE0048714222712BE7CEABACFDBB3C61EDEF1A -:1002EE00F6D731020403F6EF01E6603420F9718C83 -:1002FE008971899931120403F6EF01E6603420F911 -:10030E00718C89719999D7D7C7F616FD3005717B17 -:10031E00FA31422005714220EF0B717AFAA7F647A7 -:10032E00DFECE2EF04717AFAF2C6D7C7C1C1FBF86F -:10033E00FF17A1C1E0C18C0A70C18C0270FD63036E -:10034E001006D2DF05F541FBEF04CF41FB028C0115 -:10035E00721004C6D7C7C1FBF8FFFD1603D2DD032A -:10036E00E2EF618B70FD8304D2DD077143205202F0 -:10037E00EF528C0870FD9804FDE4048B6C0170FD47 -:10038E009804300400BF2401301740BF1C01300414 -:10039E0000BF22018C0A91DF04F6BF2A01710BE225 -:1003AE00CE44FF3182E202EFFAAC0C148E44996116 -:1003BE00790C61690A8C0AD1DFDAFD0D05710BE249 -:1003CE00714320F2C0C6D7C7C1FBF8FFFD1603D29A -:1003DE00DD03E2EF25710AE68B70FD8304D2DD07A3 -:1003EE007143205202EF138C0870FD98048C0A7032 -:1003FE00FD9804FD0D05714320F2C0C6D7C7C1FBA1 -:10040E00F8FFFD1603D2DD03E2EF67710AE6710B0A -:10041E00E28B70FD8304D2DD077143205202EF524E -:10042E00710BE231322039C7343AFBAC0C16520450 -:10043E008B99A5A792DFF9C63184BD02EFFA717AC6 -:10044E00BDCEB144CBB43AFB8C0A318EBEB8CEBB16 -:10045E0048714BE1714BE5710ABD8C089E44EF115A -:10046E00710BE68C089E448C0A9F40FBAC0CBF3E81 -:10047E00FBF2C0C6D7C716FDBC0417FD9804D2DD2B -:10048E0006FD0D05E2EF01F2C6D7C716710AE67139 -:10049E000BE2669E443182E20300EFF9F64204015C -:1004AE00DD09AF0401BF0C01E2EF01F2C6D7AF28A0 -:1004BE0001085CFB08BF2801FD1503AF28015CFB9A -:1004CE00BF2801300400BF2A01301780BF1C013045 -:1004DE000400BF2201D7AF2401086C0408BF240119 -:1004EE00AF28016C0F086C0B08BF2801FD1503AF78 -:1004FE002A01085CFB08BF2A01FD1503EDBC043080 -:10050E000400BF2401F6BF2A01300B0BBF2801FDEA -:10051E001503300B0FBF2801FD1503300F0FBF2839 -:10052E0001D731542001D7714220710BBD000071EB -:10053E007BBD713A25713A236A0E03713205713B08 -:10054E0025713203713B23500AFD83027120F000A6 -:10055E00FD1503F6BF26015024BF1401CB44001431 -:10056E00300F0FBF2801713320710BE2710AE6FDC7 -:10057E00BC04CE44FF3182E202EFFAFD0D05AF045A -:10058E0001BF0C01714320715220D731442002EF7C -:10059E00FAFDE404713A25713A235A0EFC713305C3 -:1005AE00713B25713303713B237128F00071532089 -:1005BE00D7C7880616FD1603D2DD03E2EF38710A9F -:1005CE00E650A4FD8304D2DD077143205202EF26CC -:1005DE0017FD98046770FD9804FDE40450A4FD987F -:1005EE00045020FD9804D942FBFD9804A042FBFD67 -:1005FE000D05714320F2C6D7C72006FBF8FFFD3369 -:10060E00095014C15008FD7108C0CC05048C054C6E -:10061E0014DE0C8C05318EFDDD09615905EFEECC33 -:10062E0005048C054C1461C8EDE006CC04008C0466 -:10063E004C04DE79C73641057184C6DC703022F970 -:10064E00BC02F6BB31B2D10EC73641057184C6DC91 -:10065E0005CEABACEFEE713BD1AC02148F400599D9 -:10066E0071505005617902617900F0E1614900DD58 -:10067E0009C73641057184C6DECA5040C18C0531AA -:10068E008E31AD128C04318E318D03BDD831FFBD4C -:10069E00DADADAADD8FDA90CC0D2DD0C5008C150A3 -:1006AE0014FD7108C0FD660B615904EF818C053194 -:1006BE008EFDE109D2DD0C5008C15014FD7108C049 -:1006CE00FD660BC73641057184C6DC06615905ED22 -:1006DE00300671605005CC0200CC03008C034C092F -:1006EE00DE248C03318E1249F61F728C03318E0478 -:1006FE00F64F14896142DF03F6EF01E6600E029CAD -:10070E0002615903EFD68C02D1DF08FD670BFD792C -:10071E000CEF0C5008C15014FD7108C0FD660B1093 -:10072E0006C6D7C72004FBF8FF715B21CC0100F68B -:10073E00BC02AC02440900DE3EAC0204F61F1441BA -:10074E0000118972AC020C5114896142DF03F6EF7D -:10075E0001E6600E019C01AC021249005172AC021E -:10076E0004F67F14896142DF03F6EF01E6600E01A5 -:10077E009C01617902EFBB40F67FFF61F861590180 -:10078E008C01D161F8ED3B08CC0100717AFAFD3095 -:10079E0005711300711B20710303710205E0C15036 -:1007AE0003C15084FDD50310045013FD8302500F76 -:1007BE00C1E0C15084FDD5031004CEABAC6159012C -:1007CE008C0191DD068C014C03DF03E6EF01F66030 -:1007DE0061FB7151018C014C0861F8CC0100313282 -:1007EE000705A070FCEF03F570FC4070FC11DC11E6 -:1007FE00F570FCF0C15003C15084FDD5031004EF19 -:10080E0012E6BC02F6614902DDB00000000061791B -:10081E0002EFF1CE3708CBE4FFFFCBE6FFF7CED4E5 -:10082E00FFCF370008F5120561FDF5ABFFFD33096B -:10083E00D25008C15014FD7108C0D2FD670BD2FD15 -:10084E00660B1004C6D73184BD02EFFA717BBDCBA7 -:10085E00E4FFFFCBE6FFFFCBD4FFFF717ABED7716B -:10086E007BBED7C7C1200AFBF8FF8C0A318E31AD93 -:10087E00C1317B9DD4C0BC048DD49C068C129C09C6 -:10088E008C12318E040C00128C09318EBDD813FDE2 -:10089E00380F61C8ED2E09CEABAC8C09318EFDD967 -:1008AE0009D2DD098C09318EFDDD09EFEDCC080092 -:1008BE008C084C04DE57CEABACF6BC023022F9BB32 -:1008CE00AC04148C069EFD118972AB146299AC04B3 -:1008DE00A1BC04617900617902F0E1614902DFE0B7 -:1008EE005040C18C09318E31AD128C08318E318D54 -:1008FE0003BDD831FFBDDADADAADD8FDA90CC0D20E -:10090E00DD06FD6D08E2EF19615908EFA38C093180 -:10091E008EFDE109D2DD03E2EF07615909ED8E0884 -:10092E00F2100CC6D7C7717B9D717BFAFD5408304F -:10093E0022F9FD8C0AFD170AC6D7FD3309FD660B99 -:10094E00FD6D08F2D7D7C7D54EFDDD05B04EFDEFD4 -:10095E0078CF4EFD02311407067110E3FBEF0471E0 -:10096E0018E3FB8FE3FB7F12FD76D1DD5C8FE3FB9B -:10097E009F12FD401EF903DF22665C10D1DD1C8F35 -:10098E00E3FB5C10D1DD0B5080C15011FD9838C0D7 -:10099E00EF095040C15011FD9838C0401EF903DDDB -:1009AE0006401EF904DF22665C02D1DD1C8FE3FBDC -:1009BE005C02D1DD0B5040C15010FD9838C0EF09DC -:0B09CE005020C15010FD9838C0C6D763 -:1009D9005208EF065203EF025206FEE600FE1B0024 -:1009E900DC16089F03088F0408089F040862FE2488 -:1009F90000089F0408EEBF00EEBA00C1C514410EFD -:100A090011D9D0FF118FD1FF312E45C4C0D7F23192 -:100A1900A2C401E2D79DE261DD4C09DF12717BFAC4 -:100A2900C18F06089F5FFDC0CF060800EE27003181 -:100A3900F2FA04CF0608004C00DF05D50008DD16E0 -:100A490061DD717BFAD50608DD0ACDE31F61CD6151 -:100A5900CDEE160061CDFED40061FFFE9A00FCF8D0 -:100A6900FF0EFEB20061CDFED5004C09DF0EC18F2D -:100A790006086F5FFD9F0608C0EE0400CF06080058 -:100A8900F8E3D75200EF025202FE3700CF5EFD00B5 -:100A9900CF060800BF0408C716629F00084100116D -:100AA9008F78239B4100118F79239F0108C651003C -:100AB900FE62FFEF025205CF060800C1510CFE0A83 -:100AC90000C0D7C1511DFE0200C0D761DD717BFA9C -:100AD90070CEC0A59EC47CFF9EC4609EC461CDD764 -:100AE90061DD717BFAC18EC45C1BFED6FFCF06089F -:100AF90001FED7FFC061CDD731F2FA1AC1AEE4BF0A -:100B090050FDAEE6BF52FDAED4BF54FD30FFFFBE6F -:100B1900E4BEE6BED4C0D731F2FA11C1AF50FDBE72 -:100B2900E4AF52FDBEE6AF54FDBED4C0D7C1BF5637 -:100B3900FD13BF58FD15BF5AFD17BF5CFDC0D7AFE8 -:100B490056FDDB58FDEB5AFDFB5CFDD7534B30528C -:100B59005430324E323030475631323000FFC150B6 -:100B6900FEFEAB0061DD717BFACF060800FE0A00CC -:100B7900FEA4FF61CDF8E3EECF00C7FB0408BF5028 -:100B8900FD8FC0009C05C5C337040600BF52FD3563 -:100B990036CB0B300000522BFE6600C2C4C630793A -:100BA9000BB800300000B8022004AF52FDB8003085 -:100BB9000F00B802AF50FD61FF520AFE3AFFECF890 -:100BC900FF0E717BFAC1C7FB04088C05C65C80FE69 -:100BD9000200C0D761DD717BFA70CFC0FFA59FC04D -:100BE900007CFF9FC000609FC00061CDD7618BFE74 -:100BF900E2FF717BBE410011FB000017CEFC0061D2 -:100C0900CB089EFDF31161C999A58392DFF7D7FE41 -:100C1900B1FED55EFDDF23C1CF0308035109FEF400 -:100C2900FDC0D2DF37FE3800A20408CF0308075100 -:100C390009FEE1FDD2B20408DF22C7FB04083183B3 -:100C490002C6D7C6510AFECCFD624C1FDF06CF5E35 -:100C5900FD01EF04CF5EFD00C0EE5BFEC0EE55FE68 -:100C6900C7C1FB04088B31196C0161589BC0C6D7F9 -:100C7900717BFAFE4DFEAF0408040600C11436DD8F -:100C89000B300000522DF3FE77FF8FC000FE2BFEC4 -:100C990061CF5C807C8073C0041900CEFC0F61CBEE -:100CA900C55404EF03C55417FE18FEC7360008BB28 -:100CB900629C0288089C03D1DD334C41DE2F70F120 -:100CC900312DB161090033081C000851FF612A4127 -:100CD9000E118FD0FF613B118FD1FF6138DC0E8B74 -:100CE9005C03DF0964C6C4FE2BFDEECAFDC6C4EE73 -:020CF900C3FD39 -:100CFB0061CF5100718C7109FECBF800FEFC97019E -:100D0B0000F6BF00F953C0F693935820FEDFF9416C -:100D1B0000361A203414FDEF05118B99A7A5174443 -:100D2B005620DFF53602F93014FDEF04CC0000A796 -:100D3B0047DFF941003656203450FDEF05118B99F2 -:100D4B00A7A517445620DFF53650FD3050FDEF04B4 -:100D5B00CC0000A747DFF9FCCE0000EFFE61DD7190 -:100D6B007BFABEF0ADD8BEF200AEF661CDD7C36153 -:100D7B00DD717BFABEF0ADD8BEF200DBF6FFADDC69 -:100D8B00BEF000AEF6BDD8AEF40312ADDABEF20083 -:100D9B00AEF661CD03BDDAC2D7C3F33174D9088384 -:100DAB00C1F626D8BDD8C031750683C312F623C24F -:100DBB00FDC60D93DF0312F623C2D7440000DD26D8 -:100DCB0061DD717BFACFE80080BEF6F6BEF4BEF2B1 -:100DDB00ADD8BEF0CFE800818FE8003103FAAEF05A -:100DEB00F5E80061CDD7B1D7C3F33174D90883C10E -:100DFB00F626D8BDD8C0317505C312F623C2FD1433 -:100E0B000E93DF0312F623C2D7440000DD2761DD0A -:100E1B00717BFACFE80080BEF6F6BEF4BEF2ADD819 -:100E2B00BEF0CFE800818FE8003103FAAFE000F5A8 -:100E3B00E80061CDD7ADD8D7C3F33174DB0F83C1D5 -:100E4B00F626D8BDD861317026DABDDAC031750D02 -:100E5B0083C312F626DCBDDC61317023C2FD7C0E30 -:100E6B0093DF0CF626D8BDD861317026DABDDAC215 -:100E7B00D7C161686BDC6BDDC0DD2F61DD717BFA87 -:100E8B00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA77 -:100E9B00BEF2CFE800818FE8003103FAAEF0BDD887 -:100EAB00AEF2BDDAF5E80061CDD7F6BDD8BDDAD725 -:100EBB008292DD2B61DD717BFACFE80080BEF0F60C -:100ECB00BEF2BEF46208BEF6CFE800818FE80031B7 -:100EDB0003FAAFE0006072AEF0F5E80061CDD760C9 -:100EEB0072F6B1D706DABDDAADDC06D8BDD861D85B -:100EFB00A6DAD7D1DD17C1C3DAD89DD8ADDA311C4C -:100F0B0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDDE -:100F1B001BC1C3DADA9DDAADD8311E33311E337102 -:100F2B00F9B4DADFF4BDD813BDDAC2C0D746D8DDC9 -:100F3B000771FF7177D971C0D746DADF08C1ADDC15 -:100F4B0046D8C0DD077177DB71FF71C0D75BDB9DC6 -:100F5B00DB605BDA9DDAADDC5BD9085BD808BDD80A -:100F6B00D7C3C7F3728EFDC162314C4100360020EE -:100F7B001161A072C09EFD62C6C2D7C3C7F3728E49 -:100F8B00FDC1625C0F0C000FFE00314C4100360AB4 -:0F0F9B00201161800FFE0073C09EFD63C6C2D798 -:0A0FF60031333A32363A3137000049 +:02000000050DEC +:02000200FFFFFE +:04001000CE4AD04ABA +:02001C00A54CF1 +:02002400114D7C +:02002A007E4D09 +:080034009D4E4B4E984ECF4F3C +:02004A00D24A98 +:02005A000D4B4C +:02006200504FFD +:0400C000FEFBFF85BF +:0A00C4001B339499E033F240BFAA09 +:0A00CE00FFFFFFFFFFFFFFFFFFFF32 +:1000D800C7C1FBF8FFCEABACC736F00071F4C6DC85 +:1000E80015CC0100CC00006159016159008BD1DFAA +:1000F800F98C01D1DFF1CC0000CC01008C014C0956 +:10010800DE468C01318E04F60FC1317B9EFDC41191 +:1001180089728C01318E04F64F14896142DF03F62F +:10012800EF01E6600D9B8C01318E12490021728C23 +:1001380001318E04F64F14896142DF03F6EF01E6C0 +:10014800600D9B615901EFB440F64FFF61F86159AA +:10015800008BD1DD06FDB701FD3B07CEABACC73642 +:10016800F00071F4C6DE06713020F9EF238EA89CEA +:10017800018C015C10D1DD0A7110D6FB713020F9B9 +:10018800EF0B8C015C80D161E8713020F9FDB7017B +:10019800FDB102EDDD00C0C6D7717BFACEA010CE4E +:1001A800A180E5F300CEA408F5AAFFF5A9FFD78F33 +:1001B80020F931350ACD0003CD0307F40EEF07F41B +:1001C80000CD0306F40ECF1105FCF51005CF12057E +:1001D80011CE20FFCE23F0CE2EFCCD01C0F402CDEF +:1001E8000408F405F406CD0740F40CF40FF521FFDC +:1001F800CE22E9CE24F3CE25F2CE26FCCE275FCE42 +:100208002CFFCE2FFFF53000F53100F53300F53423 +:1002180000CF350002CF370019F53C00F53E00CF7E +:10022800530006F55700F6BEE0BEE2BED0CBE4FFB1 +:10023800FFCBE6FFFFCBD4FFFFCE3831CE3970CFEE +:1002480038050AF53905F537FF7108F20090BFB493 +:1002580001F5A5FFF5A6FF7158F000F530FF7128EC +:10026800F0005087BF1801BF1A01BF1C01BF1E0153 +:100278007148F000F5300271080105F55005F5BC2C +:10028800FFF5BDFFD7C7C1C1FBF8FFCEABAC8C02F1 +:10029800D1DD12616902305C03BBF6614900DDEE15 +:1002A800618900EFF51004C6D7FDBF33FDF63CFDAC +:1002B8003A05717AFAFDA924F51EF98F20F931352E +:1002C800175003C15084FD4303C0625C01D161E84B +:1002D800CF1EF902CFDFFB64FD9F34FDFA02FDD388 +:1002E80048713222712BE7CEABACFDF93C61EDEFE2 +:1002F800F6D731020403F6EF01E6603420F9718C79 +:100308008971899931120403F6EF01E6603420F906 +:10031800718C89719999D7D7C7F616FD3A05717B03 +:10032800FA31422005714220EF0B717AFAA7F6479D +:10033800DFECE2EF04717AFAF2C6D7C7C1C1FBF865 +:10034800FF17A1C1E0C18C0A70C18C0270FD6D035A +:100358001006D2DF05F541FBEF04CF41FB028C010B +:10036800721004C6D7C7C1FBF8FFFD2003D2DD0316 +:10037800E2EF618B70FD8D04D2DD077143205202DC +:10038800EF528C0870FDA204FDEE048B6C0170FD29 +:10039800A204300400BF2401301740BF1C01300400 +:1003A80000BF22018C0A91DF04F6BF2A01710BE21B +:1003B800CE44FF3182E202EFFAAC0C148E4499610C +:1003C800790C61690A8C0AD1DFDAFD1705710BE235 +:1003D800714320F2C0C6D7C7C1FBF8FFFD2003D286 +:1003E800DD03E2EF25710AE68B70FD8D04D2DD078F +:1003F8007143205202EF138C0870FDA2048C0A701E +:10040800FDA204FD1705714320F2C0C6D7C7C1FB82 +:10041800F8FFFD2003D2DD03E2EF67710AE6710BF6 +:10042800E28B70FD8D04D2DD077143205202EF523A +:10043800710BE231322039C7343AFBAC0C16520446 +:100448008B99A5A792DFF9C63184BD02EFFA717ABC +:10045800BDCEB144CBB43AFB8C0A318EBEB8CEBB0C +:1004680048714BE1714BE5710ABD8C089E44EF1150 +:10047800710BE68C089E448C0A9F40FBAC0CBF3E77 +:10048800FBF2C0C6D7C716FDC60417FDA204D2DD0D +:1004980006FD1705E2EF01F2C6D7C716710AE67125 +:1004A8000BE2669E443182E20300EFF9F642040152 +:1004B800DD09AF0401BF0C01E2EF01F2C6D7AF2896 +:1004C80001085CFB08BF2801FD1F03AF28015CFB86 +:1004D800BF2801300400BF2A01301780BF1C01303B +:1004E8000400BF2201D7AF2401086C0408BF24010F +:1004F800AF28016C0F086C0B08BF2801FD1F03AF64 +:100508002A01085CFB08BF2A01FD1F03EDC6043061 +:100518000400BF2401F6BF2A01300B0BBF2801FDE0 +:100528001F03300B0FBF2801FD1F03300F0FBF281B +:1005380001D731542001D7714220710BBD000071E1 +:100548007BBD713A25713A236A0E03713205713BFE +:1005580025713203713B23500AFD8D027120F00092 +:10056800FD1F03F6BF26015024BF1401CB4400141D +:10057800300F0FBF2801713320710BE2710AE6FDBD +:10058800C604CE44FF3182E202EFFAFD1705AF043C +:1005980001BF0C01714320715220D731442002EF72 +:1005A800FAFDEE04713A25713A235A0EFC713305AF +:1005B800713B25713303713B237128F0007153207F +:1005C800D7C7880616FD2003D2DD03E2EF38710A8B +:1005D800E650A4FD8D04D2DD077143205202EF26B8 +:1005E80017FDA2046770FDA204FDEE0450A4FDA24D +:1005F800045020FDA204D942FBFDA204A042FBFD49 +:100608001705714320F2C6D7C72006FBF8FFFD3D4A +:10061800095014C15008FD7B08C0CC05048C054C5A +:1006280014DE0C8C05318EFDE709615905EFEECC1F +:1006380005048C054C1461C8EDEA06CC04008C0452 +:100648004C04DE79C73641057184C6DC703022F966 +:10065800BC02F6BB31B2D10EC73641057184C6DC87 +:1006680005CEABACEFEE713BD1AC02148F400599CF +:1006780071505005617902617900F0E1614900DD4E +:1006880009C73641057184C6DECA5040C18C0531A0 +:100698008E31AD128C04318E318D03BDD831FFBD42 +:1006A800DADADAADD8FDB30CC0D2DD0C5008C1508F +:1006B80014FD7B08C0FD700B615904EF818C053176 +:1006C8008EFDEB09D2DD0C5008C15014FD7B08C02B +:1006D800FD700BC73641057184C6DC06615905ED0E +:1006E8003A0671605005CC0200CC03008C034C091B +:1006F800DE248C03318E1249F61F728C03318E046E +:10070800F64F14896142DF03F6EF01E6600E029CA2 +:1007180002615903EFD68C02D1DF08FD710BFD830E +:100728000CEF0C5008C15014FD7B08C0FD700B1075 +:1007380006C6D7C72004FBF8FF715B21CC0100F681 +:10074800BC02AC02440900DE3EAC0204F61F1441B0 +:1007580000118972AC020C5114896142DF03F6EF73 +:1007680001E6600E019C01AC021249005172AC0214 +:1007780004F67F14896142DF03F6EF01E6600E019B +:100788009C01617902EFBB40F67FFF61F861590176 +:100798008C01D161F8ED4508CC0100717AFAFD3A77 +:1007A80005711300711B20710303710205E0C1502C +:1007B80003C15084FDDF0310045013FD8D02500F58 +:1007C800C1E0C15084FDDF031004CEABAC61590118 +:1007D8008C0191DD068C014C03DF03E6EF01F66026 +:1007E80061FB7151018C014C0861F8CC0100313278 +:1007F8000705A070FCEF03F570FC4070FC11DC11DC +:10080800F570FCF0C15003C15084FDDF031004EF04 +:1008180012E6BC02F6614902DDB000000000617911 +:1008280002EFF1CE3708CBE4FFFFCBE6FFF7CED4DB +:10083800FFCF370008F5120561FDF5ABFFFD3D0957 +:10084800D25008C15014FD7B08C0D2FD710BD2FDF7 +:10085800700B1004C6D73184BD02EFFA717BBDCB93 +:10086800E4FFFFCBE6FFFFCBD4FFFF717ABED77161 +:100878007BBED7C7C1200AFBF8FF8C0A318E31AD89 +:10088800C1317B9DD4C0BC048DD49C068C129C09BC +:100898008C12318E040C00128C09318EBDD813FDD8 +:1008A800420F61C8ED3809CEABAC8C09318EFDE33F +:1008B80009D2DD098C09318EFDE709EFEDCC08007E +:1008C8008C084C04DE57CEABACF6BC023022F9BB28 +:1008D800AC04148C069EFD118972AB146299AC04A9 +:1008E800A1BC04617900617902F0E1614902DFE0AD +:1008F8005040C18C09318E31AD128C08318E318D4A +:1009080003BDD831FFBDDADADAADD8FDB30CC0D2F9 +:10091800DD06FD7708E2EF19615908EFA38C09316C +:100928008EFDEB09D2DD03E2EF07615909ED980866 +:10093800F2100CC6D7C7717B9D717BFAFD5E08303B +:1009480022F9FD960AFD210AC6D7FD3D09FD700B67 +:10095800FD7708F2D7D7C7D550FDDD05B050FDEFBC +:1009680078CF50FD02311407067110E3FBEF0471D4 +:1009780018E3FB8FE3FB7F12FD76D1DD5C8FE3FB91 +:100988009F12FD401EF903DF22665C10D1DD1C8F2B +:10099800E3FB5C10D1DD0B5080C15011FDD638C08F +:1009A800EF095040C15011FDD638C0401EF903DD93 +:1009B80006401EF904DF22665C02D1DD1C8FE3FBD2 +:1009C8005C02D1DD0B5040C15010FDD638C0EF0994 +:0B09D8005020C15010FDD638C0C6D71B +:1009E3005208EF065203EF025206FEE600FE1B001A +:1009F300DC16089F03088F0408089F040862FE247E +:100A030000089F0408EEBF00EEBA00C1C514410EF2 +:100A130011D9D0FF118FD1FF312E45C4C0D7F23188 +:100A2300A2C401E2D79DE261DD4C09DF12717BFABA +:100A3300C18F06089F61FDC0CF060800EE27003175 +:100A4300F2FA04CF0608004C00DF05D50008DD16D6 +:100A530061DD717BFAD50608DD0ACDE31F61CD6147 +:100A6300CDEE160061CDFED40061FFFE9A00FCF8C6 +:100A7300FF0EFEB20061CDFED5004C09DF0EC18F23 +:100A830006086F61FD9F0608C0EE0400CF0608004C +:100A9300F8E3D75200EF025202FE3700CF60FD00A9 +:100AA300CF060800BF0408C716629F000841001163 +:100AB3008F78239B4100118F79239F0108C6510032 +:100AC300FE62FFEF025205CF060800C1510CFE0A79 +:100AD30000C0D7C1511DFE0200C0D761DD717BFA92 +:100AE30070CEC0A59EC47CFF9EC4609EC461CDD75A +:100AF30061DD717BFAC18EC45C1BFED6FFCF060895 +:100B030001FED7FFC061CDD731F2FA1AC1AEE4BFFF +:100B130052FDAEE6BF54FDAED4BF56FD30FFFFBE5F +:100B2300E4BEE6BED4C0D731F2FA11C1AF52FDBE66 +:100B3300E4AF54FDBEE6AF56FDBED4C0D7C1BF5827 +:100B4300FD13BF5AFD15BF5CFD17BF5EFDC0D7AFD8 +:100B530058FDDB5AFDEB5CFDFB5EFDD7534B30527A +:100B63005430324E323030475631323000FFC150AC +:100B7300FEFEAB0061DD717BFACF060800FE0A00C2 +:100B8300FEA4FF61CDF8E3EECF00C7FB0408BF521C +:100B9300FD8FC0009C05C5C337040600BF54FD3557 +:100BA30036D50B300000522BFE6600C2C4C630831C +:100BB3000BB800300000B8022004AF54FDB8003079 +:100BC3000F00B802AF52FD61FF520AFE3AFFECF884 +:100BD300FF0E717BFAC1C7FB04088C05C65C80FE5F +:100BE3000200C0D761DD717BFA70CFC0FFA59FC043 +:100BF300007CFF9FC000609FC00061CDD7618BFE6A +:100C0300E2FF717BBE410011FB000017CEFC0061C7 +:100C1300CB089EFDF31161C999A58392DFF7D7FE37 +:100C2300B1FED560FDDF23C1CF0308035109FEF4F4 +:100C3300FDC0D2DF37FE3800A20408CF03080751F6 +:100C430009FEE1FDD2B20408DF22C7FB04083183A9 +:100C530002C6D7C6510AFECCFD624C1FDF06CF6029 +:100C6300FD01EF04CF60FD00C0EE5BFEC0EE55FE5C +:100C7300C7C1FB04088B31196C0161589BC0C6D7EF +:100C8300717BFAFE4DFEAF0408040600C11436E77B +:100C93000B300000522DF3FE77FF8FC000FE2BFEBA +:100CA30061CF5C807C8073C0041900CEFC0F61CBE4 +:100CB300C55404EF03C55417FE18FEC7360008BB1E +:100CC300629C0288089C03D1DD334C41DE2F70F116 +:100CD300312DB161090033081C000851FF612A411D +:100CE3000E118FD0FF613B118FD1FF6138DC0E8B6A +:100CF3005C03DF0964C6C4FE2BFDEECAFDC6C4EE69 +:020D0300C3FD2E +:100D050061CF5100718C7109FECBF800FEFCA10189 +:100D150000F6BF00F953C0F693935820FEDFF94162 +:100D250000361A203414FDEF05118B99A7A5174439 +:100D35005820DFF53602F93014FDEF04CC0000A78A +:100D450047DFF941003658203452FDEF05118B99E4 +:100D5500A7A517445820DFF53652FD3052FDEF04A4 +:100D6500CC0000A747DFF9FCD80000EFFE61DD717C +:100D75007BFABEF0ADD8BEF200AEF661CDD7C36149 +:100D8500DD717BFABEF0ADD8BEF200DBF6FFADDC5F +:100D9500BEF000AEF6BDD8AEF40312ADDABEF20079 +:100DA500AEF661CD03BDDAC2D7C3F33174D908837A +:100DB500C1F626D8BDD8C031750683C312F623C245 +:100DC500FDD00D93DF0312F623C2D7440000DD26C4 +:100DD50061DD717BFACFE80080BEF6F6BEF4BEF2A7 +:100DE500ADD8BEF0CFE800818FE8003103FAAEF050 +:100DF500F5E80061CDD7B1D7C3F33174D90883C104 +:100E0500F626D8BDD8C0317505C312F623C2FD1E1E +:100E15000E93DF0312F623C2D7440000DD2761DD00 +:100E2500717BFACFE80080BEF6F6BEF4BEF2ADD80F +:100E3500BEF0CFE800818FE8003103FAAFE000F59E +:100E4500E80061CDD7ADD8D7C3F33174DB0F83C1CB +:100E5500F626D8BDD861317026DABDDAC031750DF8 +:100E650083C312F626DCBDDC61317023C2FD860E1C +:100E750093DF0CF626D8BDD861317026DABDDAC20B +:100E8500D7C161686BDC6BDDC0DD2F61DD717BFA7D +:100E9500CFE80080BEF4ADDCBEF6ADD8BEF0ADDA6D +:100EA500BEF2CFE800818FE8003103FAAEF0BDD87D +:100EB500AEF2BDDAF5E80061CDD7F6BDD8BDDAD71B +:100EC5008292DD2B61DD717BFACFE80080BEF0F602 +:100ED500BEF2BEF46208BEF6CFE800818FE80031AD +:100EE50003FAAFE0006072AEF0F5E80061CDD760BF +:100EF50072F6B1D706DABDDAADDC06D8BDD861D851 +:100F0500A6DAD7D1DD17C1C3DAD89DD8ADDA311C41 +:100F150061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDD4 +:100F25001BC1C3DADA9DDAADD8311E33311E3371F8 +:100F3500F9B4DADFF4BDD813BDDAC2C0D746D8DDBF +:100F45000771FF7177D971C0D746DADF08C1ADDC0B +:100F550046D8C0DD077177DB71FF71C0D75BDB9DBC +:100F6500DB605BDA9DDAADDC5BD9085BD808BDD800 +:100F7500D7C3C7F3728EFDC162314C4100360020E4 +:100F85001161A072C09EFD62C6C2D7C3C7F3728E3F +:100F9500FDC1625C0F0C000FFE00314C4100360AAA +:0F0FA500201161800FFE0073C09EFD63C6C2D78E +:0A0FF60031343A32303A3032000054 :0A20000000060C12181E242A3036C8 :10200A00001632486480961228446076920824406A :10201A00FF000000555555554700DCFB0000000045 -:10202A0046FC000000000000B83FFF39C4238A2F95 -:10203A001B319831DA32CF405409530990420000DB -:0C204A000000983AF82A23301299000098 -:08205600317503F7332312D7A3 -:0A21000031333A32363A313700002D +:10202A0046FC000000000000F63F3D3AC423A62FFC +:10203A003731B431F6320D415E095D09C242000002 +:0E204A000000983AF82AFF2330129900000097 +:08205800317503F7332312D7A1 +:0A21000031343A32303A3032000038 :10210A00AEF0B430B740BA30BB50BBB0BC50BD1013 :10211A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1037 :10212A0001F0141014200630639049006E00777095 @@ -301,709 +303,712 @@ :10239A00FAF3F0F0F3F7FBFE000203030202010076 :1023AA00000000001F003B005A0078009700B500AB :0A23BA00D400F300110130014E01C0 -:1023C400C78F15FDB015FDD161E8EDA124CF15FD32 -:1023D40033710407E6613060768F0EF9614EDD29B2 -:1023E400669F0EF9D1DD137130E3FB5002C1501129 -:1023F400FD9838C0CF0BF905EF0F7138E3FBE0C14E -:102404005011FD9838C0F50BF94002F94BDC164029 -:1024140002F9B9DE10400CF928DE05A00CF9EF270B -:10242400711320EF224002F93EDC064002F9BDDCC4 -:1024340010400DF928DE05A00DF9EF0B711220EF05 -:1024440006F50CF9F50DF93112200D31042009318E -:10245400020705713304EF03713204711405E66158 -:102464003060D1DF0CF50FF97148E3FB714302EFE3 -:1024740012400FF902DE05A00FF9EF077140E3FBEC -:10248400714202D50BF9DD06B00BF9714202401E10 -:10249400F903DD06401EF90461F8FD0028C6D7C71C -:1024A4008F14FD76FDE424D521F9DD05710320EFB9 -:1024B4002D664F14FD61F83124201A712320FD305C -:1024C40005664C07DD0381DF098F20F9313303FDF5 -:1024D4009525FDBA25710220304227FD0A3DC6D755 -:1024E400C7716201717201E0FD83025008FD873BF0 -:1024F400629F02F95009FD873B627671630171683E -:1025040020F94002F9F1DC05E521F9EF244002F954 -:1025140004DE1BCF21F9025008C1506CFD3903C001 -:1025240092DF0ED541FBDF09716020F9EF03F5213D -:10253400F9664CEADC06CF14FD07EF44664CC6DCB2 -:1025440006CF14FD06EF39664C9FDC06CF14FD055B -:10255400EF2E664C7CDC06CF14FD04EF23664C5052 -:10256400DC06CF14FD03EF18664C22DC06CF14FD05 -:1025740002EF0D664C06DC05E514FDEF03F514FDD2 -:102584004014FD07DF09D521F961F8CF21F903C60D -:10259400D7C7C1FBF8FF500AFD8302304000BB17C8 -:1025A400C15002C15006C1506CFD0B041006509678 -:1025B400FD8302C0C6D7C72008FBF8FF8F14FD5067 -:1025C40006D604CA2214F7500689A54804F9A39034 -:1025D400DFF7D521F961E8ED3E27304A57BB17C133 -:1025E4005002C1503EC1506CFD0B041006D2DD07F1 -:1025F4007100E2FBED3E277108E2FB17040300C102 -:102604005004C1500CC1506CFD63031006D914FD75 -:10261400F10104F42214A9318D12A9318E616B08E1 -:10262400616A08BB17C15002C1500EC1506CFD0B4A -:10263400041006F690BB17C15002C1500CC1506C77 -:10264400FD0B04100631442002EFFA7132208F147E -:10265400FDF0312E040A21C15010C15040C1506C0C -:10266400FD0B04100631442002EFFA7132208F145E -:10267400FDF0312E041A21C15010C15050C1506CCC -:10268400FD0B04100631442002EFFA7132208F143E -:10269400FDF0312E042A21C15010C15060C1506C8C -:1026A400FD0B04100631442002EFFA7132208F141E -:1026B400FDF0312E043A21C15010C15070C1506C4C -:1026C400FD0B04100650A5FD8302D914FDF101048D -:1026D400F42214A9318D12A9318E616B08616A0844 -:1026E400BB17C15002C1500EC1506CFD0B04100643 -:1026F40050A5FD83025004C1506CFD3903C0629C97 -:1027040007E914FD0909234E0761C30AE914FD0909 -:1027140002234E0761D80017040300C15004C150BE -:102724000CC1506CFD0B041006F6BB17C15002C15E -:10273400503EC1506CFD0B0410061008C6D7C7C12B -:10274400FBF8FF8F10F94F02F961F8EDFC274012F6 -:10275400F928DE06A012F9EDFC27F512F98F02F92B -:102764009F10F98F02F95070D612307351230480F0 -:10277400001231FF318E039F11F99FDEFBF6BB8FF0 -:1027840011F97C804C95DC1B8F11F9318F241400D6 -:10279400BDD8AF06F9FD680D1231FF318E03318FBC -:1027A400BBEF198F11F9318F241400BDD8AF08F98C -:1027B400FD680D1231FF318E03318FBBD904F9F15D -:1027C400610900BB44000171FEDC03F690BB8C017F -:1027D40001DE02F6BBABABBF78FC17C15002C1509F -:1027E4000CC1506CFD0B041006D2DF088F02F99F58 -:1027F40010F9EF047100E2FBF2C0C6D7C72008FB52 -:10280400F8FF4021F901DF0BCFDFFB63CFE1FBC809 -:10281400ED73294021F902DF2C17040600C1500290 -:10282400C15004C1506CFD63031006D2DD06CFDF36 -:10283400FB63EF0A8C069FDFFB8C079FE0FBCFE175 -:10284400FBC8ED732917040600C15002C15004C12E -:10285400506CFD63031006D2DD117100E2FB7103BD -:1028640020F5DFFB715020F9ED48298C06318E31BB -:102874008D080E07081C00BBD914FDF104102314A5 -:102884008972ABFDBB0EBB8C019C068B9C071704A5 -:102894000400C15002C1C1506CFD63031006D26133 -:1028A400E8ED48298C049FE1FB8C04318E318D08BE -:1028B4000E05081C00BBBDD8F6BDDAC9DC01A5FDB8 -:1028C400440FDC09CC0364F6BF14F9EF77ABBDD831 -:1028D400F6BDDAAF14F9BDDCF6BDDEADD8C1ADDAB4 -:1028E400C1C9D800A0F6BDDAADDEFDEF0EADD8BD8E -:1028F400DCADDABDDEC0BDDAC0BDD8ADDEFD440F4F -:1029040061D309CC031EF6BF14F9EF38ABBDD8F67A -:10291400BDDAC9DC819DFD440FDC0BCC030A30F425 -:1029240001BF14F9EF1EABBDD8F6BDDAC9DC019BBB -:10293400FD440FDC0BCC030530F401BF14F9EF04A4 -:10294400715020F93134040D31120509CFDFFB64D5 -:10295400F5E0FBEF1A8C064E03DE0C8C069FDFFBC2 -:102964008C079FE0FBEF088C039FDFFBF5E0FB4047 -:10297400DFFB0BDE064016F90BDE1640DFFB06DE3E -:10298400064016F906DE0AD5DFFBDF0ED516F9DDA3 -:10299400095020C15011FD9838C0D51EF961F8CFF7 -:1029A40016F9648F16F94FDFFBDD3D40DFFB51DC88 -:1029B40006CF36FC0FEF3140DFFB33DC06CF36FCAD -:1029C4000BEF2540DFFB0BDC06CF36FC07EF19408D -:1029D400DFFB06DC06CF36FC03EF0DD5DFFBDD05A0 -:1029E400E536FCEF03F536FC8FDFFB9F16F9401E3E -:1029F400F90361E8F517F940DFFB0BDE03E6EF01AD -:102A0400F6609C058F17F94E05DD0F8C059F17F9AD -:102A14008C0570C15012FDBF05C01008C6D7C75041 -:102A240007C15002C15084FDD50310045012FD8328 -:102A340002500FC15002C15084FDD503100450034D -:102A4400FD8302501FC15002C15084FDD503100400 -:102A54005016FD83025003C15084FD3903C0625CEB -:102A640001D1DD107170E3FB5002C15013FD9838A1 -:102A7400C0E2EF01F2C6D7C75004C15084FD390348 -:102A8400C0625C03D1DD405014FD032B34E3FB89A9 -:102A94005C9F998A0C7CFF50FF5C14D1DD228A0C68 -:102AA4007CFF5C147234E7FB89616A997162075692 -:102AB40000316207058666D1DFF7716307716B2702 -:102AC40034F6FB895CEB995002C15084FD3903C094 -:102AD400D2DD225007C15002C15084FDD503100439 -:102AE4005033FD8302F0C15002C15084FDD5031060 -:102AF400047178E3FBE0C15013FD9838C0C6D7C712 -:102B0400C12004FBF8FFCC02005004C15084FD39FD -:102B140003C0629C038C045C20D1DD0E8C036C0129 -:102B24009C038C026C209C02EF138C045C10D1DD9E -:102B34000C8C035CFE9C038C026C109C028C045C69 -:102B440008D1DD0E8C036C029C038C026C089C0281 -:102B5400EF138C045C04D1DD0C8C035CFD9C038CB2 -:102B6400026C049C028C03D1DD05501AFD83028C97 -:102B74000370C15004C15084FDD50310048FE3FBDE -:102B84005C9F728C03318E316D148C03318E314D08 -:102B9400616D08616C5C606162629FE3FB8FEFFBB7 -:102BA4007CFF50FF5E02D1DD278FEFFB7CFF5E02CE -:102BB4007234E7FB89616A99716207CC0100316262 -:102BC40007086159018C01D1DFF4716307716B2728 -:102BD400F21006C6D7C7D9D7FBC15006C15084FD31 -:102BE400D50310046276D9D8FBC15007C15084FDC7 -:102BF400D50310046261666672C6D7FDD92BF2D77D -:102C0400711300711B20710303710205E0C15003AD -:102C1400C15084FDD50310045013FD8302F0C1504C -:102C240005C15084FDD5031004500FC1E0C1508488 -:102C3400FDD5031004500AFD83027103055008FDFD -:102C44008302501FC1E0C15084FDD503100450120B -:102C5400FD83025003C15084FD3903C0625C01D17D -:102C6400DF02E2D75003C1C15084FDD503100471C3 -:102C74000203711A205064FD8302F0C15010FDBF9D -:102C840005C0F0C15011FDBF05C0F0C15012FDBF19 -:102C940005C0F50AF9F2D75003C15084FD3903C0C9 -:102CA400625C01D1DD195014FD032BFD7B2A501405 -:102CB400FD8302E0C15003C15084FDD503100471AB -:102CC4001300711B20710303F0C1E0C15084FDD5D2 -:102CD400031004F0C15003C15084FDD5031004F265 -:102CE400D7C72004FBF8FFCC02008F0AF99C0350DD -:102CF40010C150A4FD3903C0629F0AF9D541FBDD20 -:102D040004F2EDBF2D8C037F0AF95C08D1DD108F2E -:102D14000AF95C08D1DF05CC0210EF03CC02208C49 -:102D2400037F0AF95C04D1DD168F0AF95C04D1DF54 -:102D3400088C026C049C02EF068C026C089C028FC7 -:102D4400E2FB5CF3728F0AF95C0C6162629FE2FB46 -:102D54008FEEFB7CFF50FF5E029C02D1DD1F34E648 -:102D6400FB896E0299716207CC0100316207086128 -:102D740059018C01D1DFF4716307716B278F0AF954 -:102D84005C40D1DD095002C15012FD9838C08F0A51 -:102D9400F95C01D1DD08E0C15012FD9838C0717AA8 -:102DA400FA8F0AF95C41D1DD11340AF9895CBE99C4 -:102DB400D90AF9C15010FDBF05C0F21004C6D7FDF1 -:102DC400222AF2D7FD7B2AF2D7C78FF6FB7617FDAE -:102DD400032B664FF6FBDFF2F5F6FBF2C6D7710064 -:102DE400010571785005713AD5713BD1713ADD71A5 -:102DF4003BD98F10055CFC9F1005CF54054AE54272 -:102E0400057110420571004205714850057130503A -:102E14000571205005CF530505CF52050A71305175 -:102E24000571205105713BD5717050058F11055CFA -:102E3400FC9F1105D77178500571080105D77140C1 -:102E4400F00071783002713AE6713BE2713BEA714D -:102E54003BEE8F10055CFC9F1005CF34024AE5520F -:102E6400FF711A52710A5271483002713030027186 -:102E7400203002CF330205CF32020A7130310271A1 -:102E84003BE6717030028F11055CFC9F1105716087 -:102E94003002D7717830027148F000D7C78806161F -:102EA40066614FDD0967614EDE0396EF0186667247 -:102EB400C6D7C7161714AA0412A943DD29AA0412F7 -:102EC400A923FD5620C3AC02FD562013C2BDD8135E -:102ED400FD380FDE0C1714AA0212AA0403BA04EF79 -:102EE400051714A9BA04AC041231FF319E03317FD3 -:102EF400087208C6D7C77100F200304400BFB6019B -:102F0400300188BF9001300984BF9E01BF9C01BF7E -:102F14009A01BF9801BF9601BF9401BF9201F53C8D -:102F2400FF30FE00BFBE01F6BFBC01BFB80150EECA -:102F3400BFBA01A1BFB201C918FE00712012057108 -:102F44004820F94021F901DD0B36100571A461C850 -:102F5400714020F971281205F6BE6EBE64BE6A7116 -:102F640053017103018F20F9313507F5FDFBCB6C5B -:102F7400FF00717320C6D730EF00BFB401F6BFBAAB -:102F8400017108F200D7710321D9FDFBF1E7240098 -:102F940000DD1223DD1923DD1123DD2623DD342397 -:102FA400DD3923DD3FFD2530EF3DFD4830EF38D9D5 -:102FB400FCFBC1AE6CFDA02EC0F313BE6C7163208C -:102FC400EF25F0C1AE6CFDA02EC0F313BE6C71638F -:102FD40020EF14F6BE6C716220EF0CCB6CFF007115 -:102FE4006320EF03FDC5308F20F93145087164205B -:102FF400712104EF06716420715101310421218F84 -:1030040020F9314510F6BE64BE6A3164200390EFA6 -:1030140001F6BE6ED731642004F690EF01F6BE6A65 -:10302400D7CF1CFD47F5A8FBAE6C317DBFAEFBFDD1 -:103034009A30D2DF0ED9FCFBC1AE6CFDA02EC0F3DA -:1030440013BE6CD7FD9A30D2DD0FCF1CFD47F5A817 -:10305400FBAE6C317DBFAEFBD7E9A8FB091823504A -:1030640080D6BFAAFB22AEFBBDD8304700FDA40D1D -:10307400BFACFB30AAFBFDB62EF313BE6CB01CFD37 -:10308400D51CFDDF10CF1CFD47A0A8FB40A8FB1FEB -:1030940061C8F5A8FBD740DFFB0BDC05716320F2A8 -:1030A400D740DFFB0661D831120511F0C1AE6CFDCB -:1030B400A02EC0F313BE6C716220EF03FDC530E295 -:1030C400D7710221F0C1AE6CFDA02EC0F313BE6C0B -:1030D400A0B0FB40B0FB40DC3DF5B0FBD9B1FBF147 -:1030E400313F0418FD14D9B1FBF1BDD85008FDF3EC -:1030F4000D087208E6D2DD040192DFFC896158D123 -:10310400DD05716220EF03716320A0B1FB40B1FBC8 -:103114002061C8F5B1FBD78FB2FBB0B2FBD1DF732E -:1031240031D4D106715BD1E5B4FBD5B4FBDD347188 -:1031340040E2FBD9B3FBF1E734020023DD0625DDD1 -:103144000325DF05F6BE66EF06D9FCFBF1BE66A0DB -:10315400B3FB40B3FB20DF06F5B3FBB0B4FBCFB247 -:10316400FB19D7CFB2FB1E7148E2FBD5FEFBDF048F -:10317400F6BE66D7D9FCFBF14266FFDD16D9FCFB2F -:10318400F112AE6643DE05A266FFEF03B266FFCF1F -:10319400B2FB03D731042101D7401EF902DF10F638 -:1031A400BE64BE6EBE6ABFBCFBBFC2FBBFC8FB3100 -:1031B400742039F6BFB8FBBFBEFBBFC4FB22BCFB07 -:1031C4001231FF31AE03316FBFBAFBF622C2FB12DC -:1031D40031FF31AE03316FBFC0FBF622C8FB1231A1 -:1031E400FF31AE03316FBFC6FBEDAA32312421108B -:1031F400712321710802FCF5B6FBF5B5FBEDAA328B -:10320400D5B5FB61E8EDA7328F44FB9FB5FB40B613 -:10321400FB1FDC1A710002FC4046FBFFDD22A0B755 -:10322400FB8F46FB4FB7FBDE17F5B6FBEF12D9B6A3 -:10323400FBF1A1605C1F9FB6FB710802FCF5B7FBB4 -:10324400E9B6FB0948FB5080D6BFB8FBE9B6FB09D9 -:1032540068FB5080D6BFBEFBE9B6FB0988FB5080F3 -:10326400D6BFC4FBAFB8FB22BCFB12D945FBF1337C -:10327400BDD813FDA40DBFBAFBAFBEFB22C2FB1227 -:10328400D945FBF133BDD813FDA40DBFC0FBAFC4BA -:10329400FB22C8FB12D945FBF133BDD813FDA40DA5 -:1032A400BFC6FBB0B5FB8F20F931451F30C4FBFD11 -:1032B400B62EF313BE6430B8FBFDB62EF313BE6E08 -:1032C40030BEFBFDB62EF313BE6AD730C4FBFDB689 -:1032D4002EF313BE6AD7C73112210BD5CAFBDD0604 -:1032E400B0CAFBEDA133711321D9FFFBF1E7240030 -:1032F40000DD0F23DD1B23DD1123DD5723DD29230F -:10330400DD3B5600F51DFDED8D335601F51DFDEF3A -:1033140078D51DFDDF075601E51DFDEF055600F5C7 -:103324001DFDCFCAFBFAEF61D51DFDDF0B5601E58C -:103334001DFDCFCAFBFAEF51F5FFFBEF4CD51DFD88 -:10334400DF0B5600E51DFDCFCAFBFAEF3CCFFFFBB8 -:1033540002EF36D937FCF1E7240000DD0923DD2430 -:1033640023DD0A23EF1E5600F51DFDEF1CD51DFDC0 -:10337400DF075601E51DFDEF055600F51DFDCFCA1B -:10338400FBFAEF055601E51DFD8F20F9314508666E -:1033940061FB715107EF066661FB710101C6D7C776 -:1033A40036F00071F4DC297170F000CE9D08CE9ED9 -:1033B400C0CE9F80F594FFF593FFF592FFE597FF4C -:1033C400E596FFCE9505CE9810CE9C7F7100D6FB76 -:1033D400711BE3712BE3711AE7712BE7717A9D710D -:1033E4000A9E31929E02EFFA710B9E713321714352 -:1033F40021715321716221C6D7C73132211E713226 -:1034040021710A9E31929E02EFFA3404FC3692FF37 -:1034140052078B99A5A792DFF9710B9EC6D7C7886F -:10342400061631422115714221C734CCFB3092FF7C -:103434001652078B99A5A792DFF9C666736718CC55 -:10344400FBC6D7C77133213144211E714321710A50 -:103454009E31929E02EFFA3492FF36CCFB52078BD8 -:1034640099A5A792DFF9710B9E31542113717B9EAC -:103474008F0CFC9E9A8F0DFC9E9B714321717A9E4A -:10348400C6D7CFD7FB5CCFD8FB5FCFF8FB32D7C70B -:10349400CFD4FB11CFD5FB04CFFCFBFFF5FDFBF52F -:1034A400FEFBF5FFFBF500FCCFF9FB20F5FAFBCFA3 -:1034B4002CFC36CF2DFCC95600664C64DE087238ED -:1034C40044FB0086EFF3C6D7C788061617F1E73426 -:1034D40003002361E3EDDC372361F8EDB035B1235C -:1034E40061E3EDB7352561F8EDC6352407002407FF -:1034F4000061D8EDDC37240B0061F8EDE73523617A -:10350400F8ED2E362361F8EDFB352361F8EDB23783 -:103514002561F8EDC6372561F8ED9736B12561D8F8 -:10352400EDBB3624000061F8EDC8362361F8EDDC0C -:10353400372402002361E3EDE1362361F8EDF3362D -:103544002361F8ED05372361F8EDF3362361F8EDD7 -:1035540017372361F8ED29372361F8ED39372361F3 -:10356400F8ED42372361F8ED4E372361F8ED5A3711 -:103574002361F8ED63372402002361E3EDDC372493 -:10358400020061F8ED6B372361F8ED77372561F8B8 -:10359400ED8337240A0061F8ED8F3724120061F8B7 -:1035A400EDAC372361F8ED9A37EDDE37679FD6FB34 -:1035B400EDE83730FF2BFD0A3D66736718D4FBED49 -:1035C400E83740D9FB6ADF1440DAFB68DF0E674C4A -:1035D4006CDF09309645FD0A3D713AD5679FDBFBE8 -:1035E400EDE83767D1DD06303441FD0A3D34F4FBA4 -:1035F40089616F99EDE837675C02D1DD0830C32D2E -:10360400FD0A3DEF0C675C01D1DD0630C82DFD0AD3 -:103614003D675C3CD1DD1030CD2DFD0A3D675C3C3F -:103624007266736218D4FBEDE83767D1DD625C0122 -:10363400D1DD05300800EF01F6609F33FC675C02C2 -:10364400D1DD03E6EF01F63433FC89616899675CE8 -:1036540004D1DD04E6A1EF01F63433FC89616899F5 -:10366400675C08D1DD05302000EF01F63433FC89B6 -:10367400616899675C10D1DD05301000EF01F63404 -:1036840033FC89616899675C20D161E8716033FC1F -:10369400EDE837D518F9DF09679FFDFBA018F9EFAE -:1036A400134018F905DE0DD918F9F1B1126748185D -:1036B400FDA018F9EDE837675C0F7266736218D4E1 -:1036C400FBEDE8374018F964DE13E918F96718448C -:1036D400FBA018F94018F90561C8712221675C7FC5 -:1036E400318EC117F1243000FD2234C0EDE8376774 -:1036F4005C3F318EC117F1243000FD2234C0EDE867 -:1037040037675C07318EC117F1243000FD2234C0C5 -:10371400EDE837675C1F318EC117F1243000FD22BC -:1037240034C0EDE83767318EC117F1243000FD2233 -:1037340034C0EDE837679E999F0BFCEDE837715272 -:1037440021675C7F9F0CFCEDE837715221675C3F79 -:103754009F0DFCEDE837675C3F9F0EFCEDE8376793 -:103764005C1F9F0FFCEF7D30443FFD0A3D679F14B3 -:10377400FCEF7130FF3EFD0A3D679F15FCEF65309D -:10378400213FFD0A3D679F18FCEF59675C01D1DDBD -:1037940053FDA848EF4E402EFCC8DE48E92EFC67D6 -:1037A4001872FAA02EFCEF3C679F2EFCEF366731AF -:1037B4008E247200DF06304809FD0A3D679FF7FB3F -:1037C400EF228FFAFB617F5C12D1DD0630763AFD81 -:1037D4000A3D679FFAFBEF0CEF0A664C5ADE05734D -:1037E4006718D4FBC6D7C716664C30DC094C37DEE5 -:1037F40005FDFD33EF67664C02DF1F8FD6FB5C03CC -:10380400728F35FC5C03318E316D08616A08128F4A -:1038140035FC5C80312A6162EF49664C3DDF0AAEBB -:1038240090BF30FCF930FCEF3A664C3EDF05F931CD -:10383400FCEF30664C4FDF05FDCC48EF26664C614B -:10384400DF09E92EFC0972FA72EF18664C7FDF0D6E -:1038540030C141FD0A3D713AD5524AEF06667309FB -:10386400D4FB72C6D7C788061617F12410002405A6 -:1038740000DC07244C00DD17EF18717BFA17F10404 -:10388400D4FB1489617F99717AFA717221EF03A0D4 -:103894002EFCC6D7C7C1C1FBF8FF401EF903DD06E5 -:1038A400401EF904DF2F8C027309DCFB5E0AD1DFB2 -:1038B400248C02318E04D4FB14896E0A9971620738 -:1038C400CC0100316207086159018C01D1DFF47128 -:1038D4006307716B271004C6D7CF35FC03F533FC9F -:1038E400F537FCF539FCD7C788061617F1E734021B -:1038F4000025DD4923DD1A25DD2823DD0523DD37F9 -:10390400EF47712222679F38FC30763AFD0A3DEF7B -:1039140038675C03D161F8711223675C839F35FCBF -:10392400EF27675C039F37FC675C034C0261F87107 -:103934001221FDDA32EF12679F39FCEF0C6791DF39 -:1039440008E0C15012FD9838C0C6D7C71617F1E772 -:10395400240000DD4723DD23240300DD0C240200C2 -:10396400DD2224F900DD3CEF3D3102070530800003 -:10397400EF01F6086F36FC7208EF318F33FCF53334 -:10398400FC72EF2840DDFB01DD0FD9DDFBF11231C4 -:10399400FE03311F087208EF13E2EF107102235285 -:1039A40035EF09F2EF0666730932FC72C6D7C71603 -:1039B40017F1E7240000DD38241000DD1C23DD1C92 -:1039C40023DD30240E00DD18241100DD1B240F003C -:1039D400DD12243000DD15EF1EE2EF1D5202EF1957 -:1039E4005204EF155206EF115205EF0D5207EF097D -:1039F400F2EF065203EF0252FFC6D7C73104224941 -:103A0400710322401EF903DF408F44FC9FDCFB8FCF -:103A140043FC9FFBFB3624FDC7D943FCFDB83B6147 -:103A24008A70618AFDFD3BC0D946FCF1312F609F4D -:103A340045FC8F42FC4F45FCDD0F7112228F45FC83 -:103A44009F42FC30763AFD0A3D7150F000CE300BB7 -:103A5400CF170006CE3106FD1503717A30710BE3E2 -:103A6400710BE7C6D78F45FC9F42FC8F45FC9FDD59 -:103A7400FBD7401EF903DD02F2D78FFAFB5C12D1AB -:103A8400DD0C8F45FC9F4AFC7148FAFBEF6A311448 -:103A940022247113227133228FFAFB5C04D1DD08D6 -:103AA4008FF9FB9F4BFCEF068F45FC9F4BFC8F4B24 -:103AB400FC9F4AFCEF423124222C712322713222D2 -:103AC400D538FCDF05F54CFCEF0B8F38FC5002D6E3 -:103AD400A1609F4CFC8F4CFC9F4AFC5040C150128B -:103AE400FD9838C0EF12313222088F4BFC9F4AFCFC -:103AF400EF068F4CFC9F4AFC8F4AFC9FDDFB404A3B -:103B0400FC01DF05E538FCEF0ED94AFCF11231FE69 -:103B140003311F609F38FC8FFAFB5C01D1DD02F298 -:103B2400D7E94AFC09382370C15013FDBF05C0F220 -:103B3400D7C7168B728C01614ADE248B728C0261AA -:103B44004ADE188C01728C02614ADE068C01318EC9 -:103B5400EF048C02318E087208EF268B72EF228BF1 -:103B6400728C02614ADE048B72EF168C01728C0235 -:103B74006142DE068C01318EEF048C02318E0872B4 -:103B840008C6D7C716710AE7710BE37150F000CE6F -:103B9400300BCF170006669E31FD1503717A307124 -:103BA4000BE33182E302EFFA8D1F7158F000710BC1 -:103BB400E772C6D7C7C1C1FBF8FF8F2CFC4E02DCED -:103BC40003F2EF318C024F2DFCDC0452FFEF268C04 -:103BD400022F2CFC706131318D128F2DFC2F2CFCA7 -:103BE40070613133BDD813FDC60DBB440001DC0345 -:103BF400F690BB8B721004C6D7C7C1C1FBF8FFACEB -:103C04000A14A91489708C026128706131FD562050 -:103C14001344030071FEDC24AC0A148A04819A0460 -:103C2400AC0A148A044C11DC11A9148C0299AC0A54 -:103C340014CA0200AC0A14CA0310EF74AC0A14CA02 -:103C44000400AC0A14A914894E02DE0AAC0A148AD0 -:103C540002819A02EF13AC0A14A914894E0261D3AB -:103C640008AC0A148A02919A02AC0A148A03919A43 -:103C740003D1DF3CAC0A148A024C10DF10A914896A -:103C8400318EA112AC0A14A9146299EF17AC0A146C -:103C94008A024CF0DF0EA91489318EB112AC0A14D9 -:103CA400A9146299AC0A14CA0200AC0A14CA03101B -:103CB4001004C6D7EDF53C717BFAC7D558FC61F802 -:103CC40031442227714322D558FC61E8B058FC7175 -:103CD4007AFA5600664C0BDD1272F3311C792CFD16 -:103CE400CEFC0061CAFD543D86EFE9717AFAF2C652 -:103CF400D7C75600664C0ADE0BF0317E12F6785AAE -:103D0400FC86EFF0C6D7C7C1C1FBF8FFCC01008C1D -:103D1400014C0ADE36717BFA8C01F0317E045AFCC8 -:103D240014A96168DF09AC02B9717AFAF2EF1D8C4B -:103D340001F0317E12795AFC614902DF06717AFA88 -:103D4400E2EF09717AFA615901EFC4E21004C6D7AF -:103D5400C72004FBF8FFF6425AFC61F8ED4C3E71B3 -:103D64007BFA9C038C034C0ADE4F8C03F0317E04F7 -:103D74005AFC14A96168DF05717AFAEF3C8C03F0F0 -:103D8400317E12795AFCE743DF06717AFA00EF219B -:103D9400717AFA8C0372F3311C795AFCCEFC0061FF -:103DA400CA629C02D1DF0A8C03F0317E12E6785A93 -:103DB400FC717BFA615903EFABCC0200CC01018C9E -:103DC40002F0317E045AFC14A96168DD7B8C02F098 -:103DD400317E12795AFCE743DF688C014C0ADE62BB -:103DE4008C01F0317E12795AFCE743DD50717BFA85 -:103DF4008C01F0317E045AFC14A96168DF1B6169EF -:103E040001717BFA8C01F0317E12F6785AFC717ADA -:103E1400FA8C024E01DCE7EF2F8C01F0317E045A5C -:103E2400FC14A9128C02F0317E33785AFC8C01F018 -:103E3400317E12E6785AFC615902717AFA615901AD -:103E4400EF98615902EDC33DCC0200CC01008C0116 -:103E54004C0ADE1E8C01F0317E045AFC14A9616800 -:103E6400DF05CC0201EF068C02D161E80061590143 -:103E7400EFDCF21004C6D7C72006FBF8FF3419FCA8 -:103E8400C55006C150A8C15030FD63031006D2DDF1 -:103E94001DA06EFC406EFC08DE03E2EF5A3414FCF5 -:103EA400895CFC99FD443F7110E2FBF2EF49F56E29 -:103EB400FC8F14FC5C01D1DD26401EF903DF205089 -:103EC40010C180FD9838C0C736100571D4C6DE0F06 -:103ED40017C15006C150A8C15030FD6303100640FD -:103EE4001EF901DD11401EF905DD0B8F14FC5C0287 -:103EF400D161E8FD9B45F21006C6D7D915FCC15027 -:103F040030FD3903C0629F18FC7130E5FB8FEDFB77 -:103F14005C08D1DF06716307716B27F2D7D918FCEF -:103F2400C1D917FCC15030FDD50310047130E5FB35 -:103F34008FEDFB5C08D1DF06716307716B27F2D745 -:103F4400C7200AFBF8FF500FC15030FD3903C040B1 -:103F540041FB02DF077110E2FBF2EF547118E2FB40 -:103F6400CC0700CC0812CC09808F14FC5C03D1DF91 -:103F740008717AD5CC0607EF06717BD5CC062F17CE -:103F8400040600C15004C150A0C15030FD0B041000 -:103F940006C736100571D4C6DE15401EF903DF0FBF -:103FA40017C15006C150A8C15030FD63031006F27A -:103FB400100AC6D7C78F1EF9318F240200DF04F61A -:103FC400BF72FC8F42FDB042FDD161E8EDCD40CF20 -:103FD40042FD048F1EF9318FE723DD0B24020024F8 -:103FE400030061C8EDCD40300C004272FCDF0AE0F2 -:103FF400C15010FD9838C0EF2530C0004272FCDF7C -:104004000B5002C15010FD9838C0EF128FF8FB50CE -:1040140009D60480004272FC61D8715020F9313411 -:104024000709716322F6BF72FCEF1731642206F6AA -:10403400BF72FCEF0DA272FCF64272FCDF0490BF6B -:1040440072FC8F21F9318FE7240000DD0623DD0D9A -:1040540023DF1236100571C4717122EF0B71040253 -:10406400717122EF037172223172221A4074FC03BF -:1040740061D8A074FC4074FC02DF0E5004C15010DF -:10408400FD9838C0EF03F574FC3174221A4076FCB5 -:104094000361D8A076FC4076FC02DF0E5008C150C4 -:1040A40010FD9838C0EF03F576FC314207184075CF -:1040B400FC0361D8A075FC4075FC02DF0C5010C1F4 -:1040C400FD9838C0EF03F575FCC6D7C736100571E7 -:1040D400D4DE0A307B3EFD0A3DD261F800401EF971 -:1040E40003DF1B3122070730E52CFD0A3D003104B4 -:1040F400230C7103235080C15012FD9838C0401E18 -:10410400F903DD05F6BD1AEF25D500FCDF09F646F7 -:104114001ADD1BB61AEF17D9FCFBF1461ADD0FD9CD -:10412400FCFB12AD1A43DE04A61AEF02B61AC6D778 -:104134008FF4FB5C10D161E87122238FF4FB5C0FD8 -:10414400D1DD758FF4FB5C01D1DD05F51EF9EF6857 -:104154008FF4FB5C02D1DD15E0C15003C15084FD36 -:10416400D5031004711300711B207103038FF4FB3A -:104174005C08D1DD05710303EF1C8FF4FB5C04D1F3 -:10418400DD14711300711B203114230371030334F4 -:1041940035FC895CFC995005FD83027102035003D0 -:1041A400C1C15084FDD5031004711A20FD693A3051 -:1041B400763AFD0A3D711323F5F4FBF2D7C7364175 -:1041C40005718461D8ED7F423641057194DE077133 -:1041D400405005CEABAC31B2D104E2ED8E42713B1E -:1041E400D18F18F9A018F9318EE7240000DD1723C8 -:1041F400DD2723DD3223DD3723DD4323DD4F23DDBC -:104204005423DD59EF6D8F20F93163088F21F99F15 -:104214004005EF61F54005EF5CF0C15084FD3903C2 -:10422400C0629F4005EF4E8F14FD9F4005EF46503E -:1042340008C1506CFD3903C0629F4005EF37500937 -:10424400C1506CFD3903C0629F4005EF288F78FC94 -:104254009F4005EF208F02F99F4005EF187114204D -:10426400E661301271042061DC31196162629F40A1 -:1042740005EF02EF06CEABACE2EF0F7160500571B3 -:10428400485005713BD5F518F9F2C6D7C78F1EF90A -:10429400318FE724000061F8ED334423DD1B2361F3 -:1042A400F8ED48432361F8EDD2432361F8ED0E4461 -:1042B4002361F8EDA444ED0445D51FF9DF2BF64244 -:1042C40072FCDD05F544FDEF03A044FD4044FD65AB -:1042D400DC09F51EF9714222ED0745AF72FC440A70 -:1042E4000061D8ED0745E51FF9716222F544FDF53B -:1042F400F7FBFD3005712320FDA3244021F903DFE2 -:1043040009714222F51EF9ED0745FD002840E1FB45 -:104314009BDE09714222F51EF9ED0745FD042CD2FE -:10432400DD09714222F51EF9ED0745401FF901DF51 -:1043340005F5FDFBEF04CFFDFB03CF1EF902FDD90C -:104344002BED0745CF350002CF37001DCF120510E6 -:10435400FDE22DFD422E714A9DFDDD38FD9334F5BD -:1043640037FF712BE0F51FF9714222CBE43FEFCB0D -:10437400E6F6F0FD3005713BD48F20F9313530502D -:1043840004C15084FD3903C0625C03318E315D3455 -:10439400E3FB896168995002C15084FD3903C0D29E -:1043A400DD067170E3FBEF047178E3FBFDA324FDEC -:1043B400F92E713820F9CF1EF9038FD6FB5C02D198 -:1043C400DD095080C15010FD9838C0ED0745FD0946 -:1043D4004531A4E020712BE031020C05FD8345EF4B -:1043E400145027C15005C15084FDD5031004CF1EBD -:1043F400F9047142223124230BA07AFCD57AFC61A2 -:10440400F8FD8345FD7645ED0745FD094531020C70 -:1044140018F0C15005C15084FDD50310045005FDAA -:104424008302FD8345CF1EF903FD7645ED0745CF95 -:10443400FDFB03F5FEFB717220F6426CFF61E8EDB3 -:104444000745F500FC715820F9F514FCFD443FFDC7 -:104454007B2FFD392EFD972E714B9DF5E4FBF5E581 -:10446400FBF5E6FBF5E7FB31442002EFFACE370813 -:10447400CBE4BFFFCBE6FFF1CED4FFCF370009F585 -:104484001205F6BEE0BEE2BED0716A27FD9B2CFD8C -:104494009905F544FDCF1EF905716222F6BF72FC41 -:1044A4003102071BFDA324AF72FC440A00DC06E5BD -:1044B4001FF9E51EF9D521F9DD49FD9905EF44F50C -:1044C4001FF9FD990571730171320431120502EF70 -:1044D400FA71430271032071222031949E02EFFA93 -:1044E400712AE7CEA409F5F30061FD3104070371D5 -:1044F4006322E5F300CEA408712BE7E51EF9EF0370 -:1045040000EFFDC6D7D57BFCDF1E31020019500336 -:10451400C15084FD3903C0625C01D1DF07F51EF987 -:10452400714222D7E57BFCD7407BFCF0DF083104E5 -:10453400003FF57BFCD7407BFCC8DF0BF51EF9710F -:104544004222CF7BFCF0D731020004A07BFCD7F0E1 -:10455400C15004C15084FDD50310048FE3FB5C9F5C -:104564009FE3FB7110F4FB303441FD0A3DCF7BFC2B -:10457400F0D78F20F9315506F51EF9714222D77113 -:104584002323F57AFC717207FD1503FD150371737E -:1045940007D7FD0606F2D7C7200CFBF8FF8F1AFCDD -:1045A400F0F919FCF303FD562013BC048F1CFCF036 -:1045B400F91BFCF303FD562013BC028F1EFCF0F91B -:1045C4001DFCF303FD562013BBAC04BDD8F6BDDAC5 -:1045D400AC04311EBDDCF6BDDEFD790DADD8BDDC0D -:1045E400ADDABDDEAC02BDD8F6BDDAAC02311EDAFE -:1045F400DCC3DADEC3BDDCF6BDDEFD790DC0BDDE95 -:10460400C0BDDCADDEFDEF0EADD8BDDCADDABDDE88 -:10461400ABBDD8F6BDDAAB311EDADCC3DADEC3BD1E -:10462400DCF6BDDEFD790DC0BDDEC0BDDCADDEFD5A -:10463400EF0EDADAADD8FD024AC3C58F08FD5C3F40 -:10464400F0317E0488FC14C2C0B9A008FDF6BC0891 -:10465400BC0A9C078C074C2EDD3E8F08FD0E0770AC -:10466400F161DC605C3FF0317E127988FCBDD8F6E4 -:10467400BDDA8C0773097A23318FBDDC70BDDEFD92 -:10468400790DAC08BDDCAC0AFDEF0EADDABC0AADA9 -:10469400D8BC08615907EFBCAC08BDD8AC0ABDDA78 -:1046A400C9DC0004F6FD430EC9DCFFFFF6FD580F1C -:1046B400ADD8BF82FCAF7CFC4282FCDD12AF7EFC35 -:1046C400BF80FCAF7CFCBF7EFCAF82FCBF7CFCAF38 -:1046D4007EFC4280FCDC50AF7CFC427EFCDE48AFBA -:1046E40046FD427CFCDE404084FC16DC1F4084FC1A -:1046F400A0DE168F85FC4F84FCDE0EAF7CFC228688 -:10470400FC44691061C8FD7447F584FCAF7CFC442B -:104714005146DC0BAF7CFC241027BF48FDEF193059 -:10472400F82ABF48FDEF114084FCFFDD03E6EF01EA -:10473400F63484FC89610899AF80FC427EFCDC1B62 -:10474400AF7EFC427CFCDE13AF7CFC4248FDDE0BFA -:10475400F585FCAF7CFCBF86FCEF114085FCFFDDDA -:1047640003E6EF01F63485FC89610899100CC6D77D -:10477400C72006FBF8FF31642106716321ED7C48F4 -:10478400A01FFCD51FFCDF1CA020FCD520FCDF14DF -:10479400A021FCD521FCDF0CCF1FFCFFCF20FCFFA8 -:1047A400CF21FCFF717BFA710A9E31929E02EFFACF -:1047B4008E98FD6C0F9C039F0CFD8E949F4AFD8E7A -:1047C400969F4BFD8E979F4CFD8E939F0AFD8E9274 -:1047D4009F0BFDFD5F4913BC04BDD8F6BDDA46DA74 -:1047E400DF03B146D8DF198C035C0391DF03E6EFE6 -:1047F40001F6046D01313D120103B1BC046169038A -:104804008F4DFD4E03DF12AF0EFD614904DE40AC57 -:1048140004220EFDFD8048EF368C03318EB112D98F -:104824004DFDF143DF1E8C035C0391DF03E6EF01D2 -:10483400F6046D01313D120103220EFD610904FDF0 -:104844008048EF0B8F4DFD4E03DE04F6FD80488C4F -:10485400039F4DFDAC04BF0EFDD909FDF1010422F7 -:10486400F9BB14A944FFFFDF04E6B9EF0BAB14A9AD -:1048740044FEFFDD03A9A1B91006C6D7C716174425 -:10488400A90061C836A800A009FD4009FDA861C8B7 -:10489400F509FDF909FDF3311CF67822F9B7F6475D -:1048A400DFE5C6D7C756A89666F0317E12F6B17812 -:1048B40022F966D1DFF1F51FFCF520FCF521FCF5AA -:1048C40009FDC6D7713323D7C72004FBF8FFD918D5 -:1048D400F9F1E7240000DD1123DD1C23DD2123DDB4 -:1048E4002623DD2F23DD34EF3A8F09FD9F10FDA031 -:1048F40018F9F94AFDEF60A018F9F94BFDEF58A03B -:1049040018F9F94CFDEF50A018F98F0CFDFD860F36 -:1049140072EF44A018F9F90AFDEF3CA018F9F90B5D -:10492400FDEF34F910FDF3311C7922F9BB31322348 -:10493400058B9C03EF128C019C03D510FDDF06CF81 -:1049440010FDA7EF03B010FD718071372361DC61A6 -:10495400FB7131238C03721004C6D7C72008FBF8FF -:10496400FF8E989C058E979C048E969C038E949C37 -:10497400028E939C018E929B710B9E717AFA8C0528 -:10498400FD6C0F9C058C04FD6C0F9C048C03FD6C6A -:104994000F9C038C02FD6C0F9C028C04F0317E1280 -:1049A40079AA23BC068C055C03D1DF158C044C0367 -:1049B400DE0C8C044C02DF098C034C1D61F8617918 -:1049C400068C03318EB1610906BC06313D12010328 -:1049D400BC068C060E02708C071C00BC068F24FCDF -:1049E4004E01DC0D8C014F24FCDC0B8F25FC4DDECD -:1049F40005AC0612EF04AC06B1121008C6D7C7C343 -:104A0400C12008FBF8FFF661490A61F8614908DF33 -:104A140007F7340000ED9F4AE6BC04F6BC06AC0A76 -:104A2400BC02AC08BBAC06614902AC0461F8614944 -:104A340000DE28AC04BDD8AC06BDDAE1FDFE0EAD47 -:104A4400DABC06ADD8BC04ABBDD8AC02BDDAE1FD1E -:104A5400190FADDABC02ADD8BBEFCAAC06BC02ACD0 -:104A640004BBAC08BDD8AC0ABDDAAC04BDDCAC06F2 -:104A7400FD7C0EAC04BDDCAC06FDEF0EE1FD190FB0 -:104A8400ADDABC06ADD8BC04AC06614902AC046125 -:0F4A9400F8614900DCC5AC0214AB12100CC6D798 -:104AA30061FC61FCC1C3C5C7520C929269D4FEC1BB -:104AB300DFF88EFD708EFCC1717AFA401EF903DFB8 -:104AC3000630E52CFD0A3DC09EFC609EFD34D4FEFD -:104AD3005206C0B9A5A592DFF9C6C4C2C061FC6184 -:104AE300DF520C929269D4FEC1DFF88EFD708EFC0A -:104AF300C1717AFAC736410571A4C6DC51F516FDBA -:104B03007148500571605005317421367162077127 -:104B130073218FE4FB5FECFBD1DF1B8FE5FB5FEDC4 -:104B2300FBD1DF128FE6FB5FEEFBD1DF098FE7FBE3 -:104B33005FEFFBD1DD0C31620702EFFA716307719E -:104B43006B27FDC848FD4734F518F9ED664CC736A9 -:104B530041057184C6DE0DF516FD71485005FD470C -:104B630034ED664CC73641057194C6DE154016FD1B -:104B730003DD0C4016FD04DD064016FD0161F8F56A -:104B830016FDD916FDF1E7240000DD0823DD13230C -:104B9300DD39EF6071405005E516FD71505005EDAC -:104BA300664C8F40059F19F99F1CF9D919F9FDEA45 -:104BB30037629F1BF94019F97FDD06CF16FD02EF1F -:104BC30003F516FD71505005ED664CC7364105716E -:104BD30094C6DE1CC736410571C4C6DE06CF16FD7A -:104BE30003EF11F516FD7148500571605005EF7321 -:104BF300CF16FD044016FD03DF138F1BF99F4005FD -:104C0300D91BF9C1D919F9FD6938C0EF108F4005D7 -:104C130076C7D919F9FDCC34C071505005D91CF9A8 -:104C2300F1242900DD2D240400DD28242200DD23C6 -:104C3300241100DD0C240100DD19241E00DD14EF16 -:104C43000C4019F960DF0CCF19F961EF06F518F97B -:104C5300A019F94016FD03DF0AD919F9FDEA3762F5 -:104C63009F1BF9C09EFC609EFD34D4FE5206C0B962 -:104C7300A5A592DFF961FCC1C3C5C7520C92926925 -:104C8300D4FEC1DFF88EFD708EFCC1F616717AFA80 -:104C9300714AE5717BBD51405F0401D1DD05A7F683 -:104CA30047DFF3300400BF2401F6BF2A01300B0BAA -:104CB300BF2801FD1503300B0FBF2801FD1503307D -:104CC3000F0FBF2801710AE6714320C09EFC609E4E -:104CD300FD34D4FE5206C0B9A5A592DFF9C6C4C2FD -:104CE300C061FCC1C3C5C7520C929269D4FEC1DF37 -:104CF300F88EFD708EFCC1717AFAD540FBDD0EEBA8 -:104D03003EFB899E44A23EFBB040FBEF2B710AE6BB -:104D1300300400BF2401F6BF2A01300B0BBF28016A -:104D2300FD1503300B0FBF2801FD1503300F0FBF17 -:104D33002801713320714320C09EFC609EFD34D452 -:104D4300FE5206C0B9A5A592DFF9C6C4C2C061FC74 -:104D530061EF520C929269D4FEC1DFF88EFD708E22 -:104D6300FCC12008FBF8FF71503002CEABACCC0184 -:104D730000F6BC0231B2E210617902F6614902DF4A -:104D8300F371603002ED0A4E8E519B713BE28B5CF6 -:104D930002D1DD1D8B5C08D1DF0971503002CC01DB -:104DA30000EFCE8C0770FD4F39629E50CC0102EFAD -:104DB300C08B5C03D1DF408E509C05715030028C58 -:104DC30001D1DF0E8C0570FDB239629C07CC010165 -:104DD300EF328C014C02DF0671603002EF29CF34D1 -:104DE300025A716030028C0570C18C0770FDEB387C -:104DF300C0CF34024AEF108B5C01D1DD0671603005 -:104E030002EF0400ED744D1008C09EFC609EFD345B -:104E1300D4FE5206C0B9A5A592DFF961FCC1710A9F -:104E23009E31929E02EFFA8F0EFC4F96FFDF358F75 -:104E33000FFC4F97FFDF2D8F10FC4F98FFDF258F5F -:104E4300EDFB5C04D1DF1D7120E5FB716307716B22 -:104E530027401EF905DD06401EF901DF07CF1FF9C4 -:104E630002E51EF9710B9EC061FCA058FC61FCC1F8 -:104E7300C3C5C7520C929269D4FEC1DFF88EFD7090 -:104E83008EFCC1C1FBF8FF8D1F9C018E31318EE773 -:104E9300240600DD0823DD0F23DD25EF45717AFAB3 -:104EA3008C019F44FCEF3B717AFA4021F901DF0743 -:104EB3008C019F43FCEF2B51FF2E019F43FCEF22FC -:104EC300717AFA8C019F02F98FE2FB5C01D1DF1248 -:104ED300401EF903DD06401EF904DF06304227FDBC -:104EE3000A3D4031FF09DE05A031FFEF197158F08B -:104EF300007102224057FC02DF03F6EF05D957FC8D -:104F0300F1A1609F57FC710BE3C0C09EFC609EFD46 -:104F130034D4FE5206C0B9A5A592DFF9C6C4C2C0F7 -:104F230061FC61FF520C929269D4FEC1DFF88EFDE1 -:104F3300708EFCC1717AFA8F14FC5C03D1DD1940C9 -:104F43001EF903DD06401EF904DF0D36100571D48A -:104F5300DE06307B3EFD0A3DC09EFC609EFD34D4E0 -:104F6300FE5206C0B9A5A592DFF961FC61FC00EF12 -:104F7300FD61FC61FC61FC61FC61FC61FC61FC6145 -:104F8300FC61FC61FC61FC61FC61FC61FC61FC6136 -:104F9300FC61FC61FC61FC61FC61FC61FC61FC6126 -:074FA300FC61FC61FC61FCF4 -:0A4FF60031333A32363A3137000009 +:1023C400C78F15FDB015FDD161E8ED6C24CF15FD67 +:1023D40033FD6E244002F94BDC164002F9B9DE10DD +:1023E400400CF928DE05A00CF9EF27711320EF2229 +:1023F4004002F93EDC064002F9BDDC10400DF9282C +:10240400DE05A00DF9EF0B711220EF06F50CF9F5BE +:102414000DF93112200D3104200931020705713301 +:1024240004EF03713204711405E6613060D1DF0CEE +:10243400F50EF97148E3FB714302EF12400EF90205 +:10244400DE05A00EF9EF077140E3FB714202D50BE4 +:10245400F9DD06B00BF9714202401EF903DD0640B6 +:102464001EF90461F8FD0628C6D7C7710407E661A2 +:102474003060768F0FF9614EDD29669F0FF9D1DD4B +:10248400137130E3FB5002C15011FDD638C0CF0B9D +:10249400F905EF0F7138E3FBE0C15011FDD638C0E8 +:1024A400F50BF9C6D7C78F14FD76FDEA24D521F9BB +:1024B400DD05710320EF2D664F14FD61F8312420F2 +:1024C4001A712320FD3A05664C07DD0381DF098F6D +:1024D40020F9313303FD9B25FDC0257102203048CE +:1024E40027FD483DC6D7C7716201717201E0FD8DB9 +:1024F400025008FDC53B629F02F95009FDC53B62CD +:1025040076716301716820F94002F9F1DC05E52177 +:10251400F9EF244002F904DE1BCF21F9025008C16F +:10252400506CFD4303C092DF0ED541FBDF0971609F +:1025340020F9EF03F521F9664CEADC06CF14FD0718 +:10254400EF44664CC6DC06CF14FD06EF39664C9F9B +:10255400DC06CF14FD05EF2E664C7CDC06CF14FDA3 +:1025640004EF23664C50DC06CF14FD03EF18664CD1 +:1025740022DC06CF14FD02EF0D664C06DC05E514E3 +:10258400FDEF03F514FD4014FD07DF09D521F961C2 +:10259400F8CF21F903C6D7C7C1FBF8FF500AFD8D58 +:1025A40002304000BB17C15002C15006C1506CFD3F +:1025B400150410065096FD8D02C0C6D7C72008FB2F +:1025C400F8FF8F14FD5006D604CA2214F75006896A +:1025D400A54804F9A390DFF7D521F961E8ED442774 +:1025E400304A57BB17C15002C1503EC1506CFD1553 +:1025F400041006D2DD077100E2FBED44277108E206 +:10260400FB17040300C15004C1500CC1506CFD6D94 +:10261400031006D914FDF10104F42214A9318D121A +:10262400A9318E616B08616A08BB17C15002C150A1 +:102634000EC1506CFD15041006F690BB17C1500274 +:10264400C1500CC1506CFD1504100631442002EF3A +:10265400FA7132208F14FDF0312E040A21C150107A +:10266400C15040C1506CFD1504100631442002EFE6 +:10267400FA7132208F14FDF0312E041A21C150104A +:10268400C15050C1506CFD1504100631442002EFB6 +:10269400FA7132208F14FDF0312E042A21C150101A +:1026A400C15060C1506CFD1504100631442002EF86 +:1026B400FA7132208F14FDF0312E043A21C15010EA +:1026C400C15070C1506CFD1504100650A5FD8D025B +:1026D400D914FDF10104F42214A9318D12A9318E0B +:1026E400616B08616A08BB17C15002C1500EC1502A +:1026F4006CFD1504100650A5FD8D025004C1506CEC +:10270400FD4303C0629C07E914FD0909234E0761D8 +:10271400C30AE914FD0902234E0761D80017040314 +:1027240000C15004C1500CC1506CFD15041006F6D4 +:10273400BB17C15002C1503EC1506CFD15041006B8 +:102744001008C6D7C7C1FBF8FF8F10F94F02F96113 +:10275400F8ED02284012F928DE06A012F9ED02284D +:10276400F512F98F02F99F10F98F02F95070D61201 +:10277400307351230480001231FF318E039F11F90D +:102784009FDEFBF6BB8F11F97C804C95DC1B8F110F +:10279400F9318F241400BDD8AF06F9FD720D123142 +:1027A400FF318E03318FBBEF198F11F9318F241450 +:1027B40000BDD8AF08F9FD720D1231FF318E03311F +:1027C4008FBBD904F9F1610900BB44000171FEDC3F +:1027D40003F690BB8C0101DE02F6BBABABBF78FC09 +:1027E40017C15002C1500CC1506CFD15041006D223 +:1027F400DF088F02F99F10F9EF047100E2FBF2C0C9 +:10280400C6D7C72008FBF8FF4021F901DF0BCFDF53 +:10281400FB63CFE1FBC8ED79294021F902DF2C17D6 +:10282400040600C15002C15004C1506CFD6D031078 +:1028340006D2DD06CFDFFB63EF0A8C069FDFFB8C3D +:10284400079FE0FBCFE1FBC8ED792917040600C11F +:102854005002C15004C1506CFD6D031006D2DD114D +:102864007100E2FB710320F5DFFB715020F9ED4E9E +:10287400298C06318E318D080E07081C00BBD91433 +:10288400FDF1041023148972ABFDC50EBB8C019CB1 +:10289400068B9C0717040400C15002C1C1506CFD93 +:1028A4006D031006D261E8ED4E298C049FE1FB8C88 +:1028B40004318E318D080E05081C00BBBDD8F6BD51 +:1028C400DAC9DC01A5FD4E0FDC09CC0364F6BF14A4 +:1028D400F9EF77ABBDD8F6BDDAAF14F9BDDCF6BDC0 +:1028E400DEADD8C1ADDAC1C9D800A0F6BDDAADDE1F +:1028F400FDF90EADD8BDDCADDABDDEC0BDDAC0BDBC +:10290400D8ADDEFD4E0F61D309CC031EF6BF14F91A +:10291400EF38ABBDD8F6BDDAC9DC819DFD4E0FDCC6 +:102924000BCC030A30F401BF14F9EF1EABBDD8F68B +:10293400BDDAC9DC019BFD4E0FDC0BCC030530F482 +:1029440001BF14F9EF04715020F93134040D311230 +:102954000509CFDFFB64F5E0FBEF1A8C064E03DEBE +:102964000C8C069FDFFB8C079FE0FBEF088C039F1A +:10297400DFFBF5E0FB40DFFB0BDE064016F90BDE68 +:102984001640DFFB06DE064016F906DE0AD5DFFB3D +:10299400DF0ED516F9DD095020C15011FDD638C01F +:1029A400D51EF961F8CF16F9648F16F94FDFFBDDF8 +:1029B4003D40DFFB51DC06CF36FC0FEF3140DFFB3F +:1029C40033DC06CF36FC0BEF2540DFFB0BDC06CFF8 +:1029D40036FC07EF1940DFFB06DC06CF36FC03EFBD +:1029E4000DD5DFFBDD05E536FCEF03F536FC8FDFA7 +:1029F400FB9F16F9401EF90361E8F517F940DFFB68 +:102A04000BDE03E6EF01F6609C058F17F94E05DD3A +:102A14000F8C059F17F98C0570C15012FDC905C0B4 +:102A24001008C6D7C75007C15002C15084FDDF0348 +:102A340010045012FD8D02500FC15002C15084FD8C +:102A4400DF0310045003FD8D02501FC15002C1501A +:102A540084FDDF0310045016FD8D025003C1508421 +:102A6400FD4303C0625C01D1DD107170E3FB5002D1 +:102A7400C15013FDD638C0E2EF01F2C6D7C75004E7 +:102A8400C15084FD4303C0625C03D1DD405014FD9A +:102A94001A2B34E3FB895C9F998A0C7CFF50FF5C02 +:102AA40014D1DD228A0C7CFF5C147234E7FB89614B +:102AB4006A997162075600316207058666D1DFF7AD +:102AC400716307716B2734F6FB895CEB995002C183 +:102AD4005084FD4303C0D2DD335017C15002C150AE +:102AE40084FDDF031004E0FD8D025007C15002C1D4 +:102AF4005084FDDF0310045033FD8D02F0C15002F9 +:102B0400C15084FDDF0310047178E3FBE0C150136E +:102B1400FDD638C0C6D7C7C12004FBF8FFCC0200DD +:102B24005004C15084FD4303C0629C038C045C20A8 +:102B3400D1DD0E8C036C019C038C026C209C02EF93 +:102B4400138C045C10D1DD0C8C035CFE9C038C02A2 +:102B54006C109C028C045C08D1DD0E8C036C029C0E +:102B6400038C026C089C02EF138C045C04D1DD0C12 +:102B74008C035CFD9C038C026C049C028C03D1DDF1 +:102B840005501AFD8D028C0370C15004C15084FDA0 +:102B9400DF0310048FE3FB5C9F728C03318E316D75 +:102BA400148C03318E314D616D08616C5C6061621F +:102BB400629FE3FB8FEFFB7CFF50FF5E02D1DD27BA +:102BC4008FEFFB7CFF5E027234E7FB89616A9971C7 +:102BD4006207CC0100316207086159018C01D1DF21 +:102BE400F4716307716B27F21006C6D7C7D9D7FBF8 +:102BF400C15006C15084FDDF0310046276D9D8FBAE +:102C0400C15007C15084FDDF03100462616666721F +:102C1400C6D7FDF02BF2D7711300711B207103038B +:102C2400710205E0C15003C15084FDDF031004505C +:102C340013FD8D02F0C15005C15084FDDF03100463 +:102C4400500FC1E0C15084FDDF031004500AFD8D14 +:102C5400027103055008FD8D02501FC1E0C150846C +:102C6400FDDF0310045012FD8D025003C15084FD9A +:102C74004303C0625C01D1DF02E2D75003C1C150FB +:102C840084FDDF031004710203711A20FDDF2DF5AA +:102C94000AF9F2D75003C15084FD4303C0625C01BA +:102CA400D1DD195014FD1A2BFD812A5014FD8D021B +:102CB400E0C15003C15084FDDF031004711300719F +:102CC4001B20710303F0C1E0C15084FDDF03100435 +:102CD400F0C15003C15084FDDF031004F2D7C720B4 +:102CE40004FBF8FFCC02008F0AF99C035010C1507A +:102CF400A4FD4303C0629F0AF9D541FBDD04F2ED54 +:102D0400BC2D8C037F0AF95C08D1DD108F0AF95CB5 +:102D140008D1DF05CC0210EF03CC02208C037F0A1C +:102D2400F95C04D1DD168F0AF95C04D1DF088C024A +:102D34006C049C02EF068C026C089C028FE2FB5C24 +:102D4400F3728F0AF95C0C6162629FE2FB8FEEFB07 +:102D54007CFF50FF5E029C02D1DD1F34E6FB896ECE +:102D64000299716207CC0100316207086159018C34 +:102D740001D1DFF4716307716B278F0AF95C40D1CD +:102D8400DD095002C15012FDD638C08F0AF95C012A +:102D9400D1DD08E0C15012FDD638C0717AFA8F0A2D +:102DA400F95C41D1DD11340AF9895CBE99D90AF97B +:102DB400C15010FDC905C0F21004C6D7FD282AF27F +:102DC400D7FD812AF2D7C78FF6FB7617FD1A2B663B +:102DD4004FF6FBDFF2F5F6FBF2C6D75064FD8D0229 +:102DE400F0C15012FDC905C0FDA73A30B43AED4810 +:102DF4003D7100010571785005713AD5713BD1716F +:102E04003ADD713BD98F10055CFC9F1005CF54054A +:102E14004AE54205711042057100420571485005AA +:102E24007130500571205005CF530505CF52050A66 +:102E34007130510571205105713BD5717050058F6A +:102E440011055CFC9F1105D77178500571080105C7 +:102E5400D77140F00071783002713AE6713BE2714B +:102E64003BEA713BEE8F10055CFC9F1005CF3402EA +:102E74004AE552FF711A52710A5271483002713098 +:102E8400300271203002CF330205CF32020A713092 +:102E94003102713BE6717030028F11055CFC9F11A9 +:102EA4000571603002D7717830027148F000D7C7DD +:102EB40088061666614FDD0967614EDE0396EF01F1 +:102EC400866672C6D7C7161714AA0412A943DD2949 +:102ED400AA0412A923FD5820C3AC02FD582013C232 +:102EE400BDD813FD420FDE0C1714AA0212AA040364 +:102EF400BA04EF051714A9BA04AC041231FF319EC9 +:102F040003317F087208C6D7C77100F2003044004D +:102F1400BFB601300188BF9001300984BF9E01BF54 +:102F24009C01BF9A01BF9801BF9601BF9401BF9253 +:102F340001F53CFF30FE00BFBE01F6BFBC01BFB8C7 +:102F44000150EEBFBA01A1BFB201C918FE00712041 +:102F54001205714820F94021F901DD0B3610057185 +:102F6400A461C8714020F971281205F6BE6EBE64D2 +:102F7400BE6A7123047153078F20F9313507F5FDBB +:102F8400FBCB6CFF00717320C6D730EF00BFB401D8 +:102F9400F6BFBA017108F20071230471530771532B +:102FA40001D7710321D9FDFBF1E7240000DD1223D1 +:102FB400DD1923DD1123DD2623DD3423DD3923DD73 +:102FC4003FFD4130EF3DFD6430EF38D9FCFBC1AE2D +:102FD4006CFDB32EC0F313BE6C716320EF25F0C1FA +:102FE400AE6CFDB32EC0F313BE6C716320EF14F608 +:102FF400BE6C716220EF0CCB6CFF00716320EF0399 +:10300400FDE1308F20F9314508716420712104EF0E +:1030140006716420715101310421218F20F9314559 +:1030240010F6BE64BE6A3164200390EF01F6BE6EF2 +:10303400D731642004F690EF01F6BE6AD7CF1CFDA9 +:1030440047F5A8FBAE6C317DBFAEFBFDB630D2DFD9 +:103054000ED9FCFBC1AE6CFDB32EC0F313BE6CD70E +:10306400FDB630D2DD0FCF1CFD47F5A8FBAE6C31A9 +:103074007DBFAEFBD7E9A8FB0918235080D6BFAAB1 +:10308400FB22AEFBBDD8304700FDAE0DBFACFB301C +:10309400AAFBFDC92EF313BE6CB01CFDD51CFDDFCD +:1030A40010CF1CFD47A0A8FB40A8FB1F61C8F5A8D2 +:1030B400FBD740DFFB0BDC05716320F2D740DFFB5D +:1030C4000661D831120511F0C1AE6CFDB32EC0F308 +:1030D40013BE6C716220EF03FDE130E2D77102216F +:1030E400F0C1AE6CFDB32EC0F313BE6CA0B0FB40B8 +:1030F400B0FB40DC3DF5B0FBD9B1FBF1313F041826 +:10310400FD14D9B1FBF1BDD85008FDFD0D087208BE +:10311400E6D2DD040192DFFC896158D1DD057162DC +:1031240020EF03716320A0B1FB40B1FB2061C8F51F +:10313400B1FBD78FB2FBB0B2FBD1DF7331D4D10670 +:10314400715BD1E5B4FBD5B4FBDD347140E2FBD94E +:10315400B3FBF1E734020023DD0625DD0325DF059B +:10316400F6BE66EF06D9FCFBF1BE66A0B3FB40B326 +:10317400FB20DF06F5B3FBB0B4FBCFB2FB19D7CF0E +:10318400B2FB1E7148E2FBD5FEFBDF04F6BE66D738 +:10319400D9FCFBF14266FFDD16D9FCFBF112AE66E9 +:1031A40043DE05A266FFEF03B266FFCFB2FB03D78F +:1031B40031042101D7401EF902DF10F6BE64BE6E51 +:1031C400BE6ABFBCFBBFC2FBBFC8FB31742039F66B +:1031D400BFB8FBBFBEFBBFC4FB22BCFB1231FF3137 +:1031E400AE03316FBFBAFBF622C2FB1231FF31AE20 +:1031F40003316FBFC0FBF622C8FB1231FF31AE03AF +:10320400316FBFC6FBEDC632312421107123217109 +:103214000802FCF5B6FBF5B5FBEDC632D5B5FB618E +:10322400E8EDC3328F44FB9FB5FB40B6FB1FDC1AAD +:10323400710002FC4046FBFFDD22A0B7FB8F46FB7A +:103244004FB7FBDE17F5B6FBEF12D9B6FBF1A16061 +:103254005C1F9FB6FB710802FCF5B7FBE9B6FB09DE +:1032640048FB5080D6BFB8FBE9B6FB0968FB508029 +:10327400D6BFBEFBE9B6FB0988FB5080D6BFC4FBB2 +:10328400AFB8FB22BCFB12D945FBF133BDD813FD0B +:10329400AE0DBFBAFBAFBEFB22C2FB12D945FBF198 +:1032A40033BDD813FDAE0DBFC0FBAFC4FB22C8FBBA +:1032B40012D945FBF133BDD813FDAE0DBFC6FBB02B +:1032C400B5FB8F20F931451F30C4FBFDC92EF31324 +:1032D400BE6430B8FBFDC92EF313BE6E30BEFBFDD9 +:1032E400C92EF313BE6AD730C4FBFDC92EF313BE37 +:1032F4006AD7C73112210BD5CAFBDD06B0CAFBED74 +:10330400BD33711321D9FFFBF1E7240000DD0F2346 +:10331400DD1B23DD1123DD5723DD2923DD3B56008F +:10332400F51DFDEDA9335601F51DFDEF78D51DFD05 +:10333400DF075601E51DFDEF055600F51DFDCFCA5B +:10334400FBFAEF61D51DFDDF0B5601E51DFDCFCA6C +:10335400FBFAEF51F5FFFBEF4CD51DFDDF0B5600DB +:10336400E51DFDCFCAFBFAEF3CCFFFFB02EF36D9D8 +:1033740037FCF1E7240000DD0923DD2423DD0A23E3 +:10338400EF1E5600F51DFDEF1CD51DFDDF07560190 +:10339400E51DFDEF055600F51DFDCFCAFBFAEF054F +:1033A4005601E51DFD8F20F93145086661FB715119 +:1033B40007EF066661FB710101C6D7C736F00071DD +:1033C400F4DC297170F000CE9D08CE9EC0CE9F80A3 +:1033D400F594FFF593FFF592FFE597FFE596FFCE91 +:1033E4009505CE9810CE9C7F7100D6FB711BE371BE +:1033F4002BE3711AE7712BE7717A9D710A9E319262 +:103404009E02EFFA710B9E71332171432171532196 +:10341400C6D7C73132211E713221710A9E31929E64 +:1034240002EFFA3404FC3692FF52078B99A5A79257 +:10343400DFF9710B9EC6D7C7880616314221157174 +:103444004221C734CCFB3092FF1652078B99A5A7B3 +:1034540092DFF9C666736718CCFBC6D7C7713321F0 +:103464003144211E714321710A9E31929E02EFFA6A +:103474003492FF36CCFB52078B99A5A792DFF971E2 +:103484000B9E31542113717B9E8F0CFC9E9A8F0DE1 +:10349400FC9E9B714321717A9EC6D7CFD7FB5CCF2C +:1034A400D8FB5FCFF8FB32D7C7CFD4FB11CFD5FB06 +:1034B40006CFFCFBFFF5FDFBF5FEFBF5FFFBF5007E +:1034C400FCCFF9FB20F5FAFBCF2CFC36CF2DFCC941 +:1034D4005600664C64DE08723844FB0086EFF3C67F +:1034E400D7C788061617F1E73403002361E3ED1A02 +:1034F400382361F8EDC935B12361E3EDD035256199 +:10350400F8EDDF3524070024070061D8ED1A3824CC +:103514000B0061F8ED00362361F8ED47362361F8BE +:10352400ED14362361F8EDF0372561F8ED04382504 +:1035340061F8EDB036B12561D8EDD43624000061D0 +:10354400F8EDE1362361F8ED1A382402002361E333 +:10355400ED06372361F8ED18372361F8ED2A372398 +:1035640061F8ED18372361F8ED3C372361F8ED4E2F +:10357400372361F8ED5E372361F8ED80372361F876 +:10358400ED8C372361F8ED98372361F8EDA13724EA +:1035940002002361E3ED1A3824020061F8EDA93733 +:1035A4002361F8EDB5372561F8EDC137240A0061D0 +:1035B400F8EDCD3724120061F8EDEA372361F8ED18 +:1035C400D837ED1C38679FD6FBED263830162CFD16 +:1035D400483D66736718D4FBED263840D9FB6ADF93 +:1035E4001440DAFB68DF0E674C6CDF0930CB45FD15 +:1035F400483D713AD5679FDBFBED263867D1DD0680 +:10360400307241FD483D34F4FB89616F99ED2638F1 +:10361400675C02D1DD0830C02DFD483DEF0C675CCE +:1036240001D1DD0630C52DFD483D675C3CD1DD1080 +:1036340030CA2DFD483D675C3C7266736218D4FB4A +:10364400ED263867D1DD625C01D1DD05300800EF7D +:1036540001F6609F33FC675C02D1DD03E6EF01F6FF +:103664003433FC89616899675C04D1DD04E6A1EF19 +:1036740001F63433FC89616899675C08D1DD053053 +:103684002000EF01F63433FC89616899675C10D13E +:10369400DD05301000EF01F63433FC896168996769 +:1036A4005C20D161E8716033FCED2638D518F9DF70 +:1036B40009679FFDFBA018F9EF134018F905DE0D0B +:1036C400D918F9F1B112674818FDA018F9ED263898 +:1036D400675C0F7266736218D4FBED26384018F9E4 +:1036E40064DE1F4018F901DF0667D161F85701E96C +:1036F40018F9671844FBA018F94018F90561C87156 +:103704002221675C7F318EC117F1243000FD3B34E8 +:10371400C0ED2638675C3F318EC117F1243000FDBF +:103724003B34C0ED2638675C07318EC117F1243075 +:1037340000FD3B34C0ED2638675C1F318EC117F1A4 +:10374400243000FD3B34C0ED263867318EC117F1BB +:10375400243000FD3B34C0ED2638CEABAC710A9E5C +:1037640031929E02EFFAD592FFDF05710B9EEFEDC9 +:10377400679E99710B9E9F0BFCED26387152216751 +:103784005C7F9F0CFCED2638715221675C3F9F0DD6 +:10379400FCED2638675C3F9F0EFCED2638675C1F06 +:1037A4009F0FFCEF7D30823FFD483D679F14FCEF87 +:1037B40071303D3FFD483D679F15FCEF65305F3F2D +:1037C400FD483D679F18FCEF59675C01D1DD53FD4F +:1037D400D348EF4E402EFCC8DE48E92EFC67187231 +:1037E400FAA02EFCEF3C679F2EFCEF3667318E2447 +:1037F4007200DF06305209FD483D679FF7FBEF2258 +:103804008FFAFB617F5C12D1DD0630B43AFD483D8E +:10381400679FFAFBEF0CEF0A664C5ADE05736718D4 +:10382400D4FBC6D7C716664C30DC094C37DE05FD21 +:103834001634EF67664C02DF1F8FD6FB5C03728F72 +:1038440035FC5C03318E316D08616A08128F35FCDA +:103854005C80312A6162EF49664C3DDF0AAE90BF5D +:1038640030FCF930FCEF3A664C3EDF05F931FCEFF1 +:1038740030664C4FDF05FDF748EF26664C61DF09E3 +:10388400E92EFC0972FA72EF18664C7FDF0D30F2F4 +:1038940041FD483D713AD5524AEF06667309D4FB9F +:1038A40072C6D7C788061617F1241000240500DC59 +:1038B40007244C00DD17EF18717BFA17F104D4FBD1 +:1038C4001489617F99717AFA716221EF03A02EFC49 +:1038D400C6D7C7C1C1FBF8FF401EF903DD06401E71 +:1038E400F904DF2F8C027309DCFB5E0AD1DF248C20 +:1038F40002318E04D4FB14896E0A99716207CC01DB +:1039040000316207086159018C01D1DFF47163074A +:10391400716B271004C6D7CF35FC03F533FCF5379C +:10392400FCF539FCD7C788061617F1E734020025E1 +:10393400DD4923DD1A25DD2823DD0523DD37EF47A7 +:10394400711222679F38FC30B43AFD483DEF386766 +:103954005C03D161F8710223675C839F35FCEF2718 +:10396400675C039F37FC675C034C0261F8711221AA +:10397400FDF632EF12679F39FCEF0C6791DF08E028 +:10398400C15012FDD638C0C6D7C71617F1E72400B8 +:1039940000DD4723DD23240300DD0C240200DD22A7 +:1039A40024F900DD3CEF3D31020705308000EF01D2 +:1039B400F6086F36FC7208EF318F33FCF533FC7276 +:1039C400EF2840DDFB01DD0FD9DDFBF11231FE03F1 +:1039D400311F087208EF13E2EF107172225235EFB3 +:1039E40009F2EF0666730932FC72C6D7C71617F1DF +:1039F400E7240000DD38241000DD1C23DD1C23DD5A +:103A040030240E00DD18241100DD1B240F00DD120C +:103A1400243000DD15EF1EE2EF1D5202EF195204AF +:103A2400EF155206EF115205EF0D5207EF09F2EFB1 +:103A3400065203EF0252FFC6D7C73174214971738E +:103A440021401EF903DF408F44FC9FDCFB8F43FCC5 +:103A54009FFBFB3624FDC7D943FCFDF63B618A700E +:103A6400618AFD3B3CC0D946FCF1312F609F45FC87 +:103A74008F42FC4F45FCDD0F7102228F45FC9F42B3 +:103A8400FC30B43AFD483D7150F000CE300BCF17F6 +:103A94000006CE3106FD1F03717A30710BE3710B02 +:103AA400E7C6D78F45FC9F42FC8F45FC9FDDFBD7C3 +:103AB400401EF903DD02F2D78FFAFB5C12D1DD0C54 +:103AC4008F45FC9F4AFC7148FAFBEF6A31042224BB +:103AD4007103227123228FFAFB5C04D1DD088FF974 +:103AE400FB9F4BFCEF068F45FC9F4BFC8F4BFC9FD1 +:103AF4004AFCEF423114222C711322712222D53850 +:103B0400FCDF05F54CFCEF0B8F38FC5002D6A160AE +:103B14009F4CFC8F4CFC9F4AFC5040C15012FDD678 +:103B240038C0EF12312222088F4BFC9F4AFCEF066B +:103B34008F4CFC9F4AFC8F4AFC9FDDFB404AFC01F2 +:103B4400DF05E538FCEF0ED94AFCF11231FE0331F2 +:103B54001F609F38FC8FFAFB5C01D1DD02F2D7E9CC +:103B64004AFC09382370C15013FDC905C0F2D7C7F8 +:103B7400168B728C01614ADE248B728C02614ADEE0 +:103B8400188C01728C02614ADE068C01318EEF04BE +:103B94008C02318E087208EF268B72EF228B728CA6 +:103BA40002614ADE048B72EF168C01728C02614250 +:103BB400DE068C01318EEF048C02318E087208C649 +:103BC400D7C716710AE7710BE37150F000CE300BC2 +:103BD400CF170006669E31FD1F03717A30710BE327 +:103BE4003182E302EFFA8D1F7158F000710BE77216 +:103BF400C6D7C7C1C1FBF8FF8F2CFC4E02DC03F211 +:103C0400EF318C024F2DFCDC0452FFEF268C022F87 +:103C14002CFC706131318D128F2DFC2F2CFC7061C6 +:103C24003133BDD813FDD00DBB440001DC03F69045 +:103C3400BB8B721004C6D7C7C1C1FBF8FFAC0A1412 +:103C4400A91489708C026128706131FD58201344D5 +:103C5400030071FEDC24AC0A148A04819A04AC0AC1 +:103C6400148A044C11DC11A9148C0299AC0A14CAEC +:103C74000200AC0A14CA0310EF74AC0A14CA04009C +:103C8400AC0A14A914894E02DE0AAC0A148A028111 +:103C94009A02EF13AC0A14A914894E0261D308AC3A +:103CA4000A148A02919A02AC0A148A03919A03D1E3 +:103CB400DF3CAC0A148A024C10DF10A91489318E3F +:103CC400A112AC0A14A9146299EF17AC0A148A025F +:103CD4004CF0DF0EA91489318EB112AC0A14A91468 +:103CE4006299AC0A14CA0200AC0A14CA0310100484 +:103CF400C6D7ED333D717BFAC7D558FC61F8313432 +:103D04002227713322D558FC61E8B058FC717AFA45 +:103D14005600664C0BDD1272F3311C792CFDCEFC7F +:103D24000061CAFD923D86EFE9717AFAF2C6D7C7FF +:103D34005600664C0ADE0BF0317E12F6785AFC8689 +:103D4400EFF0C6D7C7C1C1FBF8FFCC01008C014C12 +:103D54000ADE36717BFA8C01F0317E045AFC14A918 +:103D64006168DF09AC02B9717AFAF2EF1D8C01F0D7 +:103D7400317E12795AFC614902DF06717AFAE2EF68 +:103D840009717AFA615901EFC4E21004C6D7C72059 +:103D940004FBF8FFF6425AFC61F8ED8A3E717BFAA7 +:103DA4009C038C034C0ADE4F8C03F0317E045AFCD6 +:103DB40014A96168DF05717AFAEF3C8C03F0317E57 +:103DC40012795AFCE743DF06717AFA00EF21717A1F +:103DD400FA8C0372F3311C795AFCCEFC0061CA627E +:103DE4009C02D1DF0A8C03F0317E12E6785AFC7112 +:103DF4007BFA615903EFABCC0200CC01018C02F0D9 +:103E0400317E045AFC14A96168DD7B8C02F0317E9A +:103E140012795AFCE743DF688C014C0ADE628C019C +:103E2400F0317E12795AFCE743DD50717BFA8C0144 +:103E3400F0317E045AFC14A96168DF1B61690171C9 +:103E44007BFA8C01F0317E12F6785AFC717AFA8C86 +:103E5400024E01DCE7EF2F8C01F0317E045AFC1492 +:103E6400A9128C02F0317E33785AFC8C01F0317E39 +:103E740012E6785AFC615902717AFA615901EF9895 +:103E8400615902ED013ECC0200CC01008C014C0AC8 +:103E9400DE1E8C01F0317E045AFC14A96168DF0532 +:103EA400CC0201EF068C02D161E800615901EFDC1C +:103EB400F21004C6D7C72006FBF8FF3419FCC5501E +:103EC40006C150A8C15030FD6D031006D2DD1DA0FF +:103ED4006EFC406EFC08DE03E2EF5A3414FC895C8D +:103EE400FC99FD823F7110E2FBF2EF49F56EFC8F05 +:103EF40014FC5C01D1DD26401EF903DF205010C103 +:103F040080FDD638C0C736100571D4C6DE0F17C180 +:103F14005006C150A8C15030FD6D031006401EF973 +:103F240001DD11401EF905DD0B8F14FC5C02D1612B +:103F3400E8FDD045F21006C6D7D915FCC15030FDB6 +:103F44004303C0629F18FC7130E5FB8FEDFB5C08F6 +:103F5400D1DF06716307716B27F2D7D918FCC1D979 +:103F640017FCC15030FDDF0310047130E5FB8FED09 +:103F7400FB5C08D1DF06716307716B27F2D7C7209A +:103F84000AFBF8FF500FC15030FD4303C04041FB12 +:103F940002DF077110E2FBF2EF547118E2FBCC0769 +:103FA40000CC0812CC09808F14FC5C03D1DF0871AB +:103FB4007AD5CC0607EF06717BD5CC062F170406FD +:103FC40000C15004C150A0C15030FD15041006C7F3 +:103FD40036100571D4C6DE15401EF903DF0F17C174 +:103FE4005006C150A8C15030FD6D031006F2100AEE +:103FF400C6D7C78F1EF9318F240200DF04F6BF72C3 +:10400400FC8F42FDB042FDD161E8ED0B41CF42FD92 +:10401400048F1EF9318FE723DD0B240200240300F3 +:1040240061C8ED0B413027004272FCDF0AE0C15049 +:1040340010FDD638C0EF2530C0004272FCDF0B50B3 +:1040440002C15010FDD638C0EF128FF8FB5009D6CC +:104054000480004272FC61D8715020F931340709A0 +:10406400715322F6BF72FCEF1731542206F6BF7269 +:10407400FCEF0DA272FCF64272FCDF0490BF72FCEE +:104084008F21F9318FE7240000DD0623DD0D23DFC6 +:104094001236100571C4716122EF0B710402716153 +:1040A40022EF037162223162221A4074FC0361D848 +:1040B400A074FC4074FC02DF0E5004C15010FDD605 +:1040C40038C0EF03F574FC3164221A4076FC0361B6 +:1040D400D8A076FC4076FC02DF0E5008C15010FDDB +:1040E400D638C0EF03F576FC314207184075FC035F +:1040F40061D8A075FC4075FC02DF0C5010C1FDD6E0 +:1041040038C0EF03F575FCC6D7C736100571D4DE89 +:104114000A30B93EFD483DD261F800401EF903DF84 +:104124001B3122070730E22CFD483D003174220C7C +:104134007173225080C15012FDD638C0401EF9035D +:10414400DD05F6BD1AEF25D500FCDF09F6461ADDBC +:104154001BB61AEF17D9FCFBF1461ADD0FD9FCFB8D +:1041640012AD1A43DE04A61AEF02B61AC6D7C78FD9 +:10417400F4FB76F5F4FB5C10D161E8711223665C04 +:104184000FD1DD67665C01D1DD05F51EF9EF5C66D4 +:104194005C02D1DD15E0C15003C15084FDDF031082 +:1041A40004711300711B20710303665C08D1DD05E3 +:1041B400710303EF1A665C04D1DD14711300711BE3 +:1041C40020310423037103033435FC895CFC9950CA +:1041D40005FD8D027102035003C1C15084FDDF034C +:1041E4001004711A20710323FDDF2DF2C6D7C736E0 +:1041F4004105718461D8EDB1423641057194DE0701 +:1042040071405005CEABAC31B2D104E2EDC0427185 +:104214003BD18F18F9A018F9318EE7240000DD177F +:1042240023DD2823DD3323DD3823DD4423DD502340 +:10423400DD5523DD5AEF6E8F20F93163088F21F9A4 +:104244009F4005EF62CF400504EF5CF0C15084FD50 +:104254004303C0629F4005EF4E8F14FD9F4005EF5E +:10426400465008C1506CFD4303C0629F4005EF37C0 +:104274005009C1506CFD4303C0629F4005EF288F75 +:1042840078FC9F4005EF208F02F99F4005EF1871DD +:104294001420E661301271042061DC31196162621C +:1042A4009F4005EF02EF06CEABACE2EF0F7160501A +:1042B4000571485005713BD5F518F9F2C6D7C78F7B +:1042C4001EF9318FE724000061F8ED654423DD1BFE +:1042D4002361F8ED7A432361F8ED04442361F8ED9A +:1042E40040442361F8EDD644ED3945D51FF9DF2B61 +:1042F400F64272FCDD05F544FDEF03A044FD4044A5 +:10430400FD65DC09F51EF9713222ED3C45AF72FC06 +:10431400440A0061D8ED3C45E51FF9715222F54489 +:10432400FDF5F7FBFD3A05712320FDA9244021F991 +:1043340003DF09713222F51EF9ED3C45FD062840E4 +:10434400E1FB9BDE09713222F51EF9ED3C45FD1BB4 +:104354002CD2DD09713222F51EF9ED3C45401FF9DE +:1043640001DF05F5FDFBEF04CFFDFB03CF1EF902D2 +:10437400FDF02BED3C45CF350002CF37001DCF12A9 +:104384000510FDF52DFD552E714A9DFD1B39FDAC23 +:1043940034F537FF712BE0F51FF9713222CBE43F7E +:1043A400EFCBE6F6F0FD3A05713BD48F20F93135B9 +:1043B400305004C15084FD4303C0625C03318E312C +:1043C4005D34E3FB896168995002C15084FD430365 +:1043D400C0D2DD067170E3FBEF047178E3FBFDA945 +:1043E40024FD0C2F713820F9CF1EF9038FD6FB5C06 +:1043F40002D1DD095080C15010FDD638C0ED3C45D6 +:10440400FD3E4531A4E020712BE031020C05FDB8DE +:1044140045EF145027C15005C15084FDDF0310043B +:10442400CF1EF9047132223114230BA07AFCD57A01 +:10443400FC61F8FDB845FDAB45ED3C45FD3E45311D +:10444400020C18F0C15005C15084FDDF0310045064 +:1044540005FD8D02FDB845CF1EF903FDAB45ED3CCE +:1044640045CFFDFB03F5FEFBF500FC717220F6421F +:104474006CFF61E8ED3C45715820F9F514FCFD82B0 +:104484003FFD8E2FFD4C2EFDAA2E714B9DF5E4FBB6 +:10449400F5E5FBF5E6FBF5E7FB31442002EFFACE48 +:1044A4003708CBE4BFFFCBE6FFF1CED4FFCF370014 +:1044B40009F51205F6BEE0BEE2BED0716A27FD988A +:1044C4002CFDA305F544FDCF1EF905715222F6BF5C +:1044D40072FC3102071BFDA924AF72FC440A00DC04 +:1044E40006E51FF9E51EF9D521F9DD4CFDA305EF1D +:1044F40047F51FF9FDA305FD6E24717301713204A4 +:1045040031120502EFFA7143027103207122203146 +:10451400949E02EFFA712AE7CEA409F5F30061FD37 +:1045240031040703715322E5F300CEA408712BE78D +:10453400E51EF9EF0300EFFDC6D7D57BFCDF1E3186 +:104544000200195003C15084FD4303C0625C01D1D1 +:10455400DF07F51EF9713222D7E57BFCD7407BFCDF +:10456400F0DF083104003FF57BFCD7407BFCC8DF5B +:104574000BF51EF9713222CF7BFCF0D73102000417 +:10458400A07BFCD7F0C15004C15084FDDF031004AC +:104594008FE3FB5C9F9FE3FB7110F4FB307241FDE2 +:1045A400483DCF7BFCF0D78F20F9315506F51EF935 +:1045B400713222D7711323F57AFC717207FD1F0340 +:1045C400FD1F03717307D7FD1006F2D7C7200CFB3C +:1045D400F8FF8F1AFCF0F919FCF303FD582013BC03 +:1045E400048F1CFCF0F91BFCF303FD582013BC02E0 +:1045F4008F1EFCF0F91DFCF303FD582013BBAC0423 +:10460400BDD8F6BDDAAC04311EBDDCF6BDDEFD83DB +:104614000DADD8BDDCADDABDDEAC02BDD8F6BDDA79 +:10462400AC02311EDADCC3DADEC3BDDCF6BDDEFD6E +:10463400830DC0BDDEC0BDDCADDEFDF90EADD8BD61 +:10464400DCADDABDDEABBDD8F6BDDAAB311EDADCEB +:10465400C3DADEC3BDDCF6BDDEFD830DC0BDDEC046 +:10466400BDDCADDEFDF90EDADAADD8FD2D4AC3C5E9 +:104674008F08FD5C3FF0317E0488FC14C2C0B9A0F1 +:1046840008FDF6BC08BC0A9C078C074C2EDD3E8F47 +:1046940008FD0E0770F161DC605C3FF0317E127939 +:1046A40088FCBDD8F6BDDA8C0773097A23318FBD37 +:1046B400DC70BDDEFD830DAC08BDDCAC0AFDF90E7B +:1046C400ADDABC0AADD8BC08615907EFBCAC08BD73 +:1046D400D8AC0ABDDAC9DC0004F6FD4D0EC9DCFF16 +:1046E400FFF6FD620FADD8BF82FCAF7CFC4282FCBA +:1046F400DD12AF7EFCBF80FCAF7CFCBF7EFCAF82D2 +:10470400FCBF7CFCAF7EFC4280FCDC50AF7CFC42F6 +:104714007EFCDE48AF46FD427CFCDE40404AFD168E +:10472400DC1F404AFDA0DE168F84FC4F4AFDDE0EDE +:10473400AF7CFC2286FC44691061C8FDA947F54A98 +:10474400FDAF7CFC445146DC0BAF7CFC241027BF3E +:1047540048FDEF1930F82ABF48FDEF11404AFDFF2C +:10476400DD03E6EF01F6344AFD89610899AF80FC68 +:10477400427EFCDC1BAF7EFC427CFCDE13AF7CFC87 +:104784004248FDDE0BF584FCAF7CFCBF86FCEF11D8 +:104794004084FCFFDD03E6EF01F63484FC89610804 +:1047A40099100CC6D7C72006FBF8FFA01FFCD51F25 +:1047B400FCDF1CA020FCD520FCDF14A021FCD521AB +:1047C400FCDF0CCF1FFCFFCF20FCFFCF21FCFF71CF +:1047D4007BFA710A9E31929E02EFFA8E98FD760F53 +:1047E4009C039F0CFD8E949F4BFD8E969F4CFD8EDB +:1047F400979F4DFD8E939F0AFD8E929F0BFDFD8A20 +:104804004913BC04BDD8F6BDDA46DADF03B146D895 +:10481400DF198C035C0391DF03E6EF01F6046D01FD +:10482400313D120103B1BC046169038F4EFD4E0397 +:10483400DF12AF0EFD614904DE40AC04220EFDFD23 +:10484400AB48EF368C03318EB112D94EFDF143DF04 +:104854001E8C035C0391DF03E6EF01F6046D013166 +:104864003D120103220EFD610904FDAB48EF0B8FDD +:104874004EFD4E03DE04F6FDAB488C039F4EFDACAB +:1048840004BF0EFDD909FDF1010422F9BB14A944AA +:10489400FFFFDF04E6B9EF0BAB14A944FEFFDD0311 +:1048A400A9A1B91006C6D7C7161744A90061C8360E +:1048B400A800A009FD4009FDA861C8F509FDF90992 +:1048C400FDF3311CF67822F9B7F647DFE5C6D7C702 +:1048D40056A89666F0317E12F6B17822F966D1DFD9 +:1048E400F1F51FFCF520FCF521FCF509FDC6D77197 +:1048F4002323D7C72004FBF8FFD918F9F1E72400D4 +:1049040000DD1123DD1C23DD2123DD2623DD2F2300 +:10491400DD34EF3A8F09FD9F10FDA018F9F94BFD26 +:10492400EF60A018F9F94CFDEF58A018F9F94DFD06 +:10493400EF50A018F98F0CFDFD900F72EF44A018F2 +:10494400F9F90AFDEF3CA018F9F90BFDEF34F91061 +:10495400FDF3311C7922F9BB312223058B9C03EF33 +:10496400128C019C03D510FDDF06CF10FDA7EF03C9 +:10497400B010FD718071272361DC61FB7121238CF0 +:1049840003721004C6D7C72008FBF8FF8E989C0555 +:104994008E979C048E969C038E949C028E939C010D +:1049A4008E929B710B9E717AFA8C05FD760F9C0595 +:1049B4008C04FD760F9C048C03FD760F9C038C0203 +:1049C400FD760F9C028C04F0317E1279AA23BC067A +:1049D4008C055C03D1DF158C044C03DE0C8C044C79 +:1049E40002DF098C034C1D61F86179068C03318E5A +:1049F400B1610906BC06313D120103BC068C060EEA +:104A040002708C071C00BC068F24FC4E01DC0D8C4C +:104A1400014F24FCDC0B8F25FC4DDE05AC0612EFA8 +:104A240004AC06B1121008C6D7C7C3C12008FBF8EE +:104A3400FFF661490A61F8614908DF07F7340000AD +:104A4400EDCA4AE6BC04F6BC06AC0ABC02AC08BB20 +:104A5400AC06614902AC0461F8614900DE28AC048B +:104A6400BDD8AC06BDDAE1FD080FADDABC06ADD8A1 +:104A7400BC04ABBDD8AC02BDDAE1FD230FADDABC9A +:104A840002ADD8BBEFCAAC06BC02AC04BBAC08BDDB +:104A9400D8AC0ABDDAAC04BDDCAC06FD860EAC04B1 +:104AA400BDDCAC06FDF90EE1FD230FADDABC06ADAD +:104AB400D8BC04AC06614902AC0461F8614900DC6D +:0A4AC400C5AC0214AB12100CC6D7EB +:104ACE0061FC61FCC1C3C5C7520C929269D4FEC190 +:104ADE00DFF88EFD708EFCC1717AFA401EF903DF8D +:104AEE000630E22CFD483DC09EFC609EFD34D4FE97 +:104AFE005206C0B9A5A592DFF9C6C4C2C061FC6159 +:104B0E00DF520C929269D4FEC1DFF88EFD708EFCDE +:104B1E00C1717AFAC736410571A4C6DC51F516FD8E +:104B2E00714850057160500531642136716207710C +:104B3E0063218FE4FB5FECFBD1DF1B8FE5FB5FEDA9 +:104B4E00FBD1DF128FE6FB5FEEFBD1DF098FE7FBB8 +:104B5E005FEFFBD1DD0C31620702EFFA7163077173 +:104B6E006B27FDF348FD6034F518F9ED914CC7360F +:104B7E0041057184C6DE0DF516FD71485005FD60C8 +:104B8E0034ED914CC73641057194C6DE154016FDC5 +:104B9E0003DD0C4016FD04DD064016FD0161F8F53F +:104BAE0016FDD916FDF1E7240000DD0823DD1323E1 +:104BBE00DD39EF6071405005E516FD71505005ED81 +:104BCE00914C8F40059F19F99F1CF9D919F9FD28B1 +:104BDE0038629F1BF94019F97FDD06CF16FD02EFF3 +:104BEE0003F516FD71505005ED914CC73641057118 +:104BFE0094C6DE1CC736410571C4C6DE06CF16FD4F +:104C0E0003EF11F516FD7148500571605005EF73F5 +:104C1E00CF16FD044016FD03DF138F1BF99F4005D1 +:104C2E00D91BF9C1D919F9FDA738C0EF108F40056E +:104C3E0076C7D919F9FDE534C071505005D91CF964 +:104C4E00F1242900DD2D240400DD28242200DD239B +:104C5E00241100DD0C240100DD19241E00DD14EFEB +:104C6E000C4019F960DF0CCF19F961EF06F518F950 +:104C7E00A019F94016FD03DF0AD919F9FD2838628B +:104C8E009F1BF9C09EFC609EFD34D4FE5206C0B937 +:104C9E00A5A592DFF961FCC1C3C5C7520C929269FA +:104CAE00D4FEC1DFF88EFD708EFCC1F616717AFA55 +:104CBE00714AE5717BBD51405F0401D1DD05A7F658 +:104CCE0047DFF3300400BF2401F6BF2A01300B0B7F +:104CDE00BF2801FD1F03300B0FBF2801FD1F03303E +:104CEE000F0FBF2801710AE6714320C09EFC609E23 +:104CFE00FD34D4FE5206C0B9A5A592DFF9C6C4C2D2 +:104D0E00C061FCC1C3C5C7520C929269D4FEC1DF0B +:104D1E00F88EFD708EFCC1717AFAD540FBDD0EEB7C +:104D2E003EFB899E44A23EFBB040FBEF2B710AE690 +:104D3E00300400BF2401F6BF2A01300B0BBF28013F +:104D4E00FD1F03300B0FBF2801FD1F03300F0FBFD8 +:104D5E002801713320714320C09EFC609EFD34D427 +:104D6E00FE5206C0B9A5A592DFF9C6C4C2C061FC49 +:104D7E0061EF520C929269D4FEC1DFF88EFD708EF7 +:104D8E00FCC12008FBF8FF71503002CEABACCC0159 +:104D9E0000F6BC0231B2E210617902F6614902DF1F +:104DAE00F371603002ED354E8E519B713BE28B5CA0 +:104DBE0002D1DD1D8B5C08D1DF0971503002CC01B0 +:104DCE0000EFCE8C0770FD8D39629E50CC0102EF44 +:104DDE00C08B5C03D1DF408E509C05715030028C2D +:104DEE0001D1DF0E8C0570FDF039629C07CC0101FC +:104DFE00EF328C014C02DF0671603002EF29CF34A6 +:104E0E00025A716030028C0570C18C0770FD293911 +:104E1E00C0CF34024AEF108B5C01D1DD06716030D9 +:104E2E0002EF0400ED9F4D1008C09EFC609EFD3405 +:104E3E00D4FE5206C0B9A5A592DFF961FCC1710A74 +:104E4E009E31929E02EFFA8F0EFC4F96FFDF358F4A +:104E5E000FFC4F97FFDF2D8F10FC4F98FFDF258F34 +:104E6E00EDFB5C04D1DF1D7120E5FB716307716BF7 +:104E7E0027401EF905DD06401EF901DF07CF1FF999 +:104E8E0002E51EF9710B9EC061FCA058FC61FCC1CD +:104E9E00C3C5C7520C929269D4FEC1DFF88EFD7065 +:104EAE008EFCC1C1FBF8FF8D1F9C018E31318EE748 +:104EBE00240600DD0823DD0F23DD25EF45717AFA88 +:104ECE008C019F44FCEF3B717AFA4021F901DF0718 +:104EDE008C019F43FCEF2B51FF2E019F43FCEF22D1 +:104EEE00717AFA8C019F02F98FE2FB5C01D1DF121D +:104EFE00401EF903DD06401EF904DF06304827FD8B +:104F0E00483D4031FF09DE05A031FFEF197158F021 +:104F1E00007172214057FC02DF03F6EF05D957FCF2 +:104F2E00F1A1609F57FC710BE3C0C09EFC609EFD1B +:104F3E0034D4FE5206C0B9A5A592DFF9C6C4C2C0CC +:104F4E0061FC61FF520C929269D4FEC1DFF88EFDB6 +:104F5E00708EFCC1717AFA8F14FC5C03D1DD19409E +:104F6E001EF903DD06401EF904DF0D36100571D45F +:104F7E00DE0630B93EFD483DC09EFC609EFD34D439 +:104F8E00FE5206C0B9A5A592DFF961FC61FC00EFE7 +:104F9E00FD61FC61FC61FC61FC61FC61FC61FC611A +:104FAE00FC61FC61FC61FC61FC61FC61FC61FC610B +:104FBE00FC61FC61FC61FC61FC61FC61FC61FC61FB +:074FCE00FC61FC61FC61FCC9 +:0A4FF60031343A32303A3032000014 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 782dac4..589ed37 100644 Binary files a/trunk/bsr.lmf and b/trunk/bsr.lmf differ diff --git a/trunk/bsr_k0r.map b/trunk/bsr_k0r.map index 950f1de..721527f 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,20 +1,20 @@ -78K0R Linker W1.33 Date:12 Aug 2010 Page: 1 +78K0R Linker W1.31 Date: 8 Sep 2010 Page: 1 -Command: -yd:\program files\nec electronics tools\dev -_msgoff -obsr.l - mf ..\..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2 - .12\lib78k0r\s0rm.rel -gi0FFFFFFFFFFFFFFFFFFFFh -pbsr_k0r.map - -nkd -gb0FEFBFFh -bC:\Program Files\NEC Electronics Tools\FS - L78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0rm.l - ib -bcl0rmf.lib -iD:\Program Files\NEC Electronics Tools\CC78 - K0R\W2.12\lib78k0r -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ - ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel le - d.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel acc - ero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel ta - sk_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.re - l +Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l + mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10 + \lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339499E033F240BFAA + h -pbsr_k0r.map -nkd -gb0FEFBFFh -bC:\Program Files\NEC Elect + ronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rd + m.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files\NEC Electro + nics Tools\CC78K0R\W2.10\lib78k0r -dbsr_mcu.dr -s -w0 loader. + rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel + i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.re + l renge.rel accero.rel self_flash.rel sw.rel task_debug.rel t + ask_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel + task_status.rel Para-file: Out-file: bsr.lmf Map-file: bsr_k0r.map @@ -23,9 +23,9 @@ Direc-file:bsr_mcu.dr *** Link information *** - 64 output segment(s) - 3E20H byte(s) real data - 5492 symbol(s) defined + 66 output segment(s) + 3E59H byte(s) real data + 5510 symbol(s) defined *** Memory map *** @@ -57,7 +57,8 @@ Direc-file:bsr_mcu.dr LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL task_status 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 @@ -98,55 +99,56 @@ Direc-file:bsr_mcu.dr LDR_CODL task_status 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - LDR_CODE 000CEH 0090BH CSEG - LDR_CODE loader 000CEH 001D9H - LDR_CODE main 002A7H 0006EH - LDR_CODE WDT 00315H 00000H - LDR_CODE i2c_mcu 00315H 002F1H + ?OCDSTAD 000CEH 0000AH CSEG + LDR_CODE 000D8H 0090BH CSEG + LDR_CODE loader 000D8H 001D9H + LDR_CODE main 002B1H 0006EH + LDR_CODE WDT 0031FH 00000H + LDR_CODE i2c_mcu 0031FH 002F1H LDR_CODE self_flash - 00606H 0034DH + 00610H 0034DH LDR_CODE task_debug - 00953H 00001H + 0095DH 00001H LDR_CODE task_status - 00954H 00085H - FSL_CODE 009D9H 00322H CSEG + 0095EH 00085H + FSL_CODE 009E3H 00322H CSEG FSL_CODE fsl_block_cmd - 009D9H 0002BH + 009E3H 0002BH FSL_CODE fsl_block_check - 00A04H 00013H + 00A0EH 00013H FSL_CODE fsl_common - 00A17H 0014FH + 00A21H 0014FH FSL_CODE fsl_reset - 00B66H 00001H + 00B70H 00001H FSL_CODE fsl_si_ibf - 00B67H 00064H + 00B71H 00064H FSL_CODE fsl_phySwap - 00BCBH 0004DH + 00BD5H 0004DH FSL_CODE fsl_si_common - 00C18H 00061H - FSL_CODE fsl_swap 00C79H 00030H + 00C22H 00061H + FSL_CODE fsl_swap 00C83H 00030H FSL_CODE fsl_write - 00CA9H 00052H - @@LCODE 00CFBH 002AFH CSEG - @@LCODE @cstart 00CFBH 0006DH - @@LCODE @imul 00D68H 00011H - @@LCODE @lumul 00D79H 0002BH - @@LCODE @isdiv 00DA4H 00022H - @@LCODE @iudiv 00DC6H 0002DH - @@LCODE @isrem 00DF3H 00021H - @@LCODE @iurem 00E14H 0002FH - @@LCODE @lsdiv 00E43H 00039H - @@LCODE @ludiv 00E7CH 0003FH - @@LCODE @divuw 00EBBH 00034H - @@LCODE @ladd 00EEFH 0000FH - @@LCODE @llsh 00EFEH 0001BH - @@LCODE @lursh 00F19H 0001FH - @@LCODE @iscmp 00F38H 0000CH - @@LCODE @lscmp 00F44H 00014H - @@LCODE @lband 00F58H 00014H - @@LCODE @bcdtob 00F6CH 0001AH - @@LCODE @bbcd 00F86H 00024H -* gap * 00FAAH 0004CH + 00CB3H 00052H + @@LCODE 00D05H 002AFH CSEG + @@LCODE @cstart 00D05H 0006DH + @@LCODE @imul 00D72H 00011H + @@LCODE @lumul 00D83H 0002BH + @@LCODE @isdiv 00DAEH 00022H + @@LCODE @iudiv 00DD0H 0002DH + @@LCODE @isrem 00DFDH 00021H + @@LCODE @iurem 00E1EH 0002FH + @@LCODE @lsdiv 00E4DH 00039H + @@LCODE @ludiv 00E86H 0003FH + @@LCODE @divuw 00EC5H 00034H + @@LCODE @ladd 00EF9H 0000FH + @@LCODE @llsh 00F08H 0001BH + @@LCODE @lursh 00F23H 0001FH + @@LCODE @iscmp 00F42H 0000CH + @@LCODE @lscmp 00F4EH 00014H + @@LCODE @lband 00F62H 00014H + @@LCODE @bcdtob 00F76H 0001AH + @@LCODE @bbcd 00F90H 00024H +* gap * 00FB4H 00042H MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -192,7 +194,7 @@ Direc-file:bsr_mcu.dr @@CNSTL @bcdtob 02000H 0000AH @@CNSTL 0200AH 00010H CSEG PAGE64KP @@CNSTL @bbcd 0200AH 00010H - @@R_INIT 0201AH 0003CH CSEG UNIT64KP + @@R_INIT 0201AH 0003EH CSEG UNIT64KP @@R_INIT @cstart 0201AH 00000H @@R_INIT loader 0201AH 00000H @@R_INIT pm 0201AH 00002H @@ -218,124 +220,124 @@ Direc-file:bsr_mcu.dr 0204AH 00000H @@R_INIT task_sys 0204AH 00002H @@R_INIT pedo_alg_thre_det2 - 0204CH 00008H - @@R_INIT ini_VECT 02054H 00000H + 0204CH 0000AH + @@R_INIT ini_VECT 02056H 00000H @@R_INIT task_status - 02054H 00002H - @@R_INIT @rom 02056H 00000H - @@R_INIS 02056H 00000H CSEG UNIT64KP - @@R_INIS @cstart 02056H 00000H - @@R_INIS loader 02056H 00000H - @@R_INIS pm 02056H 00000H - @@R_INIS i2c_ctr 02056H 00000H - @@R_INIS main 02056H 00000H - @@R_INIS magic 02056H 00000H - @@R_INIS WDT 02056H 00000H - @@R_INIS i2c_mcu 02056H 00000H - @@R_INIS i2c_twl 02056H 00000H - @@R_INIS led 02056H 00000H - @@R_INIS rtc 02056H 00000H - @@R_INIS vreg_ctr 02056H 00000H - @@R_INIS vreg_twl 02056H 00000H - @@R_INIS adc 02056H 00000H - @@R_INIS renge 02056H 00000H - @@R_INIS accero 02056H 00000H + 02056H 00002H + @@R_INIT @rom 02058H 00000H + @@R_INIS 02058H 00000H CSEG UNIT64KP + @@R_INIS @cstart 02058H 00000H + @@R_INIS loader 02058H 00000H + @@R_INIS pm 02058H 00000H + @@R_INIS i2c_ctr 02058H 00000H + @@R_INIS main 02058H 00000H + @@R_INIS magic 02058H 00000H + @@R_INIS WDT 02058H 00000H + @@R_INIS i2c_mcu 02058H 00000H + @@R_INIS i2c_twl 02058H 00000H + @@R_INIS led 02058H 00000H + @@R_INIS rtc 02058H 00000H + @@R_INIS vreg_ctr 02058H 00000H + @@R_INIS vreg_twl 02058H 00000H + @@R_INIS adc 02058H 00000H + @@R_INIS renge 02058H 00000H + @@R_INIS accero 02058H 00000H @@R_INIS self_flash - 02056H 00000H - @@R_INIS sw 02056H 00000H + 02058H 00000H + @@R_INIS sw 02058H 00000H @@R_INIS task_debug - 02056H 00000H + 02058H 00000H @@R_INIS task_misc - 02056H 00000H - @@R_INIS task_sys 02056H 00000H + 02058H 00000H + @@R_INIS task_sys 02058H 00000H @@R_INIS pedo_alg_thre_det2 - 02056H 00000H - @@R_INIS ini_VECT 02056H 00000H + 02058H 00000H + @@R_INIS ini_VECT 02058H 00000H @@R_INIS task_status - 02056H 00000H - @@R_INIS @rom 02056H 00000H - @@CALT 02056H 00000H CSEG - @@CALT @cstart 02056H 00000H - @@CALT loader 02056H 00000H - @@CALT pm 02056H 00000H - @@CALT i2c_ctr 02056H 00000H - @@CALT main 02056H 00000H - @@CALT magic 02056H 00000H - @@CALT WDT 02056H 00000H - @@CALT i2c_mcu 02056H 00000H - @@CALT i2c_twl 02056H 00000H - @@CALT led 02056H 00000H - @@CALT rtc 02056H 00000H - @@CALT vreg_ctr 02056H 00000H - @@CALT vreg_twl 02056H 00000H - @@CALT adc 02056H 00000H - @@CALT renge 02056H 00000H - @@CALT accero 02056H 00000H + 02058H 00000H + @@R_INIS @rom 02058H 00000H + @@CALT 02058H 00000H CSEG + @@CALT @cstart 02058H 00000H + @@CALT loader 02058H 00000H + @@CALT pm 02058H 00000H + @@CALT i2c_ctr 02058H 00000H + @@CALT main 02058H 00000H + @@CALT magic 02058H 00000H + @@CALT WDT 02058H 00000H + @@CALT i2c_mcu 02058H 00000H + @@CALT i2c_twl 02058H 00000H + @@CALT led 02058H 00000H + @@CALT rtc 02058H 00000H + @@CALT vreg_ctr 02058H 00000H + @@CALT vreg_twl 02058H 00000H + @@CALT adc 02058H 00000H + @@CALT renge 02058H 00000H + @@CALT accero 02058H 00000H @@CALT self_flash - 02056H 00000H - @@CALT sw 02056H 00000H + 02058H 00000H + @@CALT sw 02058H 00000H @@CALT task_debug - 02056H 00000H + 02058H 00000H @@CALT task_misc - 02056H 00000H - @@CALT task_sys 02056H 00000H + 02058H 00000H + @@CALT task_sys 02058H 00000H @@CALT pedo_alg_thre_det2 - 02056H 00000H - @@CALT ini_VECT 02056H 00000H + 02058H 00000H + @@CALT ini_VECT 02058H 00000H @@CALT task_status - 02056H 00000H - @@RLINIT 02056H 00000H CSEG UNIT64KP - @@RLINIT loader 02056H 00000H - @@RLINIT pm 02056H 00000H - @@RLINIT i2c_ctr 02056H 00000H - @@RLINIT main 02056H 00000H - @@RLINIT magic 02056H 00000H - @@RLINIT WDT 02056H 00000H - @@RLINIT i2c_mcu 02056H 00000H - @@RLINIT i2c_twl 02056H 00000H - @@RLINIT led 02056H 00000H - @@RLINIT rtc 02056H 00000H - @@RLINIT vreg_ctr 02056H 00000H - @@RLINIT vreg_twl 02056H 00000H - @@RLINIT adc 02056H 00000H - @@RLINIT renge 02056H 00000H - @@RLINIT accero 02056H 00000H + 02058H 00000H + @@RLINIT 02058H 00000H CSEG UNIT64KP + @@RLINIT loader 02058H 00000H + @@RLINIT pm 02058H 00000H + @@RLINIT i2c_ctr 02058H 00000H + @@RLINIT main 02058H 00000H + @@RLINIT magic 02058H 00000H + @@RLINIT WDT 02058H 00000H + @@RLINIT i2c_mcu 02058H 00000H + @@RLINIT i2c_twl 02058H 00000H + @@RLINIT led 02058H 00000H + @@RLINIT rtc 02058H 00000H + @@RLINIT vreg_ctr 02058H 00000H + @@RLINIT vreg_twl 02058H 00000H + @@RLINIT adc 02058H 00000H + @@RLINIT renge 02058H 00000H + @@RLINIT accero 02058H 00000H @@RLINIT self_flash - 02056H 00000H - @@RLINIT sw 02056H 00000H + 02058H 00000H + @@RLINIT sw 02058H 00000H @@RLINIT task_debug - 02056H 00000H + 02058H 00000H @@RLINIT task_misc - 02056H 00000H - @@RLINIT task_sys 02056H 00000H + 02058H 00000H + @@RLINIT task_sys 02058H 00000H @@RLINIT pedo_alg_thre_det2 - 02056H 00000H - @@RLINIT ini_VECT 02056H 00000H + 02058H 00000H + @@RLINIT ini_VECT 02058H 00000H @@RLINIT task_status - 02056H 00000H - @@RLINIT @rom 02056H 00000H - @@CODEL 02056H 00000H CSEG - @@CODEL pm 02056H 00000H - @@CODEL i2c_ctr 02056H 00000H - @@CODEL magic 02056H 00000H - @@CODEL i2c_twl 02056H 00000H - @@CODEL led 02056H 00000H - @@CODEL rtc 02056H 00000H - @@CODEL vreg_ctr 02056H 00000H - @@CODEL vreg_twl 02056H 00000H - @@CODEL adc 02056H 00000H - @@CODEL renge 02056H 00000H - @@CODEL accero 02056H 00000H - @@CODEL sw 02056H 00000H + 02058H 00000H + @@RLINIT @rom 02058H 00000H + @@CODEL 02058H 00000H CSEG + @@CODEL pm 02058H 00000H + @@CODEL i2c_ctr 02058H 00000H + @@CODEL magic 02058H 00000H + @@CODEL i2c_twl 02058H 00000H + @@CODEL led 02058H 00000H + @@CODEL rtc 02058H 00000H + @@CODEL vreg_ctr 02058H 00000H + @@CODEL vreg_twl 02058H 00000H + @@CODEL adc 02058H 00000H + @@CODEL renge 02058H 00000H + @@CODEL accero 02058H 00000H + @@CODEL sw 02058H 00000H @@CODEL task_misc - 02056H 00000H - @@CODEL task_sys 02056H 00000H + 02058H 00000H + @@CODEL task_sys 02058H 00000H @@CODEL pedo_alg_thre_det2 - 02056H 00000H - @@CODEL ini_VECT 02056H 00000H - @@LCODEL 02056H 00008H CSEG - @@LCODEL abs 02056H 00008H -* gap * 0205EH 000A2H + 02058H 00000H + @@CODEL ini_VECT 02058H 00000H + @@LCODEL 02058H 00008H CSEG + @@LCODEL abs 02058H 00008H +* gap * 02060H 000A0H MGC_MIMI 02100H 0000AH CSEG AT MGC_MIMI magic 02100H 0000AH @@CNST 0210AH 002BAH CSEG @@ -368,53 +370,53 @@ Direc-file:bsr_mcu.dr @@CNST ini_VECT 023C4H 00000H @@CNST task_status 023C4H 00000H - ROM_CODE 023C4H 026DFH CSEG - ROM_CODE pm 023C4H 00A1EH - ROM_CODE i2c_ctr 02DE2H 00060H - ROM_CODE i2c_twl 02E42H 0005EH - ROM_CODE led 02EA0H 00503H - ROM_CODE rtc 033A3H 000E3H - ROM_CODE vreg_ctr 03486H 00457H - ROM_CODE vreg_twl 038DDH 00122H - ROM_CODE adc 039FFH 002B9H - ROM_CODE renge 03CB8H 001C3H - ROM_CODE accero 03E7BH 0013DH - ROM_CODE sw 03FB8H 00117H + ROM_CODE 023C4H 0270AH CSEG + ROM_CODE pm 023C4H 00A31H + ROM_CODE i2c_ctr 02DF5H 00060H + ROM_CODE i2c_twl 02E55H 0005EH + ROM_CODE led 02EB3H 0050CH + ROM_CODE rtc 033BFH 000E0H + ROM_CODE vreg_ctr 0349FH 0047CH + ROM_CODE vreg_twl 0391BH 00122H + ROM_CODE adc 03A3DH 002B9H + ROM_CODE renge 03CF6H 001C3H + ROM_CODE accero 03EB9H 0013DH + ROM_CODE sw 03FF6H 00117H ROM_CODE task_misc - 040CFH 001C1H - ROM_CODE task_sys 04290H 0030BH + 0410DH 001B5H + ROM_CODE task_sys 042C2H 0030EH ROM_CODE pedo_alg_thre_det2 - 0459BH 00508H - @@BASE 04AA3H 00507H CSEG BASE - @@BASE loader 04AA3H 00000H - @@BASE pm 04AA3H 0003FH - @@BASE i2c_ctr 04AE2H 00198H - @@BASE main 04C7AH 00000H - @@BASE magic 04C7AH 00000H - @@BASE WDT 04C7AH 00000H - @@BASE i2c_mcu 04C7AH 000D9H - @@BASE i2c_twl 04D53H 000CDH - @@BASE led 04E20H 00000H - @@BASE rtc 04E20H 00052H - @@BASE vreg_ctr 04E72H 00000H - @@BASE vreg_twl 04E72H 00000H - @@BASE adc 04E72H 000B3H - @@BASE renge 04F25H 00000H - @@BASE accero 04F25H 0004AH + 045D0H 004FEH + @@BASE 04ACEH 00507H CSEG BASE + @@BASE loader 04ACEH 00000H + @@BASE pm 04ACEH 0003FH + @@BASE i2c_ctr 04B0DH 00198H + @@BASE main 04CA5H 00000H + @@BASE magic 04CA5H 00000H + @@BASE WDT 04CA5H 00000H + @@BASE i2c_mcu 04CA5H 000D9H + @@BASE i2c_twl 04D7EH 000CDH + @@BASE led 04E4BH 00000H + @@BASE rtc 04E4BH 00052H + @@BASE vreg_ctr 04E9DH 00000H + @@BASE vreg_twl 04E9DH 00000H + @@BASE adc 04E9DH 000B3H + @@BASE renge 04F50H 00000H + @@BASE accero 04F50H 0004AH @@BASE self_flash - 04F6FH 00000H - @@BASE sw 04F6FH 00000H + 04F9AH 00000H + @@BASE sw 04F9AH 00000H @@BASE task_debug - 04F6FH 00000H + 04F9AH 00000H @@BASE task_misc - 04F6FH 00000H - @@BASE task_sys 04F6FH 00000H + 04F9AH 00000H + @@BASE task_sys 04F9AH 00000H @@BASE pedo_alg_thre_det2 - 04F6FH 00000H - @@BASE ini_VECT 04F6FH 0003BH + 04F9AH 00000H + @@BASE ini_VECT 04F9AH 0003BH @@BASE task_status - 04FAAH 00000H -* gap * 04FAAH 0004CH + 04FD5H 00000H +* gap * 04FD5H 00021H MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL magic 04FF6H 0000AH @@ -453,7 +455,7 @@ Direc-file:bsr_mcu.dr @@DATA task_status FFD12H 00002H @@DATA @rom FFD14H 00000H - @@INIT FFD14H 0003CH DSEG BASEP + @@INIT FFD14H 0003EH DSEG BASEP @@INIT @cstart FFD14H 00000H @@INIT loader FFD14H 00000H @@INIT pm FFD14H 00002H @@ -479,137 +481,137 @@ Direc-file:bsr_mcu.dr FFD44H 00000H @@INIT task_sys FFD44H 00002H @@INIT pedo_alg_thre_det2 - FFD46H 00008H - @@INIT ini_VECT FFD4EH 00000H + FFD46H 0000AH + @@INIT ini_VECT FFD50H 00000H @@INIT task_status - FFD4EH 00002H - @@INIT @rom FFD50H 00000H - @@INIS FFD50H 00000H DSEG UNITP - @@INIS @cstart FFD50H 00000H - @@INIS loader FFD50H 00000H - @@INIS pm FFD50H 00000H - @@INIS i2c_ctr FFD50H 00000H - @@INIS main FFD50H 00000H - @@INIS magic FFD50H 00000H - @@INIS WDT FFD50H 00000H - @@INIS i2c_mcu FFD50H 00000H - @@INIS i2c_twl FFD50H 00000H - @@INIS led FFD50H 00000H - @@INIS rtc FFD50H 00000H - @@INIS vreg_ctr FFD50H 00000H - @@INIS vreg_twl FFD50H 00000H - @@INIS adc FFD50H 00000H - @@INIS renge FFD50H 00000H - @@INIS accero FFD50H 00000H + FFD50H 00002H + @@INIT @rom FFD52H 00000H + @@INIS FFD52H 00000H DSEG UNITP + @@INIS @cstart FFD52H 00000H + @@INIS loader FFD52H 00000H + @@INIS pm FFD52H 00000H + @@INIS i2c_ctr FFD52H 00000H + @@INIS main FFD52H 00000H + @@INIS magic FFD52H 00000H + @@INIS WDT FFD52H 00000H + @@INIS i2c_mcu FFD52H 00000H + @@INIS i2c_twl FFD52H 00000H + @@INIS led FFD52H 00000H + @@INIS rtc FFD52H 00000H + @@INIS vreg_ctr FFD52H 00000H + @@INIS vreg_twl FFD52H 00000H + @@INIS adc FFD52H 00000H + @@INIS renge FFD52H 00000H + @@INIS accero FFD52H 00000H @@INIS self_flash - FFD50H 00000H - @@INIS sw FFD50H 00000H + FFD52H 00000H + @@INIS sw FFD52H 00000H @@INIS task_debug - FFD50H 00000H + FFD52H 00000H @@INIS task_misc - FFD50H 00000H - @@INIS task_sys FFD50H 00000H + FFD52H 00000H + @@INIS task_sys FFD52H 00000H @@INIS pedo_alg_thre_det2 - FFD50H 00000H - @@INIS ini_VECT FFD50H 00000H + FFD52H 00000H + @@INIS ini_VECT FFD52H 00000H @@INIS task_status - FFD50H 00000H - @@INIS @rom FFD50H 00000H - @@DATS FFD50H 00000H DSEG UNITP - @@DATS @cstart FFD50H 00000H - @@DATS loader FFD50H 00000H - @@DATS pm FFD50H 00000H - @@DATS i2c_ctr FFD50H 00000H - @@DATS main FFD50H 00000H - @@DATS magic FFD50H 00000H - @@DATS WDT FFD50H 00000H - @@DATS i2c_mcu FFD50H 00000H - @@DATS i2c_twl FFD50H 00000H - @@DATS led FFD50H 00000H - @@DATS rtc FFD50H 00000H - @@DATS vreg_ctr FFD50H 00000H - @@DATS vreg_twl FFD50H 00000H - @@DATS adc FFD50H 00000H - @@DATS renge FFD50H 00000H - @@DATS accero FFD50H 00000H + FFD52H 00000H + @@INIS @rom FFD52H 00000H + @@DATS FFD52H 00000H DSEG UNITP + @@DATS @cstart FFD52H 00000H + @@DATS loader FFD52H 00000H + @@DATS pm FFD52H 00000H + @@DATS i2c_ctr FFD52H 00000H + @@DATS main FFD52H 00000H + @@DATS magic FFD52H 00000H + @@DATS WDT FFD52H 00000H + @@DATS i2c_mcu FFD52H 00000H + @@DATS i2c_twl FFD52H 00000H + @@DATS led FFD52H 00000H + @@DATS rtc FFD52H 00000H + @@DATS vreg_ctr FFD52H 00000H + @@DATS vreg_twl FFD52H 00000H + @@DATS adc FFD52H 00000H + @@DATS renge FFD52H 00000H + @@DATS accero FFD52H 00000H @@DATS self_flash - FFD50H 00000H - @@DATS sw FFD50H 00000H + FFD52H 00000H + @@DATS sw FFD52H 00000H @@DATS task_debug - FFD50H 00000H + FFD52H 00000H @@DATS task_misc - FFD50H 00000H - @@DATS task_sys FFD50H 00000H + FFD52H 00000H + @@DATS task_sys FFD52H 00000H @@DATS pedo_alg_thre_det2 - FFD50H 00000H - @@DATS ini_VECT FFD50H 00000H + FFD52H 00000H + @@DATS ini_VECT FFD52H 00000H @@DATS task_status - FFD50H 00000H - @@DATS @rom FFD50H 00000H - FSL_DATA FFD50H 00010H DSEG UNITP + FFD52H 00000H + @@DATS @rom FFD52H 00000H + FSL_DATA FFD52H 00010H DSEG UNITP FSL_DATA fsl_common - FFD50H 00010H - @@INITL FFD60H 00000H DSEG UNIT64KP - @@INITL loader FFD60H 00000H - @@INITL pm FFD60H 00000H - @@INITL i2c_ctr FFD60H 00000H - @@INITL main FFD60H 00000H - @@INITL magic FFD60H 00000H - @@INITL WDT FFD60H 00000H - @@INITL i2c_mcu FFD60H 00000H - @@INITL i2c_twl FFD60H 00000H - @@INITL led FFD60H 00000H - @@INITL rtc FFD60H 00000H - @@INITL vreg_ctr FFD60H 00000H - @@INITL vreg_twl FFD60H 00000H - @@INITL adc FFD60H 00000H - @@INITL renge FFD60H 00000H - @@INITL accero FFD60H 00000H + FFD52H 00010H + @@INITL FFD62H 00000H DSEG UNIT64KP + @@INITL loader FFD62H 00000H + @@INITL pm FFD62H 00000H + @@INITL i2c_ctr FFD62H 00000H + @@INITL main FFD62H 00000H + @@INITL magic FFD62H 00000H + @@INITL WDT FFD62H 00000H + @@INITL i2c_mcu FFD62H 00000H + @@INITL i2c_twl FFD62H 00000H + @@INITL led FFD62H 00000H + @@INITL rtc FFD62H 00000H + @@INITL vreg_ctr FFD62H 00000H + @@INITL vreg_twl FFD62H 00000H + @@INITL adc FFD62H 00000H + @@INITL renge FFD62H 00000H + @@INITL accero FFD62H 00000H @@INITL self_flash - FFD60H 00000H - @@INITL sw FFD60H 00000H + FFD62H 00000H + @@INITL sw FFD62H 00000H @@INITL task_debug - FFD60H 00000H + FFD62H 00000H @@INITL task_misc - FFD60H 00000H - @@INITL task_sys FFD60H 00000H + FFD62H 00000H + @@INITL task_sys FFD62H 00000H @@INITL pedo_alg_thre_det2 - FFD60H 00000H - @@INITL ini_VECT FFD60H 00000H + FFD62H 00000H + @@INITL ini_VECT FFD62H 00000H @@INITL task_status - FFD60H 00000H - @@INITL @rom FFD60H 00000H - @@DATAL FFD60H 00000H DSEG UNIT64KP - @@DATAL loader FFD60H 00000H - @@DATAL pm FFD60H 00000H - @@DATAL i2c_ctr FFD60H 00000H - @@DATAL main FFD60H 00000H - @@DATAL magic FFD60H 00000H - @@DATAL WDT FFD60H 00000H - @@DATAL i2c_mcu FFD60H 00000H - @@DATAL i2c_twl FFD60H 00000H - @@DATAL led FFD60H 00000H - @@DATAL rtc FFD60H 00000H - @@DATAL vreg_ctr FFD60H 00000H - @@DATAL vreg_twl FFD60H 00000H - @@DATAL adc FFD60H 00000H - @@DATAL renge FFD60H 00000H - @@DATAL accero FFD60H 00000H + FFD62H 00000H + @@INITL @rom FFD62H 00000H + @@DATAL FFD62H 00000H DSEG UNIT64KP + @@DATAL loader FFD62H 00000H + @@DATAL pm FFD62H 00000H + @@DATAL i2c_ctr FFD62H 00000H + @@DATAL main FFD62H 00000H + @@DATAL magic FFD62H 00000H + @@DATAL WDT FFD62H 00000H + @@DATAL i2c_mcu FFD62H 00000H + @@DATAL i2c_twl FFD62H 00000H + @@DATAL led FFD62H 00000H + @@DATAL rtc FFD62H 00000H + @@DATAL vreg_ctr FFD62H 00000H + @@DATAL vreg_twl FFD62H 00000H + @@DATAL adc FFD62H 00000H + @@DATAL renge FFD62H 00000H + @@DATAL accero FFD62H 00000H @@DATAL self_flash - FFD60H 00000H - @@DATAL sw FFD60H 00000H + FFD62H 00000H + @@DATAL sw FFD62H 00000H @@DATAL task_debug - FFD60H 00000H + FFD62H 00000H @@DATAL task_misc - FFD60H 00000H - @@DATAL task_sys FFD60H 00000H + FFD62H 00000H + @@DATAL task_sys FFD62H 00000H @@DATAL pedo_alg_thre_det2 - FFD60H 00000H - @@DATAL ini_VECT FFD60H 00000H + FFD62H 00000H + @@DATAL ini_VECT FFD62H 00000H @@DATAL task_status - FFD60H 00000H - @@DATAL @rom FFD60H 00000H -* gap * FFD60H 000A0H + FFD62H 00000H + @@DATAL @rom FFD62H 00000H +* gap * FFD62H 0009EH MEMORY=RAM2 BASE ADDRESS=FFE20H SIZE=000C0H @@ -626,25 +628,25 @@ Direc-file:bsr_mcu.dr @@BITS i2c_mcu FFE20H.3 00000H.3 @@BITS i2c_twl FFE20H.6 00000H.0 @@BITS led FFE20H.6 00000H.5 - @@BITS rtc FFE21H.3 00000H.4 - @@BITS vreg_ctr FFE21H.7 00000H.1 - @@BITS vreg_twl FFE22H.0 00000H.0 - @@BITS adc FFE22H.0 00000H.4 - @@BITS renge FFE22H.4 00000H.2 - @@BITS accero FFE22H.6 00000H.0 + @@BITS rtc FFE21H.3 00000H.3 + @@BITS vreg_ctr FFE21H.6 00000H.1 + @@BITS vreg_twl FFE21H.7 00000H.0 + @@BITS adc FFE21H.7 00000H.4 + @@BITS renge FFE22H.3 00000H.2 + @@BITS accero FFE22H.5 00000H.0 @@BITS self_flash - FFE22H.6 00000H.0 - @@BITS sw FFE22H.6 00000H.2 + FFE22H.5 00000H.0 + @@BITS sw FFE22H.5 00000H.2 @@BITS task_debug - FFE23H.0 00000H.0 + FFE22H.7 00000H.0 @@BITS task_misc - FFE23H.0 00000H.3 - @@BITS task_sys FFE23H.3 00000H.0 + FFE22H.7 00000H.3 + @@BITS task_sys FFE23H.2 00000H.0 @@BITS pedo_alg_thre_det2 - FFE23H.3 00000H.1 - @@BITS ini_VECT FFE23H.4 00000H.0 + FFE23H.2 00000H.1 + @@BITS ini_VECT FFE23H.3 00000H.0 @@BITS task_status - FFE23H.4 00000H.0 + FFE23H.3 00000H.0 * gap * FFE24H 000B0H @@SEGREG FFED4H 00004H DSEG AT @@SEGREG @SEGREG FFED4H 00004H diff --git a/trunk/config.h b/trunk/config.h index 2ee889f..0d5ac1d 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -14,7 +14,7 @@ //#define _DBG_FORCE_JIKKI_ #define MCU_VER_MAJOR 0x01 -#define MCU_VER_MINOR 0x05 +#define MCU_VER_MINOR 0x06 //#define _MODEL_TEG2_ diff --git a/trunk/hoge.bin b/trunk/hoge.bin index b3bf0d0..99b5ae9 100644 Binary files a/trunk/hoge.bin and b/trunk/hoge.bin differ diff --git a/trunk/led.c b/trunk/led.c index 9dde28f..689caf1 100644 --- a/trunk/led.c +++ b/trunk/led.c @@ -195,14 +195,12 @@ void LED_init( ) void LED_stop( ) { - LED_duty_notify_red = 0; - LED_duty_notify_blu = 0; - LED_duty_notify_grn = 0; TT0 = 0b0000000011101111; // 一斉停止(しないとだめ) TOE0 = 0b0000000000000000; // TOxをタイマーモジュールが制御?(GPIOになる) TAU0EN = 0; LED_pow_red = 0; LED_CAM = 0; + LED_old_pow_red = 0; } @@ -555,10 +553,12 @@ void tsk_led_notify( ) // 次のフレームに進める? if( time_to_next_frame == 0 ) { + DBG_LED_on; time_to_next_frame = info_LED.info_LED.term; if( frame >= NOTIFY_LED_TERM -1 ) { + DBG_LED2_on; vreg_ctr[ VREG_C_LED_NOTIFY_FLAG ] |= REG_BIT_IN_LOOP; if( info_LED.info_LED.last_loop != 255 ) // 255:無限ループ { @@ -586,6 +586,8 @@ void tsk_led_notify( ) LED_dim_status_info_B.delta = (( LED_dim_status_info_B.to - LED_dim_status_info_B.now ) ) / info_LED.info_LED.fade_time; } + DBG_LED_off; + DBG_LED2_off; time_to_next_frame -= 1; } } diff --git a/trunk/pm.c b/trunk/pm.c index 2ccd0b9..32bc709 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -74,30 +74,8 @@ void tsk_batt( ) task_interval = (u8)( INTERVAL_TSK_BATT / SYS_INTERVAL_TICK ); } - // アダプタステータス更新 ///////// - { - static u8 pm_extdc_old; - u8 temp_pm_extdc; - - temp_pm_extdc = !PM_EXTDC_n; // volatileのため - if( pm_extdc_old != temp_pm_extdc ) - { - pm_extdc_old = temp_pm_extdc; - if( temp_pm_extdc ) - { - set_bit( 1, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY ); - set_irq( VREG_C_IRQ1, REG_BIT_BT_DC_CONNECT ); - chg_led_override = (u8)( 1000 / INTERVAL_TSK_BATT / SYS_INTERVAL_TICK ); - } - else - { - set_bit( 0, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY ); - set_irq( VREG_C_IRQ1, REG_BIT_BT_DC_DISC ); - chg_led_override = 0; - } - } - } + pm_chk_adapter(); // 充電 /////////////////////////// // 温度付きヒステリシス @@ -189,6 +167,36 @@ void tsk_batt( ) +/******************************************************** +アダプタの有無チェック + 電源off中のアダプタ抜き差しで外から呼ばれるため分離 + ***********************************************************/ +void pm_chk_adapter() +{ + static u8 pm_extdc_old; + u8 temp_pm_extdc; + + temp_pm_extdc = !PM_EXTDC_n; // volatileのため + if( pm_extdc_old != temp_pm_extdc ) + { + pm_extdc_old = temp_pm_extdc; + if( temp_pm_extdc ) + { + set_bit( 1, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY ); + set_irq( VREG_C_IRQ1, REG_BIT_BT_DC_CONNECT ); + chg_led_override = (u8)( 1000 / INTERVAL_TSK_BATT / SYS_INTERVAL_TICK ); + } + else + { + set_bit( 0, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY ); + set_irq( VREG_C_IRQ1, REG_BIT_BT_DC_DISC ); + chg_led_override = 0; + } + } +} + + + /******************************************************** 電池関係の初期化 @@ -712,7 +720,7 @@ err PM_LCD_on( ) SND_DEPOP_SND_ENABLE; return ( ERR_ERR ); } - return ( ERR_SUCCESS ); + return ( ERR_SUCCESS ); } // BSR // @@ -741,6 +749,8 @@ void PM_LCD_off() if( iic_mcu_read_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_LCD ) != 0 ) { + PM_TCOM_off(); + wait_ms( 1 ); PM_TCOM_VCS_off( ); wait_ms( DELAY_PM_LCD_OFF ); @@ -894,15 +904,8 @@ err PM_sys_pow_on( ) FCRAM_RST_neg; RESET2_neg; - { - wait_ms( 100 ); - // CODEC 不定レジスタ初期化 - iic_mcu_write_a_byte_codec( CODEC_REG_PM, 0 ); - iic_mcu_write_a_byte_codec( CODEC_REG_PM+1, 0 ); - iic_mcu_write_a_byte_codec( CODEC_REG_PM+2, 0 ); - - reg_shadow = 0; // こんなところで... - } + codec_reg_init(); // CODEC 不定レジスタ初期化 + reg_shadow = 0; //  〃 こんなところで... return ( ERR_SUCCESS ); } @@ -1125,3 +1128,17 @@ task_status_immed tski_PM_BL_set() return( ERR_FINISED ); } + + +/********************************************************** + reset2 で CODEC にリセットがかかり、レジスタが不定になるため +**********************************************************/ +void codec_reg_init() +{ + wait_ms( 100 ); + { + iic_mcu_write_a_byte_codec( CODEC_REG_PM+2, 0 ); // SoC から書けず + vol_reset(); + renge_task_immed_add( tski_vol_update ); + } +} diff --git a/trunk/pm.h b/trunk/pm.h index 02a5730..1d52f40 100644 --- a/trunk/pm.h +++ b/trunk/pm.h @@ -145,6 +145,9 @@ err PM_BL_set( u8 ); void BT_chk(); void BT_get_left(); +void pm_chk_adapter(); + +void codec_reg_init(); @@ -195,6 +198,7 @@ task_status_immed tski_PM_BL_set(); #define PM_VDDLCD_on() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_LCD, PM_REG_BIT_VDDLCD )) #define PM_TCOM_on() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_LCD, ( PM_REG_BIT_VDDLCD | PM_REG_BIT_LCD_TCOM ))) #define PM_VCS_on() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_LCD, ( PM_REG_BIT_VDDLCD | PM_REG_BIT_LCD_VCS | PM_REG_BIT_LCD_TCOM ))) +#define PM_TCOM_off() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_LCD, ( PM_REG_BIT_VDDLCD | PM_REG_BIT_LCD_VCS ))) #define PM_TCOM_VCS_off() PM_VDDLCD_on() #define PM_VDDLCD_off() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_LCD, 0 ) ) diff --git a/trunk/sw.c b/trunk/sw.c index 498db29..3c6b400 100644 --- a/trunk/sw.c +++ b/trunk/sw.c @@ -100,10 +100,7 @@ void tsk_sw( ) case ( BT_CHARGE ): case ( OFF ): // 電源スイッチの監視 // -// if( SW_pow_count == (u8)(16/(INTERVAL_TSK_SW / SYS_INTERVAL_TICK)) ) - if( SW_pow_count == (u8)(50/(INTERVAL_TSK_SW / SYS_INTERVAL_TICK)) ) -// if( SW_pow_count == (u8)(80/(INTERVAL_TSK_SW / SYS_INTERVAL_TICK)) ) -// if( SW_pow_count == (u8)(160/(INTERVAL_TSK_SW / SYS_INTERVAL_TICK)) ) + if( SW_pow_count == (u8)(160/(INTERVAL_TSK_SW / SYS_INTERVAL_TICK)) ) { set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_CLICK ); } diff --git a/trunk/task_misc.c b/trunk/task_misc.c index 8902379..c1d2d1c 100644 --- a/trunk/task_misc.c +++ b/trunk/task_misc.c @@ -205,19 +205,10 @@ task_status_immed do_command0( ) PM_reset_neg(); RESET2_neg; - vol_reset(); - renge_task_immed_add( tski_vol_update ); - twl_ntr_mode = 0; - // 起動時以外はリセット不要 - /* - // CODEC 不定レジスタ初期化 - wait_ms( 100 ); - { - u8 codec_reg_init[3] = { 0,0,0 }; - iic_mcu_write_codec( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init ); - } - */ + + // CODEC 不定レジスタ初期化 + codec_reg_init(); } } /* diff --git a/trunk/task_sys.c b/trunk/task_sys.c index d8e3f17..3ffd358 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -336,6 +336,7 @@ void tsk_sys( ) system_status.poweron_reason = NONE; iic_mcu_stop( ); + pm_chk_adapter(); PM_Chg_Stop(); bt_force_update = 1; diff --git a/trunk/user_define.h b/trunk/user_define.h index 10dac63..a94915c 100644 --- a/trunk/user_define.h +++ b/trunk/user_define.h @@ -9,14 +9,19 @@ #ifdef _debug_led_ # define DBG_LED_on { PM2.1 = 0; P2.1 = 1; } -//# define DBG_LED_off { PM2.1 = 1; P2.1 = 0; } # define DBG_LED_off { P2.1 = 0; } # define DBG_LED_toggle ( P2.1 ^= 1 ) +# define DBG_LED2_on { PM2.2 = 0; P2.2 = 1; } +# define DBG_LED2_off { P2.2 = 0; } +# define DBG_LED2_toggle ( P2.2 ^= 1 ) #else # define DBG_LED_on ; # define DBG_LED_off ; # define DBG_LED_toggle ; +# define DBG_LED2_on ; +# define DBG_LED2_off ; +# define DBG_LED2_toggle ; #endif #ifdef _PMIC_CTR_ @@ -117,16 +122,10 @@ // 充電せよ(out) -#ifdef _PMIC_CTR_ // 負論理です。注意。 #define BT_CHG_ENABLE() ( P4.3 = 0 ) #define BT_CHG_DISABLE() ( P4.3 = 1 ) #define BT_CHG_Ena P4.3 -#else -#define BT_CHG_ENABLE() ( P4.2 = 0 ) -#define BT_CHG_DISABLE() ( P4.2 = 1 ) -#define BT_CHG_Ena P4.2 -#endif // 充電中(in) #define BT_IN_CHG_n P5.1 diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index 1c34fee..053181b 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -193,6 +193,10 @@ void vreg_ctr_write( u8 adrs, u8 data ) case ( VREG_C_LED_NOTIFY_DATA ): if( iic_burst_state < sizeof( uni_info_LED ) ) { + if(( iic_burst_state == 1 ) && ( data == 0 )) // fade_time == 0 禁止 + { + data = 1; + } info_LED.bindata[ iic_burst_state ] = data; iic_burst_state += 1; if( iic_burst_state > 4 ) // パターンを1文字でも書いた diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 3b5480d..ba233fc 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,178 +1,20 @@ C:\WINDOWS\system32\cmd.exe /c touch magic.c -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no loader.c -loader.c(104) : CC78K0R warning W0401: Conversion may lose significant digits -loader.c(105) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\loader.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pm.c -pm.c(83) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(154) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(241) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -pm.c(461) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(561) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(562) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(668) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(704) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(733) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(808) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(816) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(971) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -pm.c(1038) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1041) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(100) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(101) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(102) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(103) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 24 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\pm.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no i2c_ctr.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\i2c_ctr.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no main.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\main.asm -Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no magic.c Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\magic.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no WDT.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\WDT.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no i2c_mcu.c -i2c_mcu.c(205) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 1 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\i2c_mcu.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no i2c_twl.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\i2c_twl.asm -Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no led.c led.c(108) : CC78K0R warning W0745: Expected function prototype -led.c(248) : CC78K0R warning W0401: Conversion may lose significant digits -led.c(253) : CC78K0R warning W0401: Conversion may lose significant digits -led.c(315) : CC78K0R warning W0401: Conversion may lose significant digits -led.c(374) : CC78K0R warning W0401: Conversion may lose significant digits -led.c(400) : CC78K0R warning W0401: Conversion may lose significant digits +led.c(246) : CC78K0R warning W0401: Conversion may lose significant digits +led.c(251) : CC78K0R warning W0401: Conversion may lose significant digits +led.c(313) : CC78K0R warning W0401: Conversion may lose significant digits +led.c(372) : CC78K0R warning W0401: Conversion may lose significant digits +led.c(398) : CC78K0R warning W0401: Conversion may lose significant digits led.c(574) : CC78K0R warning W0401: Conversion may lose significant digits Compilation complete, 0 error(s) and 7 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\led.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no rtc.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\rtc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no vreg_ctr.c -vreg_ctr.c(110) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(119) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(128) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(138) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(142) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(149) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(159) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(160) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(162) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(165) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(265) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(270) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(275) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(305) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(321) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(431) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -Compilation complete, 0 error(s) and 17 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\vreg_ctr.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no vreg_twl.c -vreg_twl.c(52) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_twl.c(61) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_twl.c(65) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 3 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\vreg_twl.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no adc.c -adc.c(126) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(132) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -adc.c(213) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(240) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(332) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(356) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -adc.c(375) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(453) : CC78K0R warning W0745: Expected function prototype -adc.c(482) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(487) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 10 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\adc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no renge\renge.c -renge\renge.c(149) : CC78K0R warning W0411: Illegal pointer combination -renge\renge.c(157) : CC78K0R warning W0412: Illegal pointer combination in conditional expression -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\renge.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no accero.c -accero.c(242) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -Compilation complete, 0 error(s) and 1 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\accero.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no self_flash.c -self_flash.c(214) : CC78K0R warning W0401: Conversion may lose significant digits -self_flash.c(255) : CC78K0R warning W0401: Conversion may lose significant digits -self_flash.c(256) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 3 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\self_flash.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no sw.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\sw.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_debug.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\task_debug.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_misc.c -task_misc.c(91) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -task_misc.c(105) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -task_misc.c(209) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -task_misc.c(319) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 4 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\task_misc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_sys.c -task_sys.c(184) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(442) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(444) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -Compilation complete, 0 error(s) and 3 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\task_sys.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c -pedo_alg_thre_det2.c(58) : CC78K0R warning W0745: Expected function prototype -pedo_alg_thre_det2.c(73) : CC78K0R warning W0401: Conversion may lose significant digits -pedo_alg_thre_det2.c(140) : CC78K0R warning W0401: Conversion may lose significant digits -pedo_alg_thre_det2.c(153) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 4 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\pedo_alg_thre_det2.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no ini_VECT.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\ini_VECT.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_status.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\task_status.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb0FEFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel +"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb0FEFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel Link complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\oc78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf Object Conversion Complete, 0 error(s) and 0 warning(s) found. @@ -182,4 +24,4 @@ intel-HEX to bsr bin converter file converted! -Build Total error(s) : 0 Total warning(s) : 81 +Build Total error(s) : 0 Total warning(s) : 7 diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index 7780b6e..16e2b47 100644 --- a/trunk/yav_mcu_bsr.pri +++ b/trunk/yav_mcu_bsr.pri @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=341, 106, 757, 1043 +Geometry=5, 10, 877, 1043 Window=Normal -DispStart=17 -CaretPos=75,0 +DispStart=70 +CaretPos=109,0 Mode=Normal DispFile= Address1= @@ -140,26 +140,18 @@ SaveStart= SaveEnd= Accumulative=ON [Source1] -Geometry=25, 25, 757, 775 +Geometry=0, 0, 1215, 933 Window=Normal -DispStart=88 -CaretPos=1,0 +DispStart=273 +CaretPos=274,0 Mode=Normal -DispFile=pedo_alg_thre_det2.c -Accumulative=ON -[Source2] -Geometry=50, 50, 757, 1043 -Window=Normal -DispStart=220 -CaretPos=236,22 -Mode=Normal -DispFile=vreg_ctr.c +DispFile=pm.c Accumulative=ON [Assemble] -Geometry=280, 96, 968, 626 +Geometry=14, 194, 968, 626 Window=Normal -DispStart=759 -CaretPos=759,27 +DispStart=13342 +CaretPos=13342,27 Address1= Address2= Address3= @@ -976,43 +968,27 @@ Count=0 Geometry=821, 0, 441, 702 Window=Normal Boundary=18088086 -0=+acc_norm,P,N,A,-,1 +0=.system_status,.,N,A,+,1 1=.info_LED,.,N,A,+,1 -2=.vreg_ctr,P,N,A,+,1 -3=.TDR06,P,S,A,+,1 -4=.LED_dim_status_sleep,.,N,A,+,1 -5=.pu20,B,S,A,+,1 -6=.work_vr_vol,.,N,A,+,1 -7=.vol_data_ctr_tmp,P,N,A,+,1 -8=.vol_data_ctr,P,N,A,+,1 -9=.last_modifyer,P,N,A,+,1 -10=.sent_index,P,N,A,+,1 -11=.vreg_ctr,P,N,A,+,1 -12=.P1.5,P,S,A,+,1 -13=.TDR07,P,S,A,+,1 -14=.info_led_override,P,N,A,+,1 -15=.P12.0,P,S,A,+,1 -16=.going_to_sleep,P,N,A,+,1 -17=.system_status,.,N,A,+,1 -18=.battery_manufacturer,P,N,A,+,1 -Line=19 +2=.time_to_next_frame,P,N,A,+,1 +Line=3 [Quick Watch] -0=TDR07,P,A,1 -1=TDR05,P,A,1 -2=TDR02,P,A,1 -3=P4.,P,A,1 -4=P4.2,P,A,1 -5=P7.5,P,A,1 -6=PM4.2,P,A,1 -7=vreg_twl,P,A,1 -8=vreg_ctr[35],P,A,1 -9=vreg_ctr[11],P,A,1 -10=vreg_ctr[5],P,A,1 -11=info_LED,P,A,1 -12=going_to_sleep,P,A,1 -13=P12.0,P,A,1 -14=vreg_ctr,P,A,1 -15=acc_norm,P,A,1 +0=P7.5,P,A,1 +1=PM4.2,P,A,1 +2=vreg_twl,P,A,1 +3=vreg_ctr[35],P,A,1 +4=vreg_ctr[11],P,A,1 +5=vreg_ctr[5],P,A,1 +6=info_LED,P,A,1 +7=going_to_sleep,P,A,1 +8=P12.0,P,A,1 +9=vreg_ctr,P,A,1 +10=acc_norm,P,A,1 +11=chg_led_override,P,A,1 +12=temp_pm_extdc,P,A,1 +13=pm_extdc_old,P,A,1 +14=time_to_next_frame,P,A,1 +15=system_status,P,A,1 [Software Break] Geometry=709, 826, 445, 260 Window=Normal @@ -1030,10 +1006,14 @@ Address2=pedo_alg_thre_det2.c#_pedometer+0x156 Window2=ASM Status2=ON Name3=Swb00004 -Address3=vreg_ctr.c#_vreg_ctr_write+0x27e +Address3=vreg_ctr.c#_vreg_ctr_write+0x27c Window3=ASM Status3=ON -Count=4 +Name4=Swb00005 +Address4=pm.c#_BT_model_detect+0xaf +Window4=ASM +Status4=ON +Count=5 [Reset] Debugger=ON Symbol=OFF diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index a4c5287..027a6c5 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -838,7 +838,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=0 +GO=1 GOValue=85 GOStart=FC00 GOSizeValue=1024 diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index ae8fcff..7a7906d 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -4,13 +4,13 @@ FrameX=21 FrameY=37 FrameCX=1299 FrameCY=1044 -OpenFile1=ProjectWindow -PrjPos=0,2,754,3,253 -OpenFile2=user_define.h,0,242,242,1486,999,0,4,26,0 -OpenFile3=config.h,0,142,136,1386,893,0,1,0,0 -OpenFile4=sw.c,0,132,132,1376,889,35,103,34,0 -OpenFile5=OutputWindow +OpenFile1=user_define.h,0,338,558,1582,1315,18,1,49,0 +OpenFile2=OutputWindow OutputPos=0,491,1000,330,1535 +OpenFile3=ProjectWindow +PrjPos=0,2,754,3,253 +OpenFile4=led.c,0,504,84,1559,996,20,560,31,0 +OpenFile5=pm.h,0,198,198,1442,924,24,139,24,0 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index c17217b..0b52c9f 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -12,7 +12,7 @@ T=4c59543c 8=reboot.h 9=magic.h [pm.c] -T=4c6b7f45 +T=4c7c5674 1=incs.h 2=adc.h 3=led.h @@ -36,7 +36,7 @@ T=4c5a5ef2 7=adc.h 8=pool.h [magic.c] -T=4c6a68c8 +T=4c844411 1=config.h [WDT.c] T=4bf0d1e1 @@ -52,14 +52,14 @@ T=4c29c700 3=i2c_twl_defs.h 4=i2c_twl.h [led.c] -T=4c6a65d3 +T=4c8443fd 1=incs.h 2=led.h [rtc.c] T=4c6a678e 1=incs.h [vreg_ctr.c] -T=4c6a63de +T=4c7c53de 1=incs.h 2=vreg_ctr.h 3=rtc.h @@ -107,7 +107,7 @@ T=4c59540f 6=magic.h 7=pm.h [sw.c] -T=4c6a6942 +T=4c6cdcfe 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -122,7 +122,7 @@ T=4c4698f9 3=pm.h 4=accero.h [task_misc.c] -T=4c6b7f45 +T=4c7c5674 1=incs.h 2=renge\renge.h 3=pm.h @@ -131,7 +131,7 @@ T=4c6b7f45 6=i2c_mcu.h 7=led.h [task_sys.c] -T=4c6a65d3 +T=4c7b4f79 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -176,9 +176,9 @@ T=4c119cde T=4c075832 1=config.h [config.h] -T=4c6a68bd +T=4c84440f [user_define.h] -T=4c5a5ee5 +T=4c84442a [bsr_system.h] T=4c6b7f45 [renge\renge.h] @@ -206,7 +206,7 @@ T=4bf0d1e0 [i2c_ctr.h] T=4bf0d1e1 [pm.h] -T=4c5a5ed1 +T=4c7c5680 [rtc.h] T=4bf0d1e1 [reboot.h]