diff --git a/trunk/adc.c b/trunk/adc.c index 3bc9775..5444f59 100644 --- a/trunk/adc.c +++ b/trunk/adc.c @@ -172,12 +172,13 @@ task_status_immed tski_vol_update() static u8 sent_data; static bit last_modifyer; // 0 = ctr - if( system_status.pwr_state != ON ){ + if( !( system_status.pwr_state == ON ) || + ( system_status.pwr_state == SLEEP )){ return( ERR_FINISED ); } // どの音量にするの? // - if( vreg_ctr[ VREG_C_VOL_OPTION ] & ( REG_BIT_VOL_FORCE_SLIDER | REG_BIT_VOL_UPDATE_TO_SLIDER ) ) + if( vreg_ctr[ VREG_C_VOL_OPTION ] & ( REG_BIT_VOL_UPDATE_TO_SLIDER ) ) { // 最優先 スライダに上書き sent_index = vol_data_ctr; diff --git a/trunk/bsr.hex b/trunk/bsr.hex index eed29b3..e0ae072 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,264 +1,262 @@ -:02000000050DEC -:02000200FFFFFE -:04001000CE4AD04ABA -:02001C00A54CF1 -:02002400114D7C -:02002A007E4D09 -:080034009D4E4B4E984ECF4F3C -:02004A00D24A98 -:02005A000D4B4C -:02006200504FFD -:0400C000FEFBFF85BF +:02000000FF0CF3 +:04001000914A934A34 +:02001C00684C2E +:02002400D44CBA +:02002A00414D46 +:080034005E4E0C4E594E8D4F3B +:02004A00954AD5 +:02005A00D04A8A +:02006200114F3C +:0400C000FEFBFF0440 :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 -:0A0FF60031343A30323A3034000052 +:1000CE00C72004FBF8FFCEABACC736F00071F4C608 +:1000DE00DC16CC0300CC02006159036159028C027C +:1000EE00D1DFF88C03D1DFF0CC0200CC03008C03FF +:1000FE004C09DE4A8C03318E04F60FC1317B9EFD16 +:10010E00C41189728C03318E04F64F14896142DF5B +:10011E0003F6EF01E6600E029C028C03318E12494B +:10012E000021728C03318E04F64F14896142DF0375 +:10013E00F6EF01E6600E029C02615903EFB040F645 +:10014E004FFF61F86159028C02D1DD06FDB501FD4C +:10015E003907CEABACC736F00071F4C6DE0671308F +:10016E0020F9EF238EA89C038C035C10D1DD0A715D +:10017E0010D6FB713020F9EF0B8C035C80D161E857 +:10018E00713020F9FDB501FDAF02EDD4001004C6AB +:10019E00D7717BFACEA010CEA180E5F300CEA408D5 +:1001AE00F5AAFFF5A9FFD78F20F931350ACD000347 +:1001BE00CD0307F40EEF07F400CD0306F40ECF11B6 +:1001CE0005FCF51005CF120511CE20FFCE23F0CE83 +:1001DE002EFCCD01C0F402CD0408F405F406CD07C3 +:1001EE0040F40CF40FF521FFCE22E9CE24F3CE25F8 +:1001FE00F2CE26FCCE275FCE2CFFCE2FFFF53000A1 +:10020E00F53100F53300F53400CF350002CF37005D +:10021E0019F53C00F53E00CF530006F55700F6BE2B +:10022E00E0BEE2BED0CBE4FFFFCBE6FFFFCBD4FFB8 +:10023E00FFCE3831CE3970CF38050AF53905F5378E +:10024E00FF7108F20090BFB401F5A5FFF5A6FF718E +:10025E0058F000F530FF7128F0005087BF1801BF2D +:10026E001A01BF1C01BF1E017148F000F53002716A +:10027E00080105F55005F5BCFFF5BDFFD7C7C1C197 +:10028E00FBF8FFCEABAC8C02D1DD12616902305CA3 +:10029E0003BBF6614900DDEE618900EFF51004C67F +:1002AE00D7FDBC33FDF93CFD3805717AFAFDA92462 +:1002BE00F51EF98F20F93135175003C15084FD41D9 +:1002CE0003C0625C01D161E8CF1EF902CFDFFB648F +:1002DE00FD9C34FDF802FD9648713222712BE7CE5B +:1002EE00ABACFDFC3C61EDEFF6D731020403F6EF4B +:1002FE0001E6603420F9718C8971899931120403F9 +:10030E00F6EF01E6603420F9718C89719999D7D78F +:10031E00C7F616FD3805717BFA3142200571422071 +:10032E00EF0B717AFAA7F647DFECE2EF04717AFA77 +:10033E00F2C6D7C7C1C1FBF8FF17A1C1E0C18C0A35 +:10034E0070C18C0270FD6B031006D2DF05F541FB08 +:10035E00EF04CF41FB028C01721004C6D7C7C1FB5C +:10036E00F8FFFD1E03D2DD03E2EF618B70FD8B04FF +:10037E00D2DD077143205202EF528C0870FDA004AB +:10038E00FDEC048B6C0170FDA004300400BF240151 +:10039E00301740BF1C01300400BF22018C0A91DFD0 +:1003AE0004F6BF2A01710BE2CE44FF3182E202EF66 +:1003BE00FAAC0C148E449961790C61690A8C0AD1DD +:1003CE00DFDAFD1505710BE2714320F2C0C6D7C707 +:1003DE00C1FBF8FFFD1E03D2DD03E2EF25710AE635 +:1003EE008B70FD8B04D2DD077143205202EF138C0C +:1003FE000870FDA0048C0A70FDA004FD1505714364 +:10040E0020F2C0C6D7C7C1FBF8FFFD1E03D2DD0325 +:10041E00E2EF67710AE6710BE28B70FD8B04D2DDA1 +:10042E00077143205202EF52710BE231322039C76D +:10043E00343AFBAC0C1652048B99A5A792DFF9C681 +:10044E003184BD02EFFA717ABDCEB144CBB43AFB22 +:10045E008C0A318EBEB8CEBB48714BE1714BE57143 +:10046E000ABD8C089E44EF11710BE68C089E448CDD +:10047E000A9F40FBAC0CBF3EFBF2C0C6D7C716FDB1 +:10048E00C40417FDA004D2DD06FD1505E2EF01F24E +:10049E00C6D7C716710AE6710BE2669E443182E238 +:1004AE000300EFF9F6420401DD09AF0401BF0C01B0 +:1004BE00E2EF01F2C6D7AF2801085CFB08BF2801A6 +:1004CE00FD1D03AF28015CFBBF2801300400BF2ACD +:1004DE0001301780BF1C01300400BF2201D7AF24AA +:1004EE0001086C0408BF2401AF28016C0F086C0BC7 +:1004FE0008BF2801FD1D03AF2A01085CFB08BF2AB7 +:10050E0001FD1D03EDC404300400BF2401F6BF2A13 +:10051E0001300B0BBF2801FD1D03300B0FBF28014F +:10052E00FD1D03300F0FBF2801D731542001D771A5 +:10053E004220710BBD0000717BBD713A25713A23CB +:10054E006A0E03713205713B25713203713B2350E4 +:10055E000AFD8B027120F000FD1D03F6BF2601502F +:10056E0024BF1401CB440014300F0FBF2801713388 +:10057E0020710BE2710AE6FDC404CE44FF3182E223 +:10058E0002EFFAFD1505AF0401BF0C017143207196 +:10059E005220D731442002EFFAFDEC04713A257156 +:1005AE003A235A0EFC713305713B25713303713BAF +:1005BE00237128F000715320D7C7880616FD1E033D +:1005CE00D2DD03E2EF38710AE650A4FD8B04D2DDD2 +:1005DE00077143205202EF2617FDA0046770FDA09D +:1005EE0004FDEC0450A4FDA0045020FDA004D9424B +:1005FE00FBFDA004A042FBFD1505714320F2C6D7FA +:10060E00C72006FBF8FFFD37095014C15008FD75D1 +:10061E0008C0CC05048C054C14DE0C8C05318EFD07 +:10062E00E109615905EFEECC05048C054C1461C847 +:10063E00EDE806CC04008C044C04DE79C736410587 +:10064E007184C6DC703022F9BC02F6BB31B2D10E19 +:10065E00C73641057184C6DC05CEABACEFEE713BFF +:10066E00D1AC02148F400599715050056179026129 +:10067E007900F0E1614900DD09C73641057184C694 +:10068E00DECA5040C18C05318E31AD128C04318ED4 +:10069E00318D03BDD831FFBDDADADAADD8FDAD0C40 +:1006AE00C0D2DD0C5008C15014FD7508C0FD6A0B98 +:1006BE00615904EF818C05318EFDE509D2DD0C50B8 +:1006CE0008C15014FD7508C0FD6A0BC7364105718F +:1006DE0084C6DC06615905ED380671605005CC0202 +:1006EE0000CC03008C034C09DE248C03318E12499E +:1006FE00F61F728C03318E04F64F14896142DF03AC +:10070E00F6EF01E6600E029C02615903EFD68C02F1 +:10071E00D1DF08FD6B0BFD7D0CEF0C5008C15014A2 +:10072E00FD7508C0FD6A0B1006C6D7C72004FBF87E +:10073E00FF715B21CC0100F6BC02AC02440900DE65 +:10074E003EAC0204F60F144100118972AC020C513A +:10075E0014896142DF03F6EF01E6600E019C01ACE5 +:10076E00021249005172AC0204F67F14896142DF15 +:10077E0003F6EF01E6600E019C01617902EFBB40CA +:10078E00F67FFF61F86159018C01D161F8ED4308E4 +:10079E00CC0100717AFAFD3805711300711B2071BE +:1007AE000303710205E0C15003C15084FDDD031047 +:1007BE00045013FD8B02500FC1E0C15084FDDD03C8 +:1007CE001004CEABAC6159018C0191DD068C014C4D +:1007DE0003DF03E6EF01F66061FB7151018C014C02 +:1007EE000861F8CC010031320705A070FCEF03F56B +:1007FE0070FC4070FC11DC11F570FCF0C15003C1AF +:10080E005084FDDD031004EF12E6BC02F6614902CE +:10081E00DDB000000000617902EFF1CE3708CBE4C5 +:10082E00FFFFCBE6FFF7CED4FFCF370008F512055A +:10083E0061FDF5ABFFFD3709D25008C15014FD75AF +:10084E0008C0D2FD6A0B1004C6D73184BD02EFFA80 +:10085E00717BBDCBE4FFFFCBE6FFFFCBD4FFFF7177 +:10086E007ABED7717BBED7C7C1200AFBF8FF8C0AB0 +:10087E00318E31ADC1317B9DD4C0BC048DD49C066C +:10088E008C129C098C12318E040C00128C09318E44 +:10089E00BDD813FD3C0F61C8ED3209CEABAC8C094F +:1008AE00318EFDDD09D2DD098C09318EFDE109EFB6 +:1008BE00EDCC08008C084C04DE57CEABACF6BC0277 +:1008CE003022F9BBAC04148C069EFD118972AB1458 +:1008DE006299AC04A1BC04617900617902F0E16116 +:1008EE004902DFE05040C18C09318E31AD128C08C7 +:1008FE00318E318D03BDD831FFBDDADADAADD8FDD8 +:10090E00AD0CC0D2DD06FD7108E2EF19615908EF9A +:10091E00A38C09318EFDE509D2DD03E2EF076159A3 +:10092E0009ED9208F2100CC6D7C7717B9D717BFA48 +:10093E00FD58083022F9FD900AFD1B0AC6D7FD3777 +:10094E0009FD6A0BFD7108F2D7D7C7D550FDDD053D +:10095E00B050FDEF78CF50FD02311407067110E351 +:10096E00FBEF047118E3FB8FE3FB7F12FD76D1DD05 +:10097E005C8FE3FB9F12FD401EF903DF22665C10C5 +:10098E00D1DD1C8FE3FB5C10D1DD0B5080C150110B +:10099E00FDD338C0EF095040C15011FDD338C040CF +:1009AE001EF903DD06401EF904DF22665C02D1DD6E +:1009BE001C8FE3FB5C02D1DD0B5040C15010FDD308 +:0F09CE0038C0EF095020C15010FDD338C0C6D734 +:1009DD005208EF065203EF025206FEE600FE1B0020 +:1009ED00DC16089F03088F0408089F040862FE2484 +:1009FD0000089F0408EEBF00EEBA00C1C514410EF9 +:100A0D0011D9D0FF118FD1FF312E45C4C0D7F2318E +:100A1D00A2C401E2D79DE261DD4C09DF12717BFAC0 +:100A2D00C18F06089F61FDC0CF060800EE2700317B +:100A3D00F2FA04CF0608004C00DF05D50008DD16DC +:100A4D0061DD717BFAD50608DD0ACDE31F61CD614D +:100A5D00CDEE160061CDFED40061FFFE9A00FCF8CC +:100A6D00FF0EFEB20061CDFED5004C09DF0EC18F29 +:100A7D0006086F61FD9F0608C0EE0400CF06080052 +:100A8D00F8E3D75200EF025202FE3700CF60FD00AF +:100A9D00CF060800BF0408C716629F000841001169 +:100AAD008F78239B4100118F79239F0108C6510038 +:100ABD00FE62FFEF025205CF060800C1510CFE0A7F +:100ACD0000C0D7C1511DFE0200C0D761DD717BFA98 +:100ADD0070CEC0A59EC47CFF9EC4609EC461CDD760 +:100AED0061DD717BFAC18EC45C1BFED6FFCF06089B +:100AFD0001FED7FFC061CDD731F2FA1AC1AEE4BF06 +:100B0D0052FDAEE6BF54FDAED4BF56FD30FFFFBE65 +:100B1D00E4BEE6BED4C0D731F2FA11C1AF52FDBE6C +:100B2D00E4AF54FDBEE6AF56FDBED4C0D7C1BF582D +:100B3D00FD13BF5AFD15BF5CFD17BF5EFDC0D7AFDE +:100B4D0058FDDB5AFDEB5CFDFB5EFDD7534B305280 +:100B5D005430324E323030475631323000FFC150B2 +:100B6D00FEFEAB0061DD717BFACF060800FE0A00C8 +:100B7D00FEA4FF61CDF8E3EECF00C7FB0408BF5222 +:100B8D00FD8FC0009C05C5C337040600BF54FD355D +:100B9D0036CF0B300000522BFE6600C2C4C6307D2E +:100BAD000BB800300000B8022004AF54FDB800307F +:100BBD000F00B802AF52FD61FF520AFE3AFFECF88A +:100BCD00FF0E717BFAC1C7FB04088C05C65C80FE65 +:100BDD000200C0D761DD717BFA70CFC0FFA59FC049 +:100BED00007CFF9FC000609FC00061CDD7618BFE70 +:100BFD00E2FF717BBE410011FB000017CEFC0061CE +:100C0D00CB089EFDF31161C999A58392DFF7D7FE3D +:100C1D00B1FED560FDDF23C1CF0308035109FEF4FA +:100C2D00FDC0D2DF37FE3800A20408CF03080751FC +:100C3D0009FEE1FDD2B20408DF22C7FB04083183AF +:100C4D0002C6D7C6510AFECCFD624C1FDF06CF602F +:100C5D00FD01EF04CF60FD00C0EE5BFEC0EE55FE62 +:100C6D00C7C1FB04088B31196C0161589BC0C6D7F5 +:100C7D00717BFAFE4DFEAF0408040600C11436E187 +:100C8D000B300000522DF3FE77FF8FC000FE2BFEC0 +:100C9D0061CF5C807C8073C0041900CEFC0F61CBEA +:100CAD00C55404EF03C55417FE18FEC7360008BB24 +:100CBD00629C0288089C03D1DD334C41DE2F70F11C +:100CCD00312DB161090033081C000851FF612A4123 +:100CDD000E118FD0FF613B118FD1FF6138DC0E8B70 +:100CED005C03DF0964C6C4FE2BFDEECAFDC6C4EE6F +:020CFD00C3FD35 +:100CFF0061CF5100718C7109FECBF800FEFC9F0192 +:100D0F0000F6BF00F953C0F693935820FEDFF94168 +:100D1F0000361A203414FDEF05118B99A7A517443F +:100D2F005820DFF53602F93014FDEF04CC0000A790 +:100D3F0047DFF941003658203452FDEF05118B99EA +:100D4F00A7A517445820DFF53652FD3052FDEF04AA +:100D5F00CC0000A747DFF9FCCE0000EFFE61DD718C +:100D6F007BFABEF0ADD8BEF200AEF661CDD7C3614F +:100D7F00DD717BFABEF0ADD8BEF200DBF6FFADDC65 +:100D8F00BEF000AEF6BDD8AEF40312ADDABEF2007F +:100D9F00AEF661CD03BDDAC2D7C3F33174D9088380 +:100DAF00C1F626D8BDD8C031750683C312F623C24B +:100DBF00FDCA0D93DF0312F623C2D7440000DD26D0 +:100DCF0061DD717BFACFE80080BEF6F6BEF4BEF2AD +:100DDF00ADD8BEF0CFE800818FE8003103FAAEF056 +:100DEF00F5E80061CDD7B1D7C3F33174D90883C10A +:100DFF00F626D8BDD8C0317505C312F623C2FD182B +:100E0F000E93DF0312F623C2D7440000DD2761DD06 +:100E1F00717BFACFE80080BEF6F6BEF4BEF2ADD815 +:100E2F00BEF0CFE800818FE8003103FAAFE000F5A4 +:100E3F00E80061CDD7ADD8D7C3F33174DB0F83C1D1 +:100E4F00F626D8BDD861317026DABDDAC031750DFE +:100E5F0083C312F626DCBDDC61317023C2FD800E28 +:100E6F0093DF0CF626D8BDD861317026DABDDAC211 +:100E7F00D7C161686BDC6BDDC0DD2F61DD717BFA83 +:100E8F00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA73 +:100E9F00BEF2CFE800818FE8003103FAAEF0BDD883 +:100EAF00AEF2BDDAF5E80061CDD7F6BDD8BDDAD721 +:100EBF008292DD2B61DD717BFACFE80080BEF0F608 +:100ECF00BEF2BEF46208BEF6CFE800818FE80031B3 +:100EDF0003FAAFE0006072AEF0F5E80061CDD760C5 +:100EEF0072F6B1D706DABDDAADDC06D8BDD861D857 +:100EFF00A6DAD7D1DD17C1C3DAD89DD8ADDA311C48 +:100F0F0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDDA +:100F1F001BC1C3DADA9DDAADD8311E33311E3371FE +:100F2F00F9B4DADFF4BDD813BDDAC2C0D746D8DDC5 +:100F3F000771FF7177D971C0D746DADF08C1ADDC11 +:100F4F0046D8C0DD077177DB71FF71C0D75BDB9DC2 +:100F5F00DB605BDA9DDAADDC5BD9085BD808BDD806 +:100F6F00D7C3C7F3728EFDC162314C4100360020EA +:100F7F001161A072C09EFD62C6C2D7C3C7F3728E45 +:100F8F00FDC1625C0F0C000FFE00314C4100360AB0 +:0F0F9F00201161800FFE0073C09EFD63C6C2D794 +:0A0FF60031373A30393A343900003F :0A20000000060C12181E242A3036C8 :10200A00001632486480961228446076920824406A :10201A00FF000000555555554700DCFB0000000045 -:10202A0046FC000000000000F63F3D3AC423A62FFC -:10203A003731B431F6320D415E095D09C242000002 +:10202A0046FC000000000000BD3F3A3AC423A32F3B +:10203A003431B131F332D44058095709854200008E :0E204A000000983AF82AFF2330129900000097 :08205800317503F7332312D7A1 -:0A21000031343A30323A3034000036 +:0A21000031373A30393A3439000023 :10210A00AEF0B430B740BA30BB50BBB0BC50BD1013 :10211A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1037 :10212A0001F0141014200630639049006E00777095 @@ -313,702 +311,698 @@ :10243400F50EF97148E3FB714302EF12400EF90205 :10244400DE05A00EF9EF077140E3FB714202D50BE4 :10245400F9DD06B00BF9714202401EF903DD0640B6 -:102464001EF90461F8FD0628C6D7C7710407E661A2 +:102464001EF90461F8FD0328C6D7C7710407E661A5 :102474003060768F0FF9614EDD29669F0FF9D1DD4B -:10248400137130E3FB5002C15011FDD638C0CF0B9D -:10249400F905EF0F7138E3FBE0C15011FDD638C0E8 +:10248400137130E3FB5002C15011FDD338C0CF0BA0 +:10249400F905EF0F7138E3FBE0C15011FDD338C0EB :1024A400F50BF9C6D7C78F14FD76FDEA24D521F9BB :1024B400DD05710320EF2D664F14FD61F8312420F2 -:1024C4001A712320FD3A05664C07DD0381DF098F6D -:1024D40020F9313303FD9B25FDC0257102203048CE -:1024E40027FD483DC6D7C7716201717201E0FD8DB9 -:1024F400025008FDC53B629F02F95009FDC53B62CD +:1024C4001A712320FD3805664C07DD0381DF098F6F +:1024D40020F9313303FD9B25FDC0257102203045D1 +:1024E40027FD4B3DC6D7C7716201717201E0FD8BB8 +:1024F400025008FDC83B629F02F95009FDC83B62C7 :1025040076716301716820F94002F9F1DC05E52177 :10251400F9EF244002F904DE1BCF21F9025008C16F -:10252400506CFD4303C092DF0ED541FBDF0971609F +:10252400506CFD4103C092DF0ED541FBDF097160A1 :1025340020F9EF03F521F9664CEADC06CF14FD0718 :10254400EF44664CC6DC06CF14FD06EF39664C9F9B :10255400DC06CF14FD05EF2E664C7CDC06CF14FDA3 :1025640004EF23664C50DC06CF14FD03EF18664CD1 :1025740022DC06CF14FD02EF0D664C06DC05E514E3 :10258400FDEF03F514FD4014FD07DF09D521F961C2 -:10259400F8CF21F903C6D7C7C1FBF8FF500AFD8D58 +:10259400F8CF21F903C6D7C7C1FBF8FF500AFD8B5A :1025A40002304000BB17C15002C15006C1506CFD3F -:1025B400150410065096FD8D02C0C6D7C72008FB2F +:1025B400130410065096FD8B02C0C6D7C72008FB33 :1025C400F8FF8F14FD5006D604CA2214F75006896A -:1025D400A54804F9A390DFF7D521F961E8ED442774 -:1025E400304A57BB17C15002C1503EC1506CFD1553 -:1025F400041006D2DD077100E2FBED44277108E206 -:10260400FB17040300C15004C1500CC1506CFD6D94 +:1025D400A54804F9A390DFF7D521F961E8ED412777 +:1025E400304A57BB17C15002C1503EC1506CFD1355 +:1025F400041006D2DD077100E2FBED41277108E209 +:10260400FB17040300C15004C1500CC1506CFD6B96 :10261400031006D914FDF10104F42214A9318D121A :10262400A9318E616B08616A08BB17C15002C150A1 -:102634000EC1506CFD15041006F690BB17C1500274 -:10264400C1500CC1506CFD1504100631442002EF3A +:102634000EC1506CFD13041006F690BB17C1500276 +:10264400C1500CC1506CFD1304100631442002EF3C :10265400FA7132208F14FDF0312E040A21C150107A -:10266400C15040C1506CFD1504100631442002EFE6 +:10266400C15040C1506CFD1304100631442002EFE8 :10267400FA7132208F14FDF0312E041A21C150104A -:10268400C15050C1506CFD1504100631442002EFB6 +:10268400C15050C1506CFD1304100631442002EFB8 :10269400FA7132208F14FDF0312E042A21C150101A -:1026A400C15060C1506CFD1504100631442002EF86 +:1026A400C15060C1506CFD1304100631442002EF88 :1026B400FA7132208F14FDF0312E043A21C15010EA -:1026C400C15070C1506CFD1504100650A5FD8D025B +:1026C400C15070C1506CFD1304100650A5FD8B025F :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 -:1033E4009506F598FFCE9C7F7100D6FB711BE371A7 -: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 -:0A4FF60031343A30323A3034000012 +:1026F4006CFD1304100650A5FD8B025004C1506CF0 +:10270400FD4103C0629C07E914FD0909234E0761DA +:10271400C308E914FD0902234E0717040300C1503E +:1027240004C1500CC1506CFD13041006F6BB17C154 +:102734005002C1503EC1506CFD130410061008C66F +:10274400D7C7C1FBF8FF8F10F94F02F961F8EDFF0D +:10275400274012F928DE06A012F9EDFF27F512F939 +:102764008F02F99F10F98F02F95070D6123073510D +:10277400230480001231FF318E039F11F99FDEFB89 +:10278400F6BB8F11F97C804C95DC1B8F11F9318FCE +:10279400241400BDD8AF06F9FD6C0D1231FF318E43 +:1027A40003318FBBEF198F11F9318F241400BDD879 +:1027B400AF08F9FD6C0D1231FF318E03318FBBD997 +:1027C40004F9F1610900BB44000171FEDC03F690D9 +:1027D400BB8C0101DE02F6BBABABBF78FC17C1506A +:1027E40002C1500CC1506CFD13041006D2DF088FD7 +:1027F40002F99F10F9EF047100E2FBF2C0C6D7C7DB +:102804002008FBF8FF4021F901DF0BCFDFFB63CF8A +:10281400E1FBC8ED76294021F902DF2C17040600FC +:10282400C15002C15004C1506CFD6B031006D2DDCF +:1028340006CFDFFB63EF0A8C069FDFFB8C079FE06C +:10284400FBCFE1FBC8ED762917040600C15002C195 +:102854005004C1506CFD6B031006D2DD117100E20F +:10286400FB710320F5DFFB715020F9ED4B298C0639 +:10287400318E318D080E07081C00BBD914FDF104FC +:102884001023148972ABFDBF0EBB8C019C068B9C7C +:102894000717040400C15002C1C1506CFD6B031042 +:1028A40006D261E8ED4B298C049FE1FB8C04318E48 +:1028B400318D080E05081C00BBBDD8F6BDDAC9DC95 +:1028C40001A5FD480FDC09CC0364F6BF14F9EF77CA +:1028D400ABBDD8F6BDDAAF14F9BDDCF6BDDEADD8BC +:1028E400C1ADDAC1C9D800A0F6BDDAADDEFDF30E84 +:1028F400ADD8BDDCADDABDDEC0BDDAC0BDD8ADDE5D +:10290400FD480F61D309CC031EF6BF14F9EF38ABB1 +:10291400BDD8F6BDDAC9DC819DFD480FDC0BCC03C4 +:102924000A30F401BF14F9EF1EABBDD8F6BDDAC905 +:10293400DC019BFD480FDC0BCC030530F401BF1414 +:10294400F9EF04715020F93134040D31120509CF27 +:10295400DFFB64F5E0FBEF1A8C064E03DE0C8C06FD +:102964009FDFFB8C079FE0FBEF088C039FDFFBF5E9 +:10297400E0FBD51EF961F8CF16F9648F16F94FDF25 +:10298400FBDD3D40DFFB51DC06CF36FC0FEF314071 +:10299400DFFB33DC06CF36FC0BEF2540DFFB0BDC23 +:1029A40006CF36FC07EF1940DFFB06DC06CF36FC0A +:1029B40003EF0DD5DFFBDD05E536FCEF03F536FC53 +:1029C40040DFFB0BDE064016F90BDE1640DFFB068C +:1029D400DE064016F906DE0AD5DFFBDF0ED516F952 +:1029E400DD095020C15011FDD338C08FDFFB9F1685 +:1029F400F9D51EF961F8CF17F9FF40DFFB0BDE03B1 +:102A0400E6EF01F6609C058F17F94E05DD0F8C0586 +:102A14009F17F98C0570C15012FDC705C01008C678 +:102A2400D7C75007C15002C15084FDDD03100450C4 +:102A340012FD8B02500FC15002C15084FDDD031002 +:102A4400045003FD8B02501FC15002C15084FDDDB0 +:102A54000310045016FD8B025003C15084FD410342 +:102A6400C0625C01D1DD107170E3FB5002C15013F0 +:102A7400FDD338C0E2EF01F2C6D7C75004C1508479 +:102A8400FD4103C0625C03D1DD405014FD172B34BB +:102A9400E3FB895C9F998A0C7CFF50FF5C14D1DDB9 +:102AA400228A0C7CFF5C147234E7FB89616A997199 +:102AB40062075600316207058666D1DFF771630746 +:102AC400716B2734F6FB895CEB995002C15084FD8D +:102AD4004103C0D2DD335017C15002C15084FDDD23 +:102AE400031004E0FD8B025007C15002C15084FD65 +:102AF400DD0310045033FD8B02F0C15002C1508439 +:102B0400FDDD0310047178E3FBE0C15013FDD338FD +:102B1400C0C6D7C7C12004FBF8FFCC02005004C1D3 +:102B24005084FD4103C0629C038C045C20D1DD0E03 +:102B34008C036C019C038C026C209C02EF138C04AC +:102B44005C10D1DD0C8C035CFE9C038C026C109C2D +:102B5400028C045C08D1DD0E8C036C029C038C0295 +:102B64006C089C02EF138C045C04D1DD0C8C035CB8 +:102B7400FD9C038C026C049C028C03D1DD05501A6D +:102B8400FD8B028C0370C15004C15084FDDD031021 +:102B9400048FE3FB5C9F728C03318E316D148C03C4 +:102BA400318E314D616D08616C5C606162629FE3DE +:102BB400FB8FEFFB7CFF50FF5E02D1DD278FEFFB25 +:102BC4007CFF5E027234E7FB89616A99716207CC0B +:102BD4000100316207086159018C01D1DFF471638E +:102BE40007716B27F21006C6D7C7D9D7FBC15006A9 +:102BF400C15084FDDD0310046276D9D8FBC15007AF +:102C0400C15084FDDD0310046261666672C6D7FD9F +:102C1400ED2BF2D7711300711B20710303710205B0 +:102C2400E0C15003C15084FDDD0310045013FD8B3B +:102C340002F0C15005C15084FDDD031004500FC1E2 +:102C4400E0C15084FDDD031004500AFD8B027103C2 +:102C5400055008FD8B02501FC1E0C15084FDDD0307 +:102C640010045012FD8B025003C15084FD4103C077 +:102C7400625C01D1DF02E2D75003C1C15084FDDDA3 +:102C8400031004710203711A20FDDC2DF50AF9F218 +:102C9400D75003C15084FD4103C0625C01D1DD19EA +:102CA4005014FD172BFD7E2A5014FD8B02E0C150F9 +:102CB40003C15084FDDD031004711300711B2071E6 +:102CC4000303F0C1E0C15084FDDD031004F0C150E2 +:102CD40003C15084FDDD031004F2D7C72004FBF8C0 +:102CE400FFCC02008F0AF99C035010C150A4FD418F +:102CF40003C0629F0AF9D541FBDD04F2EDB92D8CC6 +:102D0400037F0AF95C08D1DD108F0AF95C08D1DF72 +:102D140005CC0210EF03CC02208C037F0AF95C047B +:102D2400D1DD168F0AF95C04D1DF088C026C049C97 +:102D340002EF068C026C089C028FE2FB5CF3728F3C +:102D44000AF95C0C6162629FE2FB8FEEFB7CFF5030 +:102D5400FF5E029C02D1DD1F34E6FB896E0299718D +:102D64006207CC0100316207086159018C01D1DF8F +:102D7400F4716307716B278F0AF95C40D1DD095048 +:102D840002C15012FDD338C08F0AF95C01D1DD08AD +:102D9400E0C15012FDD338C0717AFA8F0AF95C4150 +:102DA400D1DD11340AF9895CBE99D90AF9C15010F0 +:102DB400FDC705C0F21004C6D7FD252AF2D7FD7E53 +:102DC4002AF2D7C78FF6FB7617FD172B664FF6FB53 +:102DD400DFF2F5F6FBF2C6D75064FD8B02F0C1506A +:102DE40012FDC705C0FDA43A30B13AED4B3D710068 +:102DF400010571785005713AD5713BD1713ADD7195 +:102E04003BD98F10055CFC9F1005CF54054AE54261 +:102E1400057110420571004205714850057130502A +:102E24000571205005CF530505CF52050A71305165 +:102E34000571205105713BD5717050058F11055CEA +:102E4400FC9F1105D77178500571080105D77140B1 +:102E5400F00071783002713AE6713BE2713BEA713D +:102E64003BEE8F10055CFC9F1005CF34024AE552FF +:102E7400FF711A52710A5271483002713030027176 +:102E8400203002CF330205CF32020A713031027191 +:102E94003BE6717030028F11055CFC9F1105716077 +:102EA4003002D7717830027148F000D7C78806160F +:102EB40066614FDD0967614EDE0396EF0186667237 +:102EC400C6D7C7161714AA0412A943DD29AA0412E7 +:102ED400A923FD5820C3AC02FD582013C2BDD8134A +:102EE400FD3C0FDE0C1714AA0212AA0403BA04EF65 +:102EF400051714A9BA04AC041231FF319E03317FC3 +:102F0400087208C6D7C77100F200304400BFB6018A +:102F1400300188BF9001300984BF9E01BF9C01BF6E +:102F24009A01BF9801BF9601BF9401BF9201F53C7D +:102F3400FF30FE00BFBE01F6BFBC01BFB80150EEBA +:102F4400BFBA01A1BFB201C918FE007120120571F8 +:102F54004820F94021F901DD0B36100571A461C840 +:102F6400714020F971281205F6BE6EBE64BE6A7106 +:102F740023047153078F20F9313507F5FDFBCB6C22 +:102F8400FF00717320C6D730EF00BFB401F6BFBA9B +:102F9400017108F200712304715307715301D77151 +:102FA4000321D9FDFBF1E7240000DD1223DD192301 +:102FB400DD1123DD2623DD3423DD3923DD3FFD3E12 +:102FC40030EF3DFD6130EF38D9FCFBC1AE6CFDB094 +:102FD4002EC0F313BE6C716320EF25F0C1AE6CFDFF +:102FE400B02EC0F313BE6C716320EF14F6BE6C7187 +:102FF4006220EF0CCB6CFF00716320EF03FDDE3029 +:103004008F20F9314508716420712104EF06716441 +:1030140020715101310421218F20F9314510F6BE70 +:1030240064BE6A3164200390EF01F6BE6ED731644A +:103034002004F690EF01F6BE6AD7CF1CFD47F5A831 +:10304400FBAE6C317DBFAEFBFDB330D2DF0ED9FCDD +:10305400FBC1AE6CFDB02EC0F313BE6CD7FDB33014 +:10306400D2DD0FCF1CFD47F5A8FBAE6C317DBFAEA2 +:10307400FBD7E9A8FB0918235080D6BFAAFB22AED0 +:10308400FBBDD8304700FDA80DBFACFB30AAFBFD4B +:10309400C62EF313BE6CB01CFDD51CFDDF10CF1C77 +:1030A400FD47A0A8FB40A8FB1F61C8F5A8FBD740BB +:1030B400DFFB0BDC05716320F2D740DFFB0661D830 +:1030C40031120511F0C1AE6CFDB02EC0F313BE6C0D +:1030D400716220EF03FDDE30E2D7710221F0C1AE50 +:1030E4006CFDB02EC0F313BE6CA0B0FB40B0FB402F +:1030F400DC3DF5B0FBD9B1FBF1313F0418FD14D927 +:10310400B1FBF1BDD85008FDF70D087208E6D2DD19 +:10311400040192DFFC896158D1DD05716220EF035F +:10312400716320A0B1FB40B1FB2061C8F5B1FBD7AE +:103134008FB2FBB0B2FBD1DF7331D4D106715BD156 +:10314400E5B4FBD5B4FBDD347140E2FBD9B3FBF14C +:10315400E734020023DD0625DD0325DF05F6BE6620 +:10316400EF06D9FCFBF1BE66A0B3FB40B3FB20DF46 +:1031740006F5B3FBB0B4FBCFB2FB19D7CFB2FB1E3D +:103184007148E2FBD5FEFBDF04F6BE66D7D9FCFB33 +:10319400F14266FFDD16D9FCFBF112AE6643DE0593 +:1031A400A266FFEF03B266FFCFB2FB03D73104215F +:1031B40001D7401EF902DF10F6BE64BE6EBE6ABFC0 +:1031C400BCFBBFC2FBBFC8FB31742039F6BFB8FBE0 +:1031D400BFBEFBBFC4FB22BCFB1231FF31AE0331C7 +:1031E4006FBFBAFBF622C2FB1231FF31AE03316F5F +:1031F400BFC0FBF622C8FB1231FF31AE03316FBFF3 +:10320400C6FBEDC33231242110712321710802FC65 +:10321400F5B6FBF5B5FBEDC332D5B5FB61E8EDC002 +:10322400328F44FB9FB5FB40B6FB1FDC1A710002D2 +:10323400FC4046FBFFDD22A0B7FB8F46FB4FB7FBEC +:10324400DE17F5B6FBEF12D9B6FBF1A1605C1F9F48 +:10325400B6FB710802FCF5B7FBE9B6FB0948FB5065 +:1032640080D6BFB8FBE9B6FB0968FB5080D6BFBE69 +:10327400FBE9B6FB0988FB5080D6BFC4FBAFB8FBA3 +:1032840022BCFB12D945FBF133BDD813FDA80DBFF9 +:10329400BAFBAFBEFB22C2FB12D945FBF133BDD84A +:1032A40013FDA80DBFC0FBAFC4FB22C8FB12D94558 +:1032B400FBF133BDD813FDA80DBFC6FBB0B5FB8F22 +:1032C40020F931451F30C4FBFDC62EF313BE643014 +:1032D400B8FBFDC62EF313BE6E30BEFBFDC62EF347 +:1032E40013BE6AD730C4FBFDC62EF313BE6AD7C71C +:1032F4003112210BD5CAFBDD06B0CAFBEDBA33711E +:103304001321D9FFFBF1E7240000DD0F23DD1B238C +:10331400DD1123DD5723DD2923DD3B5600F51DFD9B +:10332400EDA6335601F51DFDEF78D51DFDDF0756DB +:1033340001E51DFDEF055600F51DFDCFCAFBFAEFB3 +:1033440061D51DFDDF0B5601E51DFDCFCAFBFAEF6C +:1033540051F5FFFBEF4CD51DFDDF0B5600E51DFDC0 +:10336400CFCAFBFAEF3CCFFFFB02EF36D937FCF1B3 +:10337400E7240000DD0923DD2423DD0A23EF1E56A4 +:1033840000F51DFDEF1CD51DFDDF075601E51DFDF4 +:10339400EF055600F51DFDCFCAFBFAEF055601E512 +:1033A4001DFD8F20F93145086661FB715107EF0659 +:1033B4006661FB710101C6D7C736F00071F4DC29E0 +:1033C4007170F000CE9D08CE9EC0CE9F80F594FF14 +:1033D400F593FFF592FFE597FFE596FFCE9506F589 +:1033E40098FFCE9C7F7100D6FB711BE3712BE371B8 +:1033F4001AE7712BE7717A9D710A9E31929E02EF52 +:10340400FA710B9E713321714321715321C6D7C7C1 +:103414003132211E713221710A9E31929E02EFFADD +:103424003404FC3692FF52078B99A5A792DFF971F9 +:103434000B9EC6D7C788061631422115714221C793 +:1034440034CCFB3092FF1652078B99A5A792DFF973 +:10345400C666736718CCFBC6D7C7713321314421C4 +:103464001E714321710A9E31929E02EFFA3492FF3B +:1034740036CCFB52078B99A5A792DFF9710B9E31CD +:10348400542113717B9E8F0CFC9E9A8F0DFC9E9B86 +:10349400714321717A9EC6D7CFD7FB5CCFD8FB5F2F +:1034A400CFF8FB32D7C7CFD4FB11CFD5FB06CFFC67 +:1034B400FBFFF5FDFBF5FEFBF5FFFBF500FCCFF98B +:1034C400FB20F5FAFBCF2CFC36CF2DFCC956006649 +:1034D4004C64DE08723844FB0086EFF3C6D7C78815 +:1034E400061617F1E73403002361E3ED173823616F +:1034F400F8EDC635B12361E3EDCD352561F8EDDC9A +:103504003524070024070061D8ED1738240B006127 +:10351400F8EDFD352361F8ED44362361F8ED1136FD +:103524002361F8EDED372561F8ED01382561F8EDFB +:10353400AD36B12561D8EDD13624000061F8EDDE59 +:10354400362361F8ED17382402002361E3ED0337D5 +:103554002361F8ED15372361F8ED27372361F8ED82 +:1035640015372361F8ED39372361F8ED4B372361C3 +:10357400F8ED5B372361F8ED7D372361F8ED89378A +:103584002361F8ED95372361F8ED9E37240200237B +:1035940061E3ED173824020061F8EDA6372361F8E2 +:1035A400EDB2372561F8EDBE37240A0061F8EDCAA3 +:1035B4003724120061F8EDE7372361F8EDD537EDD4 +:1035C4001938679FD6FBED233830132CFD4B3D662D +:1035D400736718D4FBED233840D9FB6ADF1440DA53 +:1035E400FB68DF0E674C6CDF09308E45FD4B3D7187 +:1035F4003AD5679FDBFBED233867D1DD06303541D3 +:10360400FD4B3D34F4FB89616F99ED2338675C020F +:10361400D1DD0830BD2DFD4B3DEF0C675C01D1DDE4 +:103624000630C22DFD4B3D675C3CD1DD1030C72D0B +:10363400FD4B3D675C3C7266736218D4FBED233826 +:1036440067D1DD625C01D1DD05300800EF01F66071 +:103654009F33FC675C02D1DD03E6EF01F63433FCF3 +:1036640089616899675C04D1DD04E6A1EF01F63451 +:1036740033FC89616899675C08D1DD05302000EF6F +:1036840001F63433FC89616899675C10D1DD05303B +:103694001000EF01F63433FC89616899675C20D12E +:1036A40061E8716033FCED2338D518F9DF09679FB1 +:1036B400FDFBA018F9EF134018F905DE0DD918F930 +:1036C400F1B112674818FDA018F9ED2338675C0FB3 +:1036D4007266736218D4FBED23384018F964DE1F58 +:1036E4004018F901DF0667D161F85701E918F96755 +:1036F4001844FBA018F94018F90561C87122216724 +:103704005C7F318EC117F1243000FD3834C0ED23C5 +:1037140038675C3F318EC117F1243000FD3834C066 +:10372400ED2338675C07318EC117F1243000FD3872 +:1037340034C0ED2338675C1F318EC117F12430008B +:10374400FD3834C0ED233867318EC117F1243000C1 +:10375400FD3834C0ED2338CEABAC710A9E31929E55 +:1037640002EFFAD592FFDF05710B9EEFED679E998C +:10377400710B9E9F0BFCED2338715221675C7F9F78 +:103784000CFCED2338715221675C3F9F0DFCED2347 +:1037940038675C3F9F0EFCED2338675C1F9F0FFC6E +:1037A400EF7D30493FFD4B3D679F14FCEF713004C2 +:1037B4003FFD4B3D679F15FCEF6530263FFD4B3DBC +:1037C400679F18FCEF59675C01D1DD53FD9648EF04 +:1037D4004E402EFCC8DE48E92EFC671872FAA02E73 +:1037E400FCEF3C679F2EFCEF3667318E247200DFBE +:1037F40006304C09FD4B3D679FF7FBEF228FFAFB28 +:10380400617F5C10D1DD0630B13AFD4B3D679FFA14 +:10381400FBEF0CEF0A664C5ADE05736718D4FBC63F +:10382400D7C716664C30DC094C37DE05FD1334EF80 +:1038340067664C02DF1F8FD6FB5C03728F35FC5C1E +:1038440003318E316D08616A08128F35FC5C80315A +:103854002A6162EF49664C3DDF0AAE90BF30FCF945 +:1038640030FCEF3A664C3EDF05F931FCEF30664C34 +:103874004FDF05FDBA48EF26664C61DF09E92EFCEF +:103884000972FA72EF18664C7FDF0D30B541FD4BBB +:103894003D713AD5524AEF06667309D4FB72C6D716 +:1038A400C788061617F1241000240500DC07244CF1 +:1038B40000DD17EF18717BFA17F104D4FB1489614A +:1038C4007F99717AFA716221EF03A02EFCC6D7C7E3 +:1038D400C1C1FBF8FF401EF903DD06401EF904DFF9 +:1038E4002F8C027309DCFB5E0AD1DF248C02318E3B +:1038F40004D4FB14896E0A99716207CC0100316209 +:1039040007086159018C01D1DFF4716307716B27DA +:103914001004C6D7CF35FC03F533FCF537FCF53975 +:10392400FCD7C788061617F1E734020025DD4923C2 +:10393400DD1A25DD2823DD0523DD37EF477112224B +:10394400679F38FC30B13AFD4B3DEF38675C03D1DB +:1039540061F8710223675C839F35FCEF27675C0382 +:103964009F37FC675C034C0261F8711221FDF3324E +:10397400EF12679F39FCEF0C6791DF08E0C150122A +:10398400FDD338C0C6D7C71617F1E7240000DD47BA +:1039940023DD23240300DD0C240200DD2224F900AE +:1039A400DD3CEF3D31020705308000EF01F6086F82 +:1039B40036FC7208EF318F33FCF533FC72EF28408C +:1039C400DDFB01DD0FD9DDFBF11231FE03311F08F0 +:1039D4007208EF13E2EF107172225235EF09F2EF21 +:1039E4000666730932FC72C6D7C71617F1E72400BE +:1039F40000DD38241000DD1C23DD1C23DD30240E03 +:103A040000DD18241100DD1B240F00DD122430001A +:103A1400DD15EF1EE2EF1D5202EF195204EF1552AD +:103A240006EF115205EF0D5207EF09F2EF065203AC +:103A3400EF0252FFC6D7C731742149717321401E6A +:103A4400F903DF408F44FC9FDCFB8F43FC9FFBFBAF +:103A54003624FDC7D943FCFDF93B618A70618AFDB8 +:103A64003E3CC0D946FCF1312F609F45FC8F42FC9F +:103A74004F45FCDD0F7102228F45FC9F42FC30B1A3 +:103A84003AFD4B3D7150F000CE300BCF170006CEFF +:103A94003106FD1D03717A30710BE3710BE7C6D754 +:103AA4008F45FC9F42FC8F45FC9FDDFBD7401EF9F0 +:103AB40003DF06401EF904DF02F2D78FFAFB5C1025 +:103AC400D1DD0C8F45FC9F4AFC7148FAFBEF6A314B +:103AD4000422247103227123228FFAFB5C04D1DDBA +:103AE400088FF9FB9F4BFCEF068F45FC9F4BFC8F27 +:103AF4004BFC9F4AFCEF423114222C711322712299 +:103B040022D538FCDF05F54CFCEF0B8F38FC500256 +:103B1400D6A1609F4CFC8F4CFC9F4AFC5040C15086 +:103B240012FDD338C0EF12312222088F4BFC9F4A7A +:103B3400FCEF068F4CFC9F4AFC8F4AFC9FDDFB4048 +:103B44004AFC01DF05E538FCEF0ED94AFCF11231DD +:103B5400FE03311F609F38FC8FFAFB5C01D1DD024C +:103B6400F2D7E94AFC09382370C15013FDC705C0D8 +:103B7400F2D7C7168B728C01614ADE248B728C02D9 +:103B8400614ADE188C01728C02614ADE068C0131B6 +:103B94008EEF048C02318E087208EF268B72EF22AE +:103BA4008B728C02614ADE048B72EF168C01728C6C +:103BB400026142DE068C01318EEF048C02318E08E4 +:103BC4007208C6D7C716710AE7710BE37150F0008B +:103BD400CE300BCF170006669E31FD1D03717A307F +:103BE400710BE33182E302EFFA8D1F7158F000711B +:103BF4000BE772C6D7C7C1C1FBF8FF8F2CFC4E027E +:103C0400DC03F2EF318C024F2DFCDC0452FFEF2673 +:103C14008C022F2CFC706131318D128F2DFC2F2CD6 +:103C2400FC70613133BDD813FDCA0DBB440001DC07 +:103C340003F690BB8B721004C6D7C7C1C1FBF8FF53 +:103C4400AC0A14A91489708C026128706131FD5882 +:103C5400201344030071FEDC24AC0A148A04819A04 +:103C640004AC0A148A044C11DC11A9148C0299AC1A +:103C74000A14CA0200AC0A14CA0310EF74AC0A1482 +:103C8400CA0400AC0A14A914894E02DE0AAC0A1450 +:103C94008A02819A02EF13AC0A14A914894E0261B4 +:103CA400D308AC0A148A02919A02AC0A148A0391CA +:103CB4009A03D1DF3CAC0A148A024C10DF10A91419 +:103CC40089318EA112AC0A14A9146299EF17AC0AB7 +:103CD400148A024CF0DF0EA91489318EB112AC0A99 +:103CE40014A9146299AC0A14CA0200AC0A14CA03D7 +:103CF400101004C6D7ED363D717BFAC7D558FC6168 +:103D0400F831342227713322D558FC61E8B058FCCD +:103D1400717AFA5600664C0BDD1272F3311C792C61 +:103D2400FDCEFC0061CAFD953D86EFE9717AFAF299 +:103D3400C6D7C75600664C0ADE0BF0317E12F67801 +:103D44005AFC86EFF0C6D7C7C1C1FBF8FFCC01000F +:103D54008C014C0ADE36717BFA8C01F0317E045AF8 +:103D6400FC14A96168DF09AC02B9717AFAF2EF1D9B +:103D74008C01F0317E12795AFC614902DF06717AB6 +:103D8400FAE2EF09717AFA615901EFC4E21004C64C +:103D9400D7C72004FBF8FFF6425AFC61F8ED7A3EDF +:103DA400717BFA9C038C034C0ADE3C8C03F0317E5D +:103DB400045AFC14A96168DF05717AFAEF29717A53 +:103DC400FA8C0372F3311C795AFCCEFC0061CA628E +:103DD4009C02D1DF0A8C03F0317E12E6785AFC7122 +:103DE4007BFA615903EFBECC0200CC01018C02F0D6 +:103DF400317E045AFC14A96168DD7B8C02F0317EAB +:103E040012795AFCE743DF688C014C0ADE628C01AC +:103E1400F0317E12795AFCE743DD50717BFA8C0154 +:103E2400F0317E045AFC14A96168DF1B61690171D9 +:103E34007BFA8C01F0317E12F6785AFC717AFA8C96 +:103E4400024E01DCE7EF2F8C01F0317E045AFC14A2 +:103E5400A9128C02F0317E33785AFC8C01F0317E49 +:103E640012E6785AFC615902717AFA615901EF98A5 +:103E7400615902EDF13D00F21004C6D7C72006FBDC +:103E8400F8FF3419FCC55006C150A8C15030FD6B71 +:103E9400031006D2DD1DA06EFC406EFC08DE03E2BA +:103EA400EF5A3414FC895CFC99FD493F7110E2FB24 +:103EB400F2EF49F56EFC8F14FC5C01D1DD26401E47 +:103EC400F903DF205010C180FDD338C0C736100578 +:103ED40071D4C6DE0F17C15006C150A8C15030FDC1 +:103EE4006B031006401EF901DD11401EF905DD0BC0 +:103EF4008F14FC5C02D161E8FD9345F21006C6D72D +:103F0400D915FCC15030FD4103C0629F18FC7130CB +:103F1400E5FB8FEDFB5C08D1DF06716307716B274E +:103F2400F2D7D918FCC1D917FCC15030FDDD0310FC +:103F3400047130E5FB8FEDFB5C08D1DF067163078C +:103F4400716B27F2D7C7200AFBF8FF500FC150301E +:103F5400FD4103C04041FB02DF077110E2FBF2EFB9 +:103F6400547118E2FBCC0700CC0812CC09808F14E2 +:103F7400FC5C03D1DF08717AD5CC0607EF06717BB0 +:103F8400D5CC062F17040600C15004C150A0C1505F +:103F940030FD13041006C736100571D4C6DE154073 +:103FA4001EF903DF0F17C15006C150A8C15030FDE0 +:103FB4006B031006F2100AC6D7C78F1EF9318F247F +:103FC4000200DF04F6BF72FC8F42FDB042FDD161F6 +:103FD400E8EDD240CF42FD048F1EF9318FE723DD97 +:103FE4000B24020024030061C8EDD24030270042B4 +:103FF40072FCDF0AE0C15010FDD338C0EF2530C099 +:10400400004272FCDF0B5002C15010FDD338C0EFE8 +:10401400128FF8FB5009D60480004272FC61D871FB +:104024005020F931340709715322F6BF72FCEF179F +:1040340031542206F6BF72FCEF0DA272FCF64272F6 +:10404400FCDF0490BF72FC8F21F9318FE72400005C +:10405400DD0623DD0D23DF1236100571C4716122E4 +:10406400EF0B710402716122EF037162223162224B +:104074001A4074FC0361D8A074FC4074FC02DF0E87 +:104084005004C15010FDD338C0EF03F574FC316403 +:10409400221A4076FC0361D8A076FC4076FC02DF4D +:1040A4000E5008C15010FDD338C0EF03F576FC3133 +:1040B4004207184075FC0361D8A075FC4075FC02EA +:1040C400DF0C5010C1FDD338C0EF03F575FCC6D723 +:1040D400C736100571D4DE0730803EFD4B3DD2401B +:1040E4001EF903DF1A3122070630DF2CFD4B3D3168 +:1040F40074220C7173225080C15012FDD338C04019 +:104104001EF903DD05F6BD1AEF25D500FCDF09F61F +:10411400461ADD1BB61AEF17D9FCFBF1461ADD0F60 +:10412400D9FCFB12AD1A43DE04A61AEF02B61AC676 +:10413400D7C78FF4FB76F5F4FB5C10D161E87112FC +:1041440023665C0FD1DD67665C01D1DD05F51EF9E0 +:10415400EF5C665C02D1DD15E0C15003C15084FD03 +:10416400DD031004711300711B20710303665C08E6 +:10417400D1DD05710303EF1A665C04D1DD147113FC +:1041840000711B20310423037103033435FC895C63 +:10419400FC995005FD8B027102035003C1C1508488 +:1041A400FDDD031004711A20710323FDDC2DF2C61A +:1041B400D7C7364105718461D8ED74423641057123 +:1041C40094DE0771405005CEABAC31B2D104E2EDC0 +:1041D4008342713BD18F18F9A018F9318EE724007E +:1041E40000DD1723DD2823DD3323DD3823DD4423DD +:1041F400DD5023DD5523DD5AEF6E8F20F93163083E +:104204008F21F99F4005EF62CF400504EF5CF0C1B8 +:104214005084FD4103C0629F4005EF4E8F14FD9F03 +:104224004005EF465008C1506CFD4103C0629F40F9 +:1042340005EF375009C1506CFD4103C0629F400532 +:10424400EF288F78FC9F4005EF208F02F99F4005EF +:10425400EF18711420E661301271042061DC311909 +:104264006162629F4005EF02EF06CEABACE2EF0F56 +:104274007160500571485005713BD5F518F9F2C6C7 +:10428400D7C78F1EF9318FE724000061F8ED284469 +:1042940023DD1B2361F8ED3D432361F8EDC7432380 +:1042A40061F8ED03442361F8ED9944EDFC44D51F16 +:1042B400F9DF2BF64272FCDD05F544FDEF03A04463 +:1042C400FD4044FD65DC09F51EF9713222EDFF4421 +:1042D400AF72FC440A0061D8EDFF44E51FF9715246 +:1042E40022F544FDF5F7FBFD3805712320FDA924D3 +:1042F4004021F903DF09713222F51EF9EDFF44FD77 +:10430400032840E1FB9BDE09713222F51EF9EDFF23 +:1043140044FD182CD2DD09713222F51EF9EDFF445B +:10432400401FF901DF05F5FDFBEF04CFFDFB03CFD3 +:104334001EF902FDED2BEDFF44CF350002CF37000F +:104344001DCF120510FDF22DFD522E714A9DFD1850 +:1043540039FDA934F537FF712BE0F51FF9713222CD +:10436400CBE43FEFCBE6F6F0FD3805713BD48F206C +:10437400F93135305004C15084FD4103C0625C03FF +:10438400318E315D34E3FB896168995002C15084F8 +:10439400FD4103C0D2DD067170E3FBEF047178E3E5 +:1043A400FBFDA924FD092F713820F9CF1EF9038FD5 +:1043B400D6FB5C02D1DD095080C15010FDD338C05A +:1043C400EDFF44FD014531A4E020712BE031020CE6 +:1043D40005FD7B45EF145027C15005C15084FDDD18 +:1043E400031004CF1EF9047132223114230BA07A76 +:1043F400FCD57AFC61F8FD7B45FD6E45EDFF44FD7F +:10440400014531020C18F0C15005C15084FDDD0393 +:1044140010045005FD8B02FD7B45CF1EF903FD6E94 +:1044240045EDFF44CFFDFB03F5FEFBF500FC717287 +:1044340020F6426CFF61E8EDFF44715820F9F51451 +:10444400FCFD493FFD8B2FFD492EFDA72E714B9D91 +:10445400F5E4FBF5E5FBF5E6FBF5E7FB314420026B +:10446400EFFACE3708CBE4BFFFCBE6FFF1CED4FFA3 +:10447400CF370009F51205F6BEE0BEE2BED0716A80 +:1044840027FD952CFDA105F544FDCF1EF9057152BC +:1044940022F6BF72FC3102071BFDA924AF72FC4453 +:1044A4000A00DC06E51FF9E51EF9D521F9DD4CFD0E +:1044B400A105EF47F51FF9FDA105FD6E24717301F8 +:1044C40071320431120502EFFA7143027103207153 +:1044D400222031949E02EFFA712AE7CEA409F5F363 +:1044E4000061FD31040703715322E5F300CEA408F3 +:1044F400712BE7E51EF9EF0300EFFDC6D7D57BFC72 +:10450400DF1E310200195003C15084FD4103C06213 +:104514005C01D1DF07F51EF9713222D7E57BFCD7A8 +:10452400407BFCF0DF083104003FF57BFCD7407B87 +:10453400FCC8DF0BF51EF9713222CF7BFCF0D731BA +:10454400020004A07BFCD7F0C15004C15084FDDDFF +:104554000310048FE3FB5C9F9FE3FB7110F4FB30BB +:104564003541FD4B3DCF7BFCF0D78F20F93155060B +:10457400F51EF9713222D7711323F57AFC71720793 +:10458400FD1D03FD1D03717307D7FD0E06F2D7C78A +:10459400200CFBF8FF8F1AFCF0F919FCF303FD580B +:1045A4002013BC048F1CFCF0F91BFCF303FD582002 +:1045B40013BC028F1EFCF0F91DFCF303FD582013FD +:1045C400BBAC04BDD8F6BDDAAC04311EBDDCF6BD0F +:1045D400DEFD7D0DADD8BDDCADDABDDEAC02BDD8EF +:1045E400F6BDDAAC02311EDADCC3DADEC3BDDCF6BA +:1045F400BDDEFD7D0DC0BDDEC0BDDCADDEFDF30E58 +:10460400ADD8BDDCADDABDDEABBDD8F6BDDAAB31BD +:104614001EDADCC3DADEC3BDDCF6BDDEFD7D0DC013 +:10462400BDDEC0BDDCADDEFDF30EDADAADD8FDF0E3 +:1046340049C3C58F08FD5C3FF0317E0488FC14C279 +:10464400C0B9A008FDF6BC08BC0A9C078C074C2E18 +:10465400DD3E8F08FD0E0770F161DC605C3FF031D8 +:104664007E127988FCBDD8F6BDDA8C0773097A23EB +:10467400318FBDDC70BDDEFD7D0DAC08BDDCAC0A48 +:10468400FDF30EADDABC0AADD8BC08615907EFBC26 +:10469400AC08BDD8AC0ABDDAC9DC0004F6FD470E8F +:1046A400C9DCFFFFF6FD5C0FADD8BF82FCAF7CFC1C +:1046B4004282FCDD12AF7EFCBF80FCAF7CFCBF7E7F +:1046C400FCAF82FCBF7CFCAF7EFC4280FCDC50AFC4 +:1046D4007CFC427EFCDE48AF46FD427CFCDE404072 +:1046E4004AFD16DC1F404AFDA0DE168F84FC4F4AAB +:1046F400FDDE0EAF7CFC2286FC44691061C8FD6CB3 +:1047040047F54AFDAF7CFC445146DC0BAF7CFC24EE +:104714001027BF48FDEF1930F82ABF48FDEF1140BC +:104724004AFDFFDD03E6EF01F6344AFD896108998D +:10473400AF80FC427EFCDC1BAF7EFC427CFCDE13C3 +:10474400AF7CFC4248FDDE0BF584FCAF7CFCBF86ED +:10475400FCEF114084FCFFDD03E6EF01F63484FC3A +:1047640089610899100CC6D7C72006FBF8FFA01F63 +:10477400FCD51FFCDF1CA020FCD520FCDF14A021ED +:10478400FCD521FCDF0CCF1FFCFFCF20FCFFCF2189 +:10479400FCFF717BFA710A9E31929E02EFFA8E98A9 +:1047A400FD700F9C039F0CFD8E949F4BFD8E969F76 +:1047B4004CFD8E979F4DFD8E939F0AFD8E929F0B0D +:1047C400FDFD4D4913BC04BDD8F6BDDA46DADF035E +:1047D400B146D8DF198C035C0391DF03E6EF01F6E1 +:1047E400046D01313D120103B1BC046169038F4EB4 +:1047F400FD4E03DF12AF0EFD614904DE40AC04221E +:104804000EFDFD6E48EF368C03318EB112D94EFD8C +:10481400F143DF1E8C035C0391DF03E6EF01F60432 +:104824006D01313D120103220EFD610904FD6E4844 +:10483400EF0B8F4EFD4E03DE04F6FD6E488C039F96 +:104844004EFDAC04BF0EFDD909FDF1010422F9BBF4 +:1048540014A944FFFFDF04E6B9EF0BAB14A944FE2F +:10486400FFDD03A9A1B91006C6D7C7161744A900CE +:1048740061C836A800A009FD4009FDA861C8F50972 +:10488400FDF909FDF3311CF67822F9B7F647DFE5A7 +:10489400C6D7C756A89666F0317E12F6B17822F9CB +:1048A40066D1DFF1F51FFCF520FCF521FCF509FDCF +:1048B400C6D7712323D7C72004FBF8FFD918F9F111 +:1048C400E7240000DD1123DD1C23DD2123DD262365 +:1048D400DD2F23DD34EF3A8F09FD9F10FDA018F979 +:1048E400F94BFDEF60A018F9F94CFDEF58A018F949 +:1048F400F94DFDEF50A018F98F0CFDFD8A0F72EFF2 +:1049040044A018F9F90AFDEF3CA018F9F90BFDEFE2 +:1049140034F910FDF3311C7922F9BB312223058BC4 +:104924009C03EF128C019C03D510FDDF06CF10FD14 +:10493400A7EF03B010FD718071272361DC61FB7167 +:1049440021238C03721004C6D7C72008FBF8FF8EFE +:10495400989C058E979C048E969C038E949C028E44 +:10496400939C018E929B710B9E717AFA8C05FD705B +:104974000F9C058C04FD700F9C048C03FD700F9C30 +:10498400038C02FD700F9C028C04F0317E1279AA14 +:1049940023BC068C055C03D1DF158C044C03DE0CB0 +:1049A4008C044C02DF098C034C1D61F86179068C80 +:1049B40003318EB1610906BC06313D120103BC0608 +:1049C4008C060E02708C071C00BC068F24FC4E0162 +:1049D400DC0D8C014F24FCDC0B8F25FC4DDE05AC7B +:1049E4000612EF04AC06B1121008C6D7C7C3C12023 +:1049F40008FBF8FFF661490A61F8614908DF07F727 +:104A0400340000ED8D4AE6BC04F6BC06AC0ABC02D8 +:104A1400AC08BBAC06614902AC0461F8614900DE34 +:104A240028AC04BDD8AC06BDDAE1FD020FADDABC9A +:104A340006ADD8BC04ABBDD8AC02BDDAE1FD1D0F98 +:104A4400ADDABC02ADD8BBEFCAAC06BC02AC04BB49 +:104A5400AC08BDD8AC0ABDDAAC04BDDCAC06FD8044 +:104A64000EAC04BDDCAC06FDF30EE1FD1D0FADDAAA +:104A7400BC06ADD8BC04AC06614902AC0461F86163 +:0D4A84004900DCC5AC0214AB12100CC6D703 +:104A910061FC61FCC1C3C5C7520C929269D4FEC1CD +:104AA100DFF88EFD708EFCC1717AFA401EF903DFCA +:104AB1000630DF2CFD4B3DC09EFC609EFD34D4FED4 +:104AC1005206C0B9A5A592DFF9C6C4C2C061FC6196 +:104AD100DF520C929269D4FEC1DFF88EFD708EFC1C +:104AE100C1717AFAC736410571A4C6DC51F516FDCC +:104AF100714850057160500531642136716207714A +:104B010063218FE4FB5FECFBD1DF1B8FE5FB5FEDE6 +:104B1100FBD1DF128FE6FB5FEEFBD1DF098FE7FBF5 +:104B21005FEFFBD1DD0C31620702EFFA71630771B0 +:104B31006B27FDB648FD5D34F518F9ED544CC736C9 +:104B410041057184C6DE0DF516FD71485005FD5D08 +:104B510034ED544CC73641057194C6DE154016FD3F +:104B610003DD0C4016FD04DD064016FD0161F8F57C +:104B710016FDD916FDF1E7240000DD0823DD13231E +:104B8100DD39EF6071405005E516FD71505005EDBE +:104B9100544C8F40059F19F99F1CF9D919F9FD252E +:104BA10038629F1BF94019F97FDD06CF16FD02EF30 +:104BB10003F516FD71505005ED544CC73641057192 +:104BC10094C6DE1CC736410571C4C6DE06CF16FD8C +:104BD10003EF11F516FD7148500571605005EF7333 +:104BE100CF16FD044016FD03DF138F1BF99F40050F +:104BF100D91BF9C1D919F9FDA438C0EF108F4005AF +:104C010076C7D919F9FDE234C071505005D91CF9A4 +:104C1100F1242900DD2D240400DD28242200DD23D8 +:104C2100241100DD0C240100DD19241E00DD14EF28 +:104C31000C4019F960DF0CCF19F961EF06F518F98D +:104C4100A019F94016FD03DF0AD919F9FD253862CB +:104C51009F1BF9C09EFC609EFD34D4FE5206C0B974 +:104C6100A5A592DFF961FCC1C3C5C7520C92926937 +:104C7100D4FEC1DFF88EFD708EFCC1F616717AFA92 +:104C8100714AE5717BBD51405F0401D1DD05A7F695 +:104C910047DFF3300400BF2401F6BF2A01300B0BBC +:104CA100BF2801FD1D03300B0FBF2801FD1D03307F +:104CB1000F0FBF2801710AE6714320C09EFC609E60 +:104CC100FD34D4FE5206C0B9A5A592DFF9C6C4C20F +:104CD100C061FCC1C3C5C7520C929269D4FEC1DF49 +:104CE100F88EFD708EFCC1717AFAD540FBDD0EEBBA +:104CF1003EFB899E44A23EFBB040FBEF2B710AE6CE +:104D0100300400BF2401F6BF2A01300B0BBF28017C +:104D1100FD1D03300B0FBF2801FD1D03300F0FBF19 +:104D21002801713320714320C09EFC609EFD34D464 +:104D3100FE5206C0B9A5A592DFF9C6C4C2C061FC86 +:104D410061EF520C929269D4FEC1DFF88EFD708E34 +:104D5100FCC12008FBF8FF71503002CEABACCC0196 +:104D610000F6BC0231B2E20F617902F6614902DF5D +:104D7100F371603002EF7E8E519B713BE28B5C02DE +:104D8100D1DD1D8B5C08D1DF0971503002CC0100EF +:104D9100EFCF8C0770FD8A39629E50CC0102EFC1C2 +:104DA1008B5C03D1DF408E509C05715030028C0129 +:104DB100D1DF0E8C0570FDED39629C07CC0101EF4E +:104DC100318C014C02DF0671603002EF28CF3402D2 +:104DD1005A716030028C0570C18C0770FD2639C094 +:104DE100CF34024AEF0F8B5C01D1DD0671603002D6 +:104DF100EF03ED624D1008C09EFC609EFD34D4FEB1 +:104E01005206C0B9A5A592DFF961FCC1710A9E31B4 +:104E1100929E02EFFA8F0EFC4F96FFDF358F0FFC4B +:104E21004F97FFDF2D8F10FC4F98FFDF258FEDFB94 +:104E31005C04D1DF1D7120E5FB716307716B2740B5 +:104E41001EF905DD06401EF901DF07CF1FF902E556 +:104E51001EF9710B9EC061FCA058FC61FCC1C3C569 +:104E6100C7520C929269D4FEC1DFF88EFD708EFCA0 +:104E7100C1C1FBF8FF8D1F9C018E31318EE72406E5 +:104E810000DD0823DD0F23DD25EF45717AFA8C0162 +:104E91009F44FCEF3B717AFA4021F901DF078C0155 +:104EA1009F43FCEF2B51FF2E019F43FCEF22717AB0 +:104EB100FA8C019F02F98FE2FB5C01D1DF12401EE7 +:104EC100F903DD06401EF904DF06304527FD4B3DA1 +:104ED1004031FF09DE05A031FFEF197158F0007173 +:104EE10072214057FC02DF03F6EF05D957FCF1A10F +:104EF100609F57FC710BE3C0C09EFC609EFD34D4E3 +:104F0100FE5206C0B9A5A592DFF9C6C4C2C061FCB4 +:104F110061FF520C929269D4FEC1DFF88EFD708E52 +:104F2100FCC1717AFA8F14FC5C03D1DD19401EF9C2 +:104F310003DD06401EF904DF0D36100571D4DE06CF +:104F410030803EFD4B3DC09EFC609EFD34D4FE5240 +:104F510006C0B9A5A592DFF961FC61FC61FC61FCA9 +:104F610061FC61FC61FC61FC61FC61FC61FC61FC58 +:104F710061FC61FC61FC61FC61FC61FC61FC61FC48 +:104F810061FC61FC61FC61FC61FC61FC61FC61FC38 +:024F910061FCC1 +:0A4FF60031373A30393A34390000FF :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 31602e1..28736ad 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 a197a07..8c01e8f 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,20 +1,19 @@ -78K0R Linker W1.33 Date: 9 Sep 2010 Page: 1 +78K0R Linker W1.31 Date:13 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 -go85h,0FC00h,1024 -gi1B339499E033F240B - FAAh -pbsr_k0r.map -nkd -gb0FEFBFFh -bC:\Program Files\NEC El - ectronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl - 0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iD:\Program Files\NEC Elec - tronics Tools\CC78K0R\W2.12\lib78k0r -dbsr_mcu.dr -s -w0 load - er.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.re - l task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT. - rel task_status.rel +Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l + mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10 + \lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr_k0r.map -nk + d -gb0FEFBFFh -bC:\Program Files\NEC Electronics Tools\FSL78K + 0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0rm.lib - + bcl0rmf.lib -iC:\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.re + l 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_s + ys.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 +22,9 @@ Direc-file:bsr_mcu.dr *** Link information *** - 66 output segment(s) - 3E59H byte(s) real data - 5510 symbol(s) defined + 64 output segment(s) + 3E0FH byte(s) real data + 5480 symbol(s) defined *** Memory map *** @@ -57,8 +56,7 @@ Direc-file:bsr_mcu.dr LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL task_status 00002H 00000H - ??NMIROM 00002H 00002H CSEG -* gap * 00004H 0000CH +* gap * 00002H 0000EH @@VECT10 00010H 00004H CSEG AT @@VECT10 ini_VECT 00010H 00004H * gap * 00014H 00008H @@ -99,56 +97,55 @@ Direc-file:bsr_mcu.dr LDR_CODL task_status 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - ?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 000CEH 0090FH CSEG + LDR_CODE loader 000CEH 001E1H + LDR_CODE main 002AFH 0006EH + LDR_CODE WDT 0031DH 00000H + LDR_CODE i2c_mcu 0031DH 002F1H LDR_CODE self_flash - 00610H 0034DH + 0060EH 00349H LDR_CODE task_debug - 0095DH 00001H + 00957H 00001H LDR_CODE task_status - 0095EH 00085H - FSL_CODE 009E3H 00322H CSEG + 00958H 00085H + FSL_CODE 009DDH 00322H CSEG FSL_CODE fsl_block_cmd - 009E3H 0002BH + 009DDH 0002BH FSL_CODE fsl_block_check - 00A0EH 00013H + 00A08H 00013H FSL_CODE fsl_common - 00A21H 0014FH + 00A1BH 0014FH FSL_CODE fsl_reset - 00B70H 00001H + 00B6AH 00001H FSL_CODE fsl_si_ibf - 00B71H 00064H + 00B6BH 00064H FSL_CODE fsl_phySwap - 00BD5H 0004DH + 00BCFH 0004DH FSL_CODE fsl_si_common - 00C22H 00061H - FSL_CODE fsl_swap 00C83H 00030H + 00C1CH 00061H + FSL_CODE fsl_swap 00C7DH 00030H FSL_CODE fsl_write - 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 + 00CADH 00052H + @@LCODE 00CFFH 002AFH CSEG + @@LCODE @cstart 00CFFH 0006DH + @@LCODE @imul 00D6CH 00011H + @@LCODE @lumul 00D7DH 0002BH + @@LCODE @isdiv 00DA8H 00022H + @@LCODE @iudiv 00DCAH 0002DH + @@LCODE @isrem 00DF7H 00021H + @@LCODE @iurem 00E18H 0002FH + @@LCODE @lsdiv 00E47H 00039H + @@LCODE @ludiv 00E80H 0003FH + @@LCODE @divuw 00EBFH 00034H + @@LCODE @ladd 00EF3H 0000FH + @@LCODE @llsh 00F02H 0001BH + @@LCODE @lursh 00F1DH 0001FH + @@LCODE @iscmp 00F3CH 0000CH + @@LCODE @lscmp 00F48H 00014H + @@LCODE @lband 00F5CH 00014H + @@LCODE @bcdtob 00F70H 0001AH + @@LCODE @bbcd 00F8AH 00024H +* gap * 00FAEH 00048H MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -370,53 +367,53 @@ Direc-file:bsr_mcu.dr @@CNST ini_VECT 023C4H 00000H @@CNST task_status 023C4H 00000H - 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 023C4H 026CDH CSEG + ROM_CODE pm 023C4H 00A2EH + ROM_CODE i2c_ctr 02DF2H 00060H + ROM_CODE i2c_twl 02E52H 0005EH + ROM_CODE led 02EB0H 0050CH + ROM_CODE rtc 033BCH 000E0H + ROM_CODE vreg_ctr 0349CH 0047CH + ROM_CODE vreg_twl 03918H 00122H + ROM_CODE adc 03A3AH 002BFH + ROM_CODE renge 03CF9H 00187H + ROM_CODE accero 03E80H 0013DH + ROM_CODE sw 03FBDH 00117H ROM_CODE task_misc - 0410DH 001B5H - ROM_CODE task_sys 042C2H 0030EH + 040D4H 001B1H + ROM_CODE task_sys 04285H 0030EH ROM_CODE pedo_alg_thre_det2 - 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 + 04593H 004FEH + @@BASE 04A91H 00502H CSEG BASE + @@BASE loader 04A91H 00000H + @@BASE pm 04A91H 0003FH + @@BASE i2c_ctr 04AD0H 00198H + @@BASE main 04C68H 00000H + @@BASE magic 04C68H 00000H + @@BASE WDT 04C68H 00000H + @@BASE i2c_mcu 04C68H 000D9H + @@BASE i2c_twl 04D41H 000CBH + @@BASE led 04E0CH 00000H + @@BASE rtc 04E0CH 00052H + @@BASE vreg_ctr 04E5EH 00000H + @@BASE vreg_twl 04E5EH 00000H + @@BASE adc 04E5EH 000B3H + @@BASE renge 04F11H 00000H + @@BASE accero 04F11H 0004AH @@BASE self_flash - 04F9AH 00000H - @@BASE sw 04F9AH 00000H + 04F5BH 00000H + @@BASE sw 04F5BH 00000H @@BASE task_debug - 04F9AH 00000H + 04F5BH 00000H @@BASE task_misc - 04F9AH 00000H - @@BASE task_sys 04F9AH 00000H + 04F5BH 00000H + @@BASE task_sys 04F5BH 00000H @@BASE pedo_alg_thre_det2 - 04F9AH 00000H - @@BASE ini_VECT 04F9AH 0003BH + 04F5BH 00000H + @@BASE ini_VECT 04F5BH 00038H @@BASE task_status - 04FD5H 00000H -* gap * 04FD5H 00021H + 04F93H 00000H +* gap * 04F93H 00063H MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL magic 04FF6H 0000AH diff --git a/trunk/config.h b/trunk/config.h index 0d5ac1d..c2ebe68 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -12,6 +12,7 @@ //#define _PMIC_TEST_ //#define _ENABLE_WDT_TEST_ //#define _DBG_FORCE_JIKKI_ +//#define _TAIKENDAI_ #define MCU_VER_MAJOR 0x01 #define MCU_VER_MINOR 0x06 diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 83b7118..60c68d3 100644 Binary files a/trunk/hoge.bin and b/trunk/hoge.bin differ diff --git a/trunk/i2c_twl.c b/trunk/i2c_twl.c index 6f3812c..468299d 100644 --- a/trunk/i2c_twl.c +++ b/trunk/i2c_twl.c @@ -165,7 +165,7 @@ __interrupt void int_iic_twl( ) } else { - NOP(); + // NOP(); } } } diff --git a/trunk/ini_VECT.c b/trunk/ini_VECT.c index cca0012..38bdea9 100644 --- a/trunk/ini_VECT.c +++ b/trunk/ini_VECT.c @@ -95,10 +95,12 @@ __interrupt void fn_intwdti( ) __interrupt void fn_intlvi( ) { +#ifdef _irq_debug_ while( 1 ) { NOP(); } +#endif } __interrupt void fn_intp0(){ diff --git a/trunk/pm.c b/trunk/pm.c index 32bc709..42adbfa 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -419,7 +419,7 @@ static void BT_mgic_init() // カスタムモデル書き込みOK! }else{ // 失敗だったらリトライするのか? - NOP(); +// NOP(); } // 10.元のRCOMPとOCVを書き戻す @@ -613,7 +613,7 @@ void BT_get_left(){ { // 少ない方にキャップ if( temp_force_fule_left > temp_fuel[0] ) { - vreg_ctr[ VREG_C_BT_REMAIN ] = temp_fuel[0]; + vreg_ctr[ VREG_C_BT_REMAIN ] = temp_fuel[0]; vreg_ctr[ VREG_C_BT_REMAIN_FINE ] = temp_fuel[1]; } else @@ -630,19 +630,12 @@ void BT_get_left(){ { static u8 bt_remain_old_ctr; - if( (( vreg_ctr[ VREG_C_BT_REMAIN ] <= BATT_TH_LO ) && ( BATT_TH_LO < bt_remain_old_ctr ))|| - (( vreg_ctr[ VREG_C_BT_REMAIN ] <= BATT_TH_EMPTY ) && ( BATT_TH_EMPTY < bt_remain_old_ctr ))|| - (( vreg_ctr[ VREG_C_BT_REMAIN ] == 0 ) && ( bt_remain_old_ctr != 0 )) ) - { - set_irq( VREG_C_IRQ1, REG_BIT_BT_REMAIN ); - } - if( system_status.pwr_state == OFF_TRIG ) { bt_remain_old_ctr = 100; } - // twlに教えてあげる + // twlに教えてあげる(先にやらないと割り込みのタイミングがまずいかもしれない) if( bt_remain_old_ctr != vreg_ctr[ VREG_C_BT_REMAIN ] ) { if( vreg_ctr[ VREG_C_BT_REMAIN ] > 80 ){ @@ -660,6 +653,16 @@ void BT_get_left(){ } } + // CTRに通知 + { + if( (( vreg_ctr[ VREG_C_BT_REMAIN ] <= BATT_TH_LO ) && ( BATT_TH_LO < bt_remain_old_ctr ))|| + (( vreg_ctr[ VREG_C_BT_REMAIN ] <= BATT_TH_EMPTY ) && ( BATT_TH_EMPTY < bt_remain_old_ctr ))|| + (( vreg_ctr[ VREG_C_BT_REMAIN ] == 0 ) && ( bt_remain_old_ctr != 0 )) ) + { + set_irq( VREG_C_IRQ1, REG_BIT_BT_REMAIN ); + } + } + bt_remain_old_ctr = vreg_ctr[ VREG_C_BT_REMAIN ]; } @@ -668,9 +671,9 @@ void BT_get_left(){ static u8 bt_remain_old_ntr; u8 flag; - if( system_status.pwr_state != ON ) + if( system_status.pwr_state == OFF_TRIG ) { - bt_remain_old_ntr = NTR_PM_BT_ENOUGH; + bt_remain_old_ntr = NTR_PM_BT_NOT_INITIALIZED; } flag = (( vreg_ctr[ VREG_C_BT_REMAIN ] <= BATT_TH_LO )? NTR_PM_BT_EMPTY: NTR_PM_BT_ENOUGH ); // 1で電池切れ diff --git a/trunk/pm.h b/trunk/pm.h index 1d52f40..1df7330 100644 --- a/trunk/pm.h +++ b/trunk/pm.h @@ -71,7 +71,8 @@ typedef enum BT_VENDER enum NTR_PM_BT_STATUS{ NTR_PM_BT_ENOUGH, - NTR_PM_BT_EMPTY + NTR_PM_BT_EMPTY, + NTR_PM_BT_NOT_INITIALIZED = 0xFF }; diff --git a/trunk/renge/renge.c b/trunk/renge/renge.c index b42acfc..d89cb1d 100644 --- a/trunk/renge/renge.c +++ b/trunk/renge/renge.c @@ -18,7 +18,7 @@ #include "..\user_define.h" -#define _renge_test_ +//#define _renge_test_ //****************************************************************************** u8 renge_flg_interval; diff --git a/trunk/task_misc.c b/trunk/task_misc.c index c1d2d1c..4bcb06f 100644 --- a/trunk/task_misc.c +++ b/trunk/task_misc.c @@ -89,7 +89,7 @@ void tsk_misc( ) if( ACC_VALID ) { if( renge_task_immed_add( tsk_cbk_accero ) == ERR_SUCCESS ){ - NOP(); + // NOP(); } } } @@ -103,7 +103,7 @@ void tsk_misc( ) ======================================================== */ if( !PM_IRQ_n ){ renge_task_immed_add( ntr_pmic_comm ); - NOP(); + // NOP(); } /* ======================================================== diff --git a/trunk/task_sys.c b/trunk/task_sys.c index 3ffd358..0d85469 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -232,6 +232,13 @@ void tsk_sys( ) // 強制offカウント force_off_check(); + +#ifdef _TAIKENDAI_ + if( PM_EXTDC_n ) + { + system_status.pwr_state = OFF_TRIG; + } +#endif break; case SLEEP: //------------------------------------------ @@ -245,6 +252,13 @@ void tsk_sys( ) } force_off_check(); + +#ifdef _TAIKENDAI_ + if( PM_EXTDC_n ) + { + system_status.pwr_state = OFF_TRIG; + } +#endif break; case OFF_TRIG: //--------------------------------------- @@ -328,7 +342,12 @@ void tsk_sys( ) { iic_mcu_stop( ); } - +#ifdef _TAIKENDAI_ + // 電源投入 + wait_ms(46); + system_status.poweron_reason = PWSW; + system_status.pwr_state = OFF; +#endif } else { @@ -369,6 +388,9 @@ void tsk_sys( ) # endif RTCIMK = 0; system_status.pwr_state = OFF; +#ifdef _TAIKENDAI_ + system_status.pwr_state = OFF_TRIG; +#endif } return; diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index 053181b..974f41f 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -320,7 +320,7 @@ void vreg_ctr_write( u8 adrs, u8 data ) break; case ( VREG_C_VOL_OPTION ): - if(( vreg_ctr[ VREG_C_VOL_OPTION ] ^ data ) & ( REG_BIT_VOL_FORCE_SLIDER | REG_BIT_VOL_UPDATE_TO_SLIDER )) + if(( vreg_ctr[ VREG_C_VOL_OPTION ] ^ data ) & ( REG_BIT_VOL_UPDATE_TO_SLIDER )) { renge_task_immed_add( tski_vol_update ); } diff --git a/trunk/vreg_ctr.h b/trunk/vreg_ctr.h index 6cd0871..48c3d72 100644 --- a/trunk/vreg_ctr.h +++ b/trunk/vreg_ctr.h @@ -115,7 +115,6 @@ // VOL option (0x26) #define REG_BIT_VOL_UPDATE_TO_SLIDER ( 1 << 4 ) #define REG_BIT_VOL_FORCE_REG ( 1 << 2 ) -#define REG_BIT_VOL_FORCE_SLIDER ( 1 << 1 ) #define REG_BIT_VOL_BY_SPI ( 1 << 0 ) // FORCE_REGの方が弱い diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 5680c2e..08de045 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -5,6 +5,39 @@ loader.c(135) : 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(132) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(179) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(249) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +pm.c(469) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(569) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(570) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(679) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(715) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(744) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(821) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(829) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(977) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +pm.c(1044) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1047) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1145) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +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 25 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 @@ -22,6 +55,78 @@ 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(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(269) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(274) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(279) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(309) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(325) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(435) : 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(214) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(241) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(333) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(357) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +adc.c(376) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(454) : CC78K0R warning W0745: Expected function prototype +adc.c(483) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(488) : 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(256) : CC78K0R warning W0401: Conversion may lose significant digits @@ -29,10 +134,40 @@ self_flash.c(257) : CC78K0R warning W0401: Conversion may lose significant digit 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(310) : 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\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(465) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(467) : 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 @@ -47,4 +182,4 @@ intel-HEX to bsr bin converter file converted! -Build Total error(s) : 0 Total warning(s) : 6 +Build Total error(s) : 0 Total warning(s) : 81 diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index 49247b2..c40318d 100644 --- a/trunk/yav_mcu_bsr.pri +++ b/trunk/yav_mcu_bsr.pri @@ -22,7 +22,7 @@ SubClock=None [Mapping] Count=0 [Main] -Geometry=215, 134, 1200, 882 +Geometry=-1205, 80, 1200, 882 Window=Max MDI_MAX=OFF Button=ON @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=471, 106, 877, 1043 +Geometry=15, 24, 1021, 1043 Window=Normal -DispStart=17 -CaretPos=75,0 +DispStart=377 +CaretPos=378,0 Mode=Normal DispFile= Address1= @@ -139,11 +139,27 @@ SaveRange=Screen SaveStart= SaveEnd= Accumulative=ON +[Source1] +Geometry=0, 0, 877, 1043 +Window=Normal +DispStart=631 +CaretPos=1062,0 +Mode=Normal +DispFile=pm.c +Accumulative=ON +[Source2] +Geometry=477, 23, 877, 1043 +Window=Normal +DispStart=445 +CaretPos=266,9 +Mode=Normal +DispFile=task_sys.c +Accumulative=ON [Assemble] Geometry=124, 418, 968, 626 Window=Normal -DispStart=768 -CaretPos=768,27 +DispStart=17725 +CaretPos=17725,27 Address1= Address2= Address3= @@ -957,37 +973,38 @@ Detail=OFF Last Name= Count=0 [Variable] -Geometry=919, 6, 441, 702 +Geometry=1075, 10, 441, 702 Window=Normal Boundary=18088086 -0=.vreg_ctr,P,N,A,+,1 +0=+vreg_ctr,P,N,A,-,1 1=.info_led_override,P,N,A,+,1 2=.TDR07,P,S,A,+,1 3=.PM4.2,P,S,A,+,1 4=.P4.2,P,S,A,+,1 5=.PM1.5,P,S,A,+,1 6=.P1.5,P,S,A,+,1 -7=.system_status,.,N,A,+,1 -8=.info_LED,.,N,A,+,1 -9=.time_to_next_frame,P,N,A,+,1 -Line=10 +7=.SW_pow_count,P,N,A,+,1 +8=+system_status,.,N,A,-,1 +9=.info_LED,.,N,A,+,1 +10=.time_to_next_frame,P,N,A,+,1 +Line=11 [Quick Watch] -0=going_to_sleep,P,A,1 -1=P12.0,P,A,1 -2=acc_norm,P,A,1 -3=chg_led_override,P,A,1 -4=temp_pm_extdc,P,A,1 -5=pm_extdc_old,P,A,1 -6=time_to_next_frame,P,A,1 -7=system_status,P,A,1 -8=vreg_ctr,P,A,1 -9=P4.2,P,A,1 -10=PM4.2,P,A,1 -11=TDR07,P,A,1 -12=info_led_override,P,A,1 -13=P1.5,P,A,1 -14=PM1.6,P,A,1 -15=PM1.5,P,A,1 +0=P12.0,P,A,1 +1=acc_norm,P,A,1 +2=chg_led_override,P,A,1 +3=temp_pm_extdc,P,A,1 +4=pm_extdc_old,P,A,1 +5=time_to_next_frame,P,A,1 +6=system_status,P,A,1 +7=vreg_ctr,P,A,1 +8=P4.2,P,A,1 +9=PM4.2,P,A,1 +10=TDR07,P,A,1 +11=info_led_override,P,A,1 +12=P1.5,P,A,1 +13=PM1.6,P,A,1 +14=PM1.5,P,A,1 +15=SW_pow_count,P,A,1 [Software Break] Geometry=709, 826, 445, 260 Window=Normal diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index 64865b0..f30c02c 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -4,14 +4,16 @@ FrameX=21 FrameY=37 FrameCX=1299 FrameCY=1044 -OpenFile1=user_define.h,0,338,558,1582,1315,18,1,49,0 -OpenFile2=ProjectWindow +OpenFile1=led.c,0,504,84,1559,996,20,560,31,0 +OpenFile2=pm.h,0,198,198,1442,924,24,139,24,0 +OpenFile3=loader.c,0,176,176,1420,902,9,92,9,0 +OpenFile4=self_flash.c,0,242,242,1486,968,48,255,48,0 +OpenFile5=ProjectWindow PrjPos=0,2,754,3,253 -OpenFile3=led.c,0,504,84,1559,996,20,560,31,0 -OpenFile4=pm.h,0,198,198,1442,924,24,139,24,0 -OpenFile5=loader.c,0,176,176,1420,902,9,92,9,0 -OpenFile6=config.h,0,154,154,1398,880,29,17,29,0 -OpenFile7=OutputWindow +OpenFile6=config.h,0,154,154,1398,880,0,15,23,0 +OpenFile7=user_define.h,0,82,522,1326,1279,0,34,0,0 +OpenFile8=pm.c,0,366,266,1610,992,5,650,0,0 +OpenFile9=OutputWindow OutputPos=0,491,1000,330,1535 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index d45b6f1..104efbe 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -1,7 +1,7 @@ [SdbInfo] Ver=5 [loader.c] -T=4c887fd9 +T=4c889612 1=incs_loader.h 2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h 3=fsl_user.h @@ -12,7 +12,7 @@ T=4c887fd9 8=reboot.h 9=magic.h [pm.c] -T=4c7c5674 +T=4c8db696 1=incs.h 2=adc.h 3=led.h @@ -36,7 +36,7 @@ T=4c5a5ef2 7=adc.h 8=pool.h [magic.c] -T=4c8886a1 +T=4c8db69a 1=config.h [WDT.c] T=4bf0d1e1 @@ -46,7 +46,7 @@ T=4c3c5d1f 1=incs_loader.h 2=i2c_mcu.h [i2c_twl.c] -T=4c29c700 +T=4c8db696 1=config.h 2=incs.h 3=i2c_twl_defs.h @@ -59,7 +59,7 @@ T=4c871cec T=4c883032 1=incs.h [vreg_ctr.c] -T=4c7c53de +T=4c89d17c 1=incs.h 2=vreg_ctr.h 3=rtc.h @@ -77,14 +77,14 @@ T=4c4fe78d 4=vreg_twl.h 5=vreg_ctr.h [adc.c] -T=4c5230b3 +T=4c89d17c 1=incs.h 2=adc.h 3=pm.h 4=led.h 5=voltable.h [renge\renge.c] -T=4c318e0f +T=4c8db630 1=renge\renge.h 2=renge\renge_task_intval.h 3=renge\renge_task_immediate.h @@ -98,7 +98,7 @@ T=4c525844 2=incs.h 3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h [self_flash.c] -T=4c8886fc +T=4c88907a 1=incs_loader.h 2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h 3=fsl_user.h @@ -122,7 +122,7 @@ T=4c4698f9 3=pm.h 4=accero.h [task_misc.c] -T=4c7c5674 +T=4c8db696 1=incs.h 2=renge\renge.h 3=pm.h @@ -131,7 +131,7 @@ T=4c7c5674 6=i2c_mcu.h 7=led.h [task_sys.c] -T=4c7b4f79 +T=4c8db2f7 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -151,7 +151,7 @@ T=4c6a6818 5=pedo_lpf_coeff.h 6=pool.h [ini_VECT.c] -T=4c312edd +T=4c8db696 1=config.h [task_status.c] T=4c4fe85a @@ -162,7 +162,7 @@ T=4c4fe85a 5=adc.h 6=i2c_mcu.h [incs_loader.h] -T=4c887efa +T=4c889601 1=jhl_defs.h 2=user_define.h 3=bsr_system.h @@ -176,7 +176,7 @@ T=4c887efa T=4c075832 1=config.h [config.h] -T=4c88835b +T=4c8db308 [user_define.h] T=4c84442a [bsr_system.h] @@ -191,7 +191,7 @@ T=4c073c5a T=4c284e89 1=renge\renge_defs.h [vreg_ctr.h] -T=4c5a5eeb +T=4c89d17c 1=config.h [vreg_twl.h] T=4c072cf1 @@ -206,7 +206,7 @@ T=4bf0d1e0 [i2c_ctr.h] T=4bf0d1e1 [pm.h] -T=4c7c5680 +T=4c8db54c [rtc.h] T=4bf0d1e1 [reboot.h]