diff --git a/trunk/adc.c b/trunk/adc.c index 6acdbe0..ddf4e3d 100644 --- a/trunk/adc.c +++ b/trunk/adc.c @@ -51,9 +51,12 @@ filter_work work_vr_vol = { // twl の8段階volのリニア値からの境界 +/* + twl内の32 -> 8 テーブル + 0〜1,〜4,〜8,〜13,〜18,〜23,〜28,31 + */ const u8 TWL_VOL_BOUNDARY[] = { -// 0, 2, 6, 11, 16, 21, 26, 31 - 0, 4, 8, 13, 18, 23, 28, 31 + 1, 4, 8, 13, 18, 23, 28, 31 }; // ===================================================== // @@ -214,34 +217,46 @@ task_status_immed tski_vol_update() // レジスタの更新 // vreg_ctr[ VREG_C_SND_VOL ] = sent_index; - if( sent_index == 1 ) // スケーリング + // スケーリング + // if( sent_index == 1 ) + if( sent_index == 0 ) { - vreg_twl[ REG_TWL_INT_ADRS_VOL ] = 1; + vreg_twl[ REG_TWL_INT_ADRS_VOL ] = 0; + } + else if( sent_index <= 4 ) + { + vreg_twl[ REG_TWL_INT_ADRS_VOL ] = 2; } else { vreg_twl[ REG_TWL_INT_ADRS_VOL ] = sent_index/2 ; } + // 8段階のレベル化。 割り込みを入れるのに必要 { - u8 new_level = 31; - u8 i; - - // 8段レベルに変換 - for( i=0; i<=7; i++ ) + static u8 vol_twl_old; + + if( vol_twl_old != vreg_twl[ REG_TWL_INT_ADRS_VOL ] ) { - if( vreg_twl[ REG_TWL_INT_ADRS_VOL ] <= TWL_VOL_BOUNDARY[ i ] ) + // 8段レベルに変換 + u8 new_level = 31; + u8 i; + + vol_twl_old = vreg_twl[ REG_TWL_INT_ADRS_VOL ]; + + for( i=0; i<=7; i++ ) { - new_level = i; - break; + if( vreg_twl[ REG_TWL_INT_ADRS_VOL ] <= TWL_VOL_BOUNDARY[ i ] ) + { + new_level = i; + break; + } } + vol_level_twl = new_level; } - vol_level_twl = new_level; } - - // CODECに書きに行く? if( vreg_ctr[ VREG_C_VOL_OPTION ] & REG_BIT_VOL_BY_SPI ) { diff --git a/trunk/bsr.hex b/trunk/bsr.hex index 10e0b10..cd52043 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,257 +1,259 @@ -:020000001B0DD6 -:04001000FB49FD4962 -:02001C00D24BC5 -:020024003E4C50 -:02002A00AB4CDD -:08003400D44D764DCF4D034F72 -:02004A00FF496C -:02005A003A4A20 -:02006200874EC7 -:0400C0007EFBFF04C0 +:02000000250DCC +:02000200FFFFFE +:04001000314A334AF4 +:02001C00084C8E +:02002400744C1A +:02002A00E14CA7 +:080034000A4EAC4D054E394F98 +:02004A00354A35 +:02005A00704AEA +:02006200BD4E91 +:0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 -:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A -:1000DE00D8710020F98EA89C018C015C10D1DD0A2C -:1000EE007110D6FB710020F9EF0B8C015C80D16191 -:1000FE00E8710020F98F20F931030FF6BBBBF6B182 -:10010E00614900DD05617900EFF4FDAA01CC000024 -:10011E00CC01008C014C09DE468C01318E04F60FA9 -:10012E00C1317B9EFDC41189728C01318E04F64F54 -:10013E0014896142DF03F6EF01E6600D9B8C0131FD -:10014E008E12490020728C01318E04F64F14896193 -:10015E0042DF03F6EF01E6600D9B615901EFB440FB -:10016E00F84F3A61E86159008BD161E8FD500731D3 -:10017E00020406714020F9EF04714820F9FDC70210 -:10018E00EDD300C0C6D7717BFACEA010CEA180E50C -:10019E00F300CEA408F5AAFFF5A9FFD78F20F931F9 -:1001AE00050ACD0003CD0307F40EEF07F400CD03CF -:1001BE0006F40ECE20FFCE23F0CE2EFC8F20F9318A -:1001CE00031FF51005CD01C0F402CD0408F405F4AB -:1001DE0006CD0740F40CF40F7108F200F690BFB490 -:1001EE0001F6BEE0BEE2BED0CBE4FFFFCBE6FFFFE2 -:1001FE00CBD4FFFFCF1105FCF521FFCE22E9CE2493 -:10020E00F3CE25F2CE26FCCE275FCE2CFFCE2FFFCF -:10021E00CF120511F53000F53100F53300F534003D -:10022E00CF350002CF370019F53C00F53E00F543FF -:10023E0000F54700CF530006F55700CBE8FFFFCB84 -:10024E00EAFFFFCBECFFFFCBEEFEFFCED8FFCEDCFE -:10025E00FFCE3831CE3970CF38050AF53905F5376E -:10026E00FF7158F000F530FF7128F0005087BF186D -:10027E0001BF1A01BF1C01BF1E017148F000F5300D -:10028E000271080105F55005F5BCFFF5BDFFF5A59A -:10029E00FFF5A6FFD7C7C1C1FBF8FFCEABAC8C02F2 -:1002AE00D1DD12616902305C03BBF6614900DDEEFF -:1002BE00618900EFF51004C6D7FDC432FD053CFD83 -:1002CE002805717AFAFDBA23F51EF98F20F931054A -:1002DE00175003C15084FD3103C0625C01D161E847 -:1002EE00CF1EF902CFDFFB64FDA433FD0C48717203 -:1002FE0022712BE7FD083CFDAA3C61EDEFF6D7D746 -:10030E00C7F616FD2805717BFA310221057102210F -:10031E00EF0B717AFAA7F647DFECE2EF04717AFA87 -:10032E00F2C6D7C7C1C1FBF8FF17A1C1E0C18C0A45 -:10033E0070C18C0270FD5B031006D2DF05F541FB28 -:10034E00EF04CF41FB028C01721004C6D7C7C1FB6C -:10035E00F8FFFD0E03D2DD03E2EF618B70FD7B042F -:10036E00D2DD077103215202EF528C0870FD90040A -:10037E00FDDC048B6C0170FD9004300400BF240181 -:10038E00301740BF1C01300400BF22018C0A91DFE0 -:10039E0004F6BF2A01710BE2CE44FF3182E202EF76 -:1003AE00FAAC0C148E449961790C61690A8C0AD1ED -:1003BE00DFDAFD0505710BE2710321F2C0C6D7C766 -:1003CE00C1FBF8FFFD0E03D2DD03E2EF25710AE655 -:1003DE008B70FD7B04D2DD077103215202EF138C6B -:1003EE000870FD90048C0A70FD9004FD05057103E4 -:1003FE0021F2C0C6D7C7C1FBF8FFFD0E03D2DD0345 -:10040E00E2EF67710AE6710BE28B70FD7B04D2DDC1 -:10041E00077103215202EF52710BE231722039C77C -:10042E00343AFBAC0C1652048B99A5A792DFF9C691 -:10043E003184BD02EFFA717ABDCEB144CBB43AFB32 -:10044E008C0A318EBEB8CEBB48714BE1714BE57153 -:10045E000ABD8C089E44EF11710BE68C089E448CED -:10046E000A9F40FBAC0CBF3EFBF2C0C6D7C716FDC1 -:10047E00B40417FD9004D2DD06FD0505E2EF01F28E -:10048E00C6D7C716710AE6710BE2669E443182E248 -:10049E000300EFF9F6420401DD09AF0401BF0C01C0 -:1004AE00E2EF01F2C6D7AF2801085CFB08BF2801B6 -:1004BE00FD0D03AF28015CFBBF2801300400BF2AED -:1004CE0001301780BF1C01300400BF2201D7AF24BA -:1004DE0001086C0408BF2401AF28016C0F086C0BD7 -:1004EE0008BF2801FD0D03AF2A01085CFB08BF2AD7 -:1004FE0001FD0D03EDB404300400BF2401F6BF2A44 -:10050E0001300B0BBF2801FD0D03300B0FBF28016F -:10051E00FD0D03300F0FBF2801D731142101D77104 -:10052E000221710BBD0000717BBD713A25713A231A -:10053E006A0E03713205713B25713203713B2350F4 -:10054E000AFDA3027120F000FD0D03F6BF26015037 -:10055E0024BF1401CB440014300F0FBF2801717358 -:10056E0020710BE2710AE6FDB404CE44FF3182E243 -:10057E0002EFFAFD0505AF0401BF0C0171032171F5 -:10058E001221D731042102EFFAFDDC04713A2571F4 -:10059E003A235A0EFC713305713B25713303713BBF -:1005AE00237128F000711321D7C7880616FD0E039C -:1005BE00D2DD03E2EF38710AE650A4FD7B04D2DDF2 -:1005CE00077103215202EF2617FD90046770FD900C -:1005DE0004FDDC0450A4FD90045020FD9004D9428B -:1005EE00FBFD9004A042FBFD0505710321F2C6D769 -:1005FE00C72008FBF8FFFD4E095014C15008FD8CB2 -:10060E0008C0CC07048C074C14DE0C8C07318EFD11 -:10061E00FD09615907EFEECC07048C074C1461C835 -:10062E00EDEC06CC06008C064C0461C8EDCB063012 -:10063E0022F9BC02F6BB31B2D109C736410571842D -:10064E00C6DEF3F1C73641057184C661DC9C0571C7 -:10065E003BD1AC02148F400599715050056179025F -:10066E00617900CEABACF0E1614900DD09C73641DE -:10067E00057184C6DEC0F1C73641057184C661DCE2 -:10068E000E059C055040C18C07318E31AD128C0683 -:10069E00318E318D03BDD831FFBDDADADAADD8FD3A -:1006AE00C90CC0D2DD0C5008C15014FD8C08C0FD21 -:1006BE00860B8C05D1DF06615906ED34068C0731A9 -:1006CE008EFD010AD2DD0C5008C15014FD8C08C0FD -:1006DE00FD860B8C05D1DF06615907ED280671608A -:1006EE005005CC0400CC05008C054C09DE2B8C0586 -:1006FE00318E04F61FC1317B9EFDC41189728C05AB -:10070E00318E04F64F14896142DF03F6EF01E66085 -:10071E000E049C04615905EFCF41001140F81F3AB9 -:10072E0061E86159048C04D1DF08FD870BFD990C3B -:10073E00EF0C5008C15014FD8C08C0FD860B10083C -:10074E00C6D7C72004FBF8FF715B21CC0100F6BCB5 -:10075E0002AC02440900DE3EAC0204F60F14410066 -:10076E00118972AC020C5014896142DF03F6EF015D -:10077E00E6600E019C01AC021249005072AC0204FC -:10078E00F67F14896142DF03F6EF01E6600E019CED -:10079E0001617902EFBB40F67FFF61F86159018C70 -:1007AE0001D161F8ED5A08CC0100717AFAFD2805E5 -:1007BE00711300711B20710303710205E0C1500318 -:1007CE00C15084FDCD0310045013FDA302500FC180 -:1007DE00E0C15084FDCD031004CEABAC6159018C49 -:1007EE000191DD068C014C03DF03E6EF01F660613B -:1007FE00FB7151018C014C0861F8CC0100313207BC -:10080E0005A080FCEF03F580FC4080FC11DC11F5A7 -:10081E0080FCF0C15003C15084FDCD031004EF12D3 -:10082E00E6BC02F6614902DDB0000000006179020B -:10083E00EFF1CE3708CBE4FFFFCBE6FFF7CED4FFC8 -:10084E00CF370008F5120561FDF5ABFFFD4E09D25D -:10085E005008C15014FD8C08C0D2FD860B1004C682 -:10086E00D73184BD02EFFA717BBDCBE4FFFFCBE63F -:10087E00FFFFCBD4FFFF717ABED7717BBED7C7C146 -:10088E00200AFBF8FF8C0A318E31ADC1317B9DD42D -:10089E00C0BC048DD49C068C129C098C12318E0423 -:1008AE000C00128C09318EBDD813FD580F61C8EDA6 -:1008BE004909CEABAC8C09318EFDF909D2DD098C1C -:1008CE0009318EFDFD09EFEDCC08008C084C04DEDD -:1008DE0057CEABACF6BC023022F9BBAC04148C067E -:1008EE009EFD118972AB146299AC04A1BC046179AE -:1008FE0000617902F0E1614902DFE05040C18C09EC -:10090E00318E31AD128C08318E318D03BDD831FF51 -:10091E00BDDADADAADD8FDC90CC0D2DD06FD880825 -:10092E00E2EF19615908EFA38C09318EFD010AD24D -:10093E00DD03E2EF07615909EDA908F2100CC6D7E5 -:10094E00C7717B9D717BFAFD6F083022F9FDAC0AF1 -:10095E00FD370AC6D7FD4E09FD860BFD8808F5AB9F -:10096E00FFF2D7C7D566FDDD05B066FDEF7BCF661E -:10097E00FD02311407067110E3FBEF047118E3FB5F -:10098E008FE3FB7F2CFD76D1DD5F8FE3FB9F2CFD8C -:10099E00401EF903DF25665C10D1DD1F7122208F0A -:1009AE00E3FB5C10D1DD0B5080C15011FDD437C07C -:1009BE00EF095040C15011FDD437C0401EF903DD80 -:1009CE0006401EF904DF22665C02D1DD1C8FE3FBBC -:1009DE005C02D1DD0B5040C15010FDD437C0EF0981 -:0B09EE005020C15010FDD437C0C6D708 -:1009F9005208EF065203EF025206FEE600FE1B0004 -:100A0900DC16089F03088F0408089F040862FE2467 -:100A190000089F0408EEBF00EEBA00C1C514410EDC -:100A290011D9D0FF118FD1FF312E45C4C0D7F23172 -:100A3900A2C401E2D79DE261DD4C09DF12717BFAA4 -:100A4900C18F06089F77FDC0CF060800EE27003149 -:100A5900F2FA04CF0608004C00DF05D50008DD16C0 -:100A690061DD717BFAD50608DD0ACDE31F61CD6131 -:100A7900CDEE160061CDFED40061FFFE9A00FCF8B0 -:100A8900FF0EFEB20061CDFED5004C09DF0EC18F0D -:100A990006086F77FD9F0608C0EE0400CF06080020 -:100AA900F8E3D75200EF025202FE3700CF76FD007D -:100AB900CF060800BF0408C716629F00084100114D -:100AC9008F8C229B4100118F8D229F0108C65100F6 -:100AD900FE62FFEF025205CF060800C1510CFE0A63 -:100AE90000C0D7C1511DFE0200C0D761DD717BFA7C -:100AF90070CEC0A59EC47CFF9EC4609EC461CDD744 -:100B090061DD717BFAC18EC45C1BFED6FFCF06087E -:100B190001FED7FFC061CDD731F2FA1AC1AEE4BFE9 -:100B290068FDAEE6BF6AFDAED4BF6CFD30FFFFBE07 -:100B3900E4BEE6BED4C0D731F2FA11C1AF68FDBE3A -:100B4900E4AF6AFDBEE6AF6CFDBED4C0D7C1BF6ECF -:100B5900FD13BF70FD15BF72FD17BF74FDC0D7AF80 -:100B69006EFDDB70FDEB72FDFB74FDD7534B30520C -:100B79005430324E323030475631323000FFC15096 -:100B8900FEFEAB0061DD717BFACF060800FE0A00AC -:100B9900FEA4FF61CDF8E3EECF00C7FB0408BF68F0 -:100BA900FD8FC0009C05C5C337040600BF6AFD352B -:100BB90036EB0B300000522BFE6600C2C4C63099DA -:100BC9000BB800300000B8022004AF6AFDB800304D -:100BD9000F00B802AF68FD61FF520AFE3AFFECF858 -:100BE900FF0E717BFAC1C7FB04088C05C65C80FE49 -:100BF9000200C0D761DD717BFA70CFC0FFA59FC02D -:100C0900007CFF9FC000609FC00061CDD7618BFE53 -:100C1900E2FF717BBE410011FB000017CEFC0061B1 -:100C2900CB089EFDF31161C999A58392DFF7D7FE21 -:100C3900B1FED576FDDF23C1CF0308035109FEF4C8 -:100C4900FDC0D2DF37FE3800A20408CF03080751E0 -:100C590009FEE1FDD2B20408DF22C7FB0408318393 -:100C690002C6D7C6510AFECCFD624C1FDF06CF76FD -:100C7900FD01EF04CF76FD00C0EE5BFEC0EE55FE30 -:100C8900C7C1FB04088B31196C0161589BC0C6D7D9 -:100C9900717BFAFE4DFEAF0408040600C11436FD4F -:100CA9000B300000522DF3FE77FF8FC000FE2BFEA4 -:100CB90061CF5C807C8073C0041900CEFC0F61CBCE -:100CC900C55404EF03C55417FE18FEC7360008BB08 -:100CD900629C0288089C03D1DD334C41DE2F70F100 -:100CE900312DB161090033081C000851FF612A4107 -:100CF9000E118FD0FF613B118FD1FF6138DC0E8B54 -:100D09005C03DF0964C6C4FE2BFDEECAFDC6C4EE52 -:020D1900C3FD18 -:100D1B0061CF5100718C7109FECBF800FEFC940180 -:100D2B0000F6BF00F953C0F693935820FEDFF9414C -:100D3B000036244F342EFDEF05118B99A7A51744D0 -:100D4B005E4FDFF53602F9302EFDEF04CC0000A725 -:100D5B0047DFF9410036094F3468FDEF05118B99D8 -:100D6B00A7A51744094FDFF53668FD3068FDEF0482 -:100D7B00CC0000A747DFF9FCCE0000EFFE61DD7170 -:100D8B007BFABEF0ADD8BEF200AEF661CDD7C36133 -:100D9B00DD717BFABEF0ADD8BEF200DBF6FFADDC49 -:100DAB00BEF000AEF6BDD8AEF40312ADDABEF20063 -:100DBB00AEF661CD03BDDAC2D7C3F33174D9088364 -:100DCB00C1F626D8BDD8C031750683C312F623C22F -:100DDB00FDE60D93DF0312F623C2D7440000DD2698 -:100DEB0061DD717BFACFE80080BEF6F6BEF4BEF291 -:100DFB00ADD8BEF0CFE800818FE8003103FAAEF03A -:100E0B00F5E80061CDD7B1D7C3F33174D90883C1ED -:100E1B00F626D8BDD8C0317505C312F623C2FD34F2 -:100E2B000E93DF0312F623C2D7440000DD2761DDEA -:100E3B00717BFACFE80080BEF6F6BEF4BEF2ADD8F9 -:100E4B00BEF0CFE800818FE8003103FAAFE000F588 -:100E5B00E80061CDD7ADD8D7C3F33174DB0F83C1B5 -:100E6B00F626D8BDD861317026DABDDAC031750DE2 -:100E7B0083C312F626DCBDDC61317023C2FD9C0EF0 -:100E8B0093DF0CF626D8BDD861317026DABDDAC2F5 -:100E9B00D7C161686BDC6BDDC0DD2F61DD717BFA67 -:100EAB00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA57 -:100EBB00BEF2CFE800818FE8003103FAAEF0BDD867 -:100ECB00AEF2BDDAF5E80061CDD7F6BDD8BDDAD705 -:100EDB008292DD2B61DD717BFACFE80080BEF0F6EC -:100EEB00BEF2BEF46208BEF6CFE800818FE8003197 -:100EFB0003FAAFE0006072AEF0F5E80061CDD760A9 -:100F0B0072F6B1D706DABDDAADDC06D8BDD861D83A -:100F1B00A6DAD7D1DD17C1C3DAD89DD8ADDA311C2B -:100F2B0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDBE -:100F3B001BC1C3DADA9DDAADD8311E33311E3371E2 -:100F4B00F9B4DADFF4BDD813BDDAC2C0D746D8DDA9 -:100F5B000771FF7177D971C0D746DADF08C1ADDCF5 -:100F6B0046D8C0DD077177DB71FF71C0D75BDB9DA6 -:100F7B00DB605BDA9DDAADDC5BD9085BD808BDD8EA -:100F8B00D7C3C7F3728EFDC162314C4100360A4F95 -:100F9B001161A072C09EFD62C6C2D7C3C7F3728E29 -:100FAB00FDC1625C0F0C000FFE00314C410036148A -:0F0FBB004F1161800FFE0073C09EFD63C6C2D749 -:0A0FF60031333A31333A303900004C -:0A20000031333A31333A3039000031 +:0A00CE00FFFFFFFFFFFFFFFFFFFF32 +:1000D800C7C1FBF8FFCEABACC736F00071F4C66100 +:1000E800D8710020F98EA89C018C015C10D1DD0A22 +:1000F8007110D6FB710020F9EF0B8C015C80D16187 +:10010800E8710020F98F20F931030FF6BBBBF6B177 +:10011800614900DD05617900EFF4FDB401CC000010 +:10012800CC01008C014C09DE468C01318E04F60F9F +:10013800C1317B9EFDC41189728C01318E04F64F4A +:1001480014896142DF03F6EF01E6600D9B8C0131F3 +:100158008E12490020728C01318E04F64F14896189 +:1001680042DF03F6EF01E6600D9B615901EFB440F1 +:10017800F84F3A61E86159008BD161E8FD5A0731BF +:10018800020406714020F9EF04714820F9FDD102FC +:10019800EDDD00C0C6D7717BFACEA010CEA180E5F8 +:1001A800F300CEA408F5AAFFF5A9FFD78F20F931EF +:1001B800050ACD0003CD0307F40EEF07F400CD03C5 +:1001C80006F40ECE20FFCE23F0CE2EFC8F20F93180 +:1001D800031FF51005CD01C0F402CD0408F405F4A1 +:1001E80006CD0740F40CF40F7108F200F690BFB486 +:1001F80001F6BEE0BEE2BED0CBE4FFFFCBE6FFFFD8 +:10020800CBD4FFFFCF1105FCF521FFCE22E9CE2488 +:10021800F3CE25F2CE26FCCE275FCE2CFFCE2FFFC5 +:10022800CF120511F53000F53100F53300F5340033 +:10023800CF350002CF370019F53C00F53E00F543F5 +:1002480000F54700CF530006F55700CBE8FFFFCB7A +:10025800EAFFFFCBECFFFFCBEEFEFFCED8FFCEDCF4 +:10026800FFCE3831CE3970CF38050AF53905F53764 +:10027800FF7158F000F530FF7128F0005087BF1863 +:1002880001BF1A01BF1C01BF1E017148F000F53003 +:100298000271080105F55005F5BCFFF5BDFFF5A590 +:1002A800FFF5A6FFD7C7C1C1FBF8FFCEABAC8C02E8 +:1002B800D1DD12616902305C03BBF6614900DDEEF5 +:1002C800618900EFF51004C6D7FDCA32FD253CFD53 +:1002D8003205717AFAFDC023F51EF98F20F9310530 +:1002E800175003C15084FD3B03C0625C01D161E833 +:1002F800CF1EF902CFDFFB64FDAA33FD42487172BD +:1003080022712BE7FD283CFDCA3C61EDEFF6D7D7FB +:10031800C7F616FD3205717BFA31022105710221FB +:10032800EF0B717AFAA7F647DFECE2EF04717AFA7D +:10033800F2C6D7C7C1C1FBF8FF17A1C1E0C18C0A3B +:1003480070C18C0270FD65031006D2DF05F541FB14 +:10035800EF04CF41FB028C01721004C6D7C7C1FB62 +:10036800F8FFFD1803D2DD03E2EF618B70FD850411 +:10037800D2DD077103215202EF528C0870FD9A04F6 +:10038800FDE6048B6C0170FD9A04300400BF240163 +:10039800301740BF1C01300400BF22018C0A91DFD6 +:1003A80004F6BF2A01710BE2CE44FF3182E202EF6C +:1003B800FAAC0C148E449961790C61690A8C0AD1E3 +:1003C800DFDAFD0F05710BE2710321F2C0C6D7C752 +:1003D800C1FBF8FFFD1803D2DD03E2EF25710AE641 +:1003E8008B70FD8504D2DD077103215202EF138C57 +:1003F8000870FD9A048C0A70FD9A04FD0F057103BC +:1004080021F2C0C6D7C7C1FBF8FFFD1803D2DD0330 +:10041800E2EF67710AE6710BE28B70FD8504D2DDAD +:10042800077103215202EF52710BE231722039C772 +:10043800343AFBAC0C1652048B99A5A792DFF9C687 +:100448003184BD02EFFA717ABDCEB144CBB43AFB28 +:100458008C0A318EBEB8CEBB48714BE1714BE57149 +:100468000ABD8C089E44EF11710BE68C089E448CE3 +:100478000A9F40FBAC0CBF3EFBF2C0C6D7C716FDB7 +:10048800BE0417FD9A04D2DD06FD0F05E2EF01F266 +:10049800C6D7C716710AE6710BE2669E443182E23E +:1004A8000300EFF9F6420401DD09AF0401BF0C01B6 +:1004B800E2EF01F2C6D7AF2801085CFB08BF2801AC +:1004C800FD1703AF28015CFBBF2801300400BF2AD9 +:1004D80001301780BF1C01300400BF2201D7AF24B0 +:1004E80001086C0408BF2401AF28016C0F086C0BCD +:1004F80008BF2801FD1703AF2A01085CFB08BF2AC3 +:1005080001FD1703EDBE04300400BF2401F6BF2A25 +:1005180001300B0BBF2801FD1703300B0FBF28015B +:10052800FD1703300F0FBF2801D731142101D771F0 +:100538000221710BBD0000717BBD713A25713A2310 +:100548006A0E03713205713B25713203713B2350EA +:100558000AFDAD027120F000FD1703F6BF26015019 +:1005680024BF1401CB440014300F0FBF280171734E +:1005780020710BE2710AE6FDBE04CE44FF3182E22F +:1005880002EFFAFD0F05AF0401BF0C0171032171E1 +:100598001221D731042102EFFAFDE604713A2571E0 +:1005A8003A235A0EFC713305713B25713303713BB5 +:1005B800237128F000711321D7C7880616FD180388 +:1005C800D2DD03E2EF38710AE650A4FD8504D2DDDE +:1005D800077103215202EF2617FD9A046770FD9AEE +:1005E80004FDE60450A4FD9A045020FD9A04D94263 +:1005F800FBFD9A04A042FBFD0F05710321F2C6D74B +:10060800C72008FBF8FFFD58095014C15008FD9693 +:1006180008C0CC07048C074C14DE0C8C07318EFD07 +:10062800070A615907EFEECC07048C074C1461C820 +:10063800EDF606CC06008C064C0461C8EDD50630F4 +:1006480022F9BC02F6BB31B2D109C7364105718423 +:10065800C6DEF3F1C73641057184C661DC9C0571BD +:100668003BD1AC02148F4005997150500561790255 +:10067800617900CEABACF0E1614900DD09C73641D4 +:10068800057184C6DEC0F1C73641057184C661DCD8 +:100698000E059C055040C18C07318E31AD128C0679 +:1006A800318E318D03BDD831FFBDDADADAADD8FD30 +:1006B800D30CC0D2DD0C5008C15014FD9608C0FD03 +:1006C800900B8C05D1DF06615906ED3E068C07318B +:1006D8008EFD0B0AD2DD0C5008C15014FD9608C0DF +:1006E800FD900B8C05D1DF06615907ED320671606C +:1006F8005005CC0400CC05008C054C09DE2B8C057C +:10070800318E04F61FC1317B9EFDC41189728C05A0 +:10071800318E04F64F14896142DF03F6EF01E6607B +:100728000E049C04615905EFCF41001140F81F3AAF +:1007380061E86159048C04D1DF08FD910BFDA30C1D +:10074800EF0C5008C15014FD9608C0FD900B10081E +:10075800C6D7C72004FBF8FF715B21CC0100F6BCAB +:1007680002AC02440900DE3EAC0204F60F1441005C +:10077800118972AC020C5014896142DF03F6EF0153 +:10078800E6600E019C01AC021249005072AC0204F2 +:10079800F67F14896142DF03F6EF01E6600E019CE3 +:1007A80001617902EFBB40F67FFF61F86159018C66 +:1007B80001D161F8ED6408CC0100717AFAFD3205C7 +:1007C800711300711B20710303710205E0C150030E +:1007D800C15084FDD70310045013FDAD02500FC162 +:1007E800E0C15084FDD7031004CEABAC6159018C35 +:1007F8000191DD068C014C03DF03E6EF01F6606131 +:10080800FB7151018C014C0861F8CC0100313207B1 +:1008180005A080FCEF03F580FC4080FC11DC11F59D +:1008280080FCF0C15003C15084FDD7031004EF12BF +:10083800E6BC02F6614902DDB00000000061790201 +:10084800EFF1CE3708CBE4FFFFCBE6FFF7CED4FFBE +:10085800CF370008F5120561FDF5ABFFFD5809D249 +:100868005008C15014FD9608C0D2FD900B1004C664 +:10087800D73184BD02EFFA717BBDCBE4FFFFCBE635 +:10088800FFFFCBD4FFFF717ABED7717BBED7C7C13C +:10089800200AFBF8FF8C0A318E31ADC1317B9DD423 +:1008A800C0BC048DD49C068C129C098C12318E0419 +:1008B8000C00128C09318EBDD813FD620F61C8ED92 +:1008C8005309CEABAC8C09318EFD030AD2DD098CFD +:1008D80009318EFD070AEFEDCC08008C084C04DEC8 +:1008E80057CEABACF6BC023022F9BBAC04148C0674 +:1008F8009EFD118972AB146299AC04A1BC046179A4 +:1009080000617902F0E1614902DFE05040C18C09E1 +:10091800318E31AD128C08318E318D03BDD831FF47 +:10092800BDDADADAADD8FDD30CC0D2DD06FD920807 +:10093800E2EF19615908EFA38C09318EFD0B0AD239 +:10094800DD03E2EF07615909EDB308F2100CC6D7D1 +:10095800C7717B9D717BFAFD79083022F9FDB60AD3 +:10096800FD410AC6D7FD5809FD900BFD9208F5AB6D +:10097800FFF2D7C7D568FDDD05B068FDEF7BCF680E +:10098800FD02311407067110E3FBEF047118E3FB55 +:100998008FE3FB7F2EFD76D1DD5F8FE3FB9F2EFD7E +:1009A800401EF903DF25665C10D1DD1F7122208F00 +:1009B800E3FB5C10D1DD0B5080C15011FDDA37C06C +:1009C800EF095040C15011FDDA37C0401EF903DD70 +:1009D80006401EF904DF22665C02D1DD1C8FE3FBB2 +:1009E8005C02D1DD0B5040C15010FDDA37C0EF0971 +:0B09F8005020C15010FDDA37C0C6D7F8 +:100A03005208EF065203EF025206FEE600FE1B00F9 +:100A1300DC16089F03088F0408089F040862FE245D +:100A230000089F0408EEBF00EEBA00C1C514410ED2 +:100A330011D9D0FF118FD1FF312E45C4C0D7F23168 +:100A4300A2C401E2D79DE261DD4C09DF12717BFA9A +:100A5300C18F06089F79FDC0CF060800EE2700313D +:100A6300F2FA04CF0608004C00DF05D50008DD16B6 +:100A730061DD717BFAD50608DD0ACDE31F61CD6127 +:100A8300CDEE160061CDFED40061FFFE9A00FCF8A6 +:100A9300FF0EFEB20061CDFED5004C09DF0EC18F03 +:100AA30006086F79FD9F0608C0EE0400CF06080014 +:100AB300F8E3D75200EF025202FE3700CF78FD0071 +:100AC300CF060800BF0408C716629F000841001143 +:100AD3008F8C229B4100118F8D229F0108C65100EC +:100AE300FE62FFEF025205CF060800C1510CFE0A59 +:100AF30000C0D7C1511DFE0200C0D761DD717BFA72 +:100B030070CEC0A59EC47CFF9EC4609EC461CDD739 +:100B130061DD717BFAC18EC45C1BFED6FFCF060874 +:100B230001FED7FFC061CDD731F2FA1AC1AEE4BFDF +:100B33006AFDAEE6BF6CFDAED4BF6EFD30FFFFBEF7 +:100B4300E4BEE6BED4C0D731F2FA11C1AF6AFDBE2E +:100B5300E4AF6CFDBEE6AF6EFDBED4C0D7C1BF70BF +:100B6300FD13BF72FD15BF74FD17BF76FDC0D7AF70 +:100B730070FDDB72FDEB74FDFB76FDD7534B3052FA +:100B83005430324E323030475631323000FFC1508C +:100B9300FEFEAB0061DD717BFACF060800FE0A00A2 +:100BA300FEA4FF61CDF8E3EECF00C7FB0408BF6AE4 +:100BB300FD8FC0009C05C5C337040600BF6CFD351F +:100BC30036F50B300000522BFE6600C2C4C630A3BC +:100BD3000BB800300000B8022004AF6CFDB8003041 +:100BE3000F00B802AF6AFD61FF520AFE3AFFECF84C +:100BF300FF0E717BFAC1C7FB04088C05C65C80FE3F +:100C03000200C0D761DD717BFA70CFC0FFA59FC022 +:100C1300007CFF9FC000609FC00061CDD7618BFE49 +:100C2300E2FF717BBE410011FB000017CEFC0061A7 +:100C3300CB089EFDF31161C999A58392DFF7D7FE17 +:100C4300B1FED578FDDF23C1CF0308035109FEF4BC +:100C5300FDC0D2DF37FE3800A20408CF03080751D6 +:100C630009FEE1FDD2B20408DF22C7FB0408318389 +:100C730002C6D7C6510AFECCFD624C1FDF06CF78F1 +:100C8300FD01EF04CF78FD00C0EE5BFEC0EE55FE24 +:100C9300C7C1FB04088B31196C0161589BC0C6D7CF +:100CA300717BFAFE4DFEAF0408040600C11436073B +:100CB3000C300000522DF3FE77FF8FC000FE2BFE99 +:100CC30061CF5C807C8073C0041900CEFC0F61CBC4 +:100CD300C55404EF03C55417FE18FEC7360008BBFE +:100CE300629C0288089C03D1DD334C41DE2F70F1F6 +:100CF300312DB161090033081C000851FF612A41FD +:100D03000E118FD0FF613B118FD1FF6138DC0E8B49 +:100D13005C03DF0964C6C4FE2BFDEECAFDC6C4EE48 +:020D2300C3FD0E +:100D250061CF5100718C7109FECBF800FEFC9E016C +:100D350000F6BF00F953C0F693935820FEDFF94142 +:100D450000365A4F3430FDEF05118B99A7A517448E +:100D5500944FDFF53602F93030FDEF04CC0000A7E3 +:100D650047DFF94100363F4F346AFDEF05118B9996 +:100D7500A7A517443F4FDFF5366AFD306AFDEF043E +:100D8500CC0000A747DFF9FCD80000EFFE61DD715C +:100D95007BFABEF0ADD8BEF200AEF661CDD7C36129 +:100DA500DD717BFABEF0ADD8BEF200DBF6FFADDC3F +:100DB500BEF000AEF6BDD8AEF40312ADDABEF20059 +:100DC500AEF661CD03BDDAC2D7C3F33174D908835A +:100DD500C1F626D8BDD8C031750683C312F623C225 +:100DE500FDF00D93DF0312F623C2D7440000DD2684 +:100DF50061DD717BFACFE80080BEF6F6BEF4BEF287 +:100E0500ADD8BEF0CFE800818FE8003103FAAEF02F +:100E1500F5E80061CDD7B1D7C3F33174D90883C1E3 +:100E2500F626D8BDD8C0317505C312F623C2FD3EDE +:100E35000E93DF0312F623C2D7440000DD2761DDE0 +:100E4500717BFACFE80080BEF6F6BEF4BEF2ADD8EF +:100E5500BEF0CFE800818FE8003103FAAFE000F57E +:100E6500E80061CDD7ADD8D7C3F33174DB0F83C1AB +:100E7500F626D8BDD861317026DABDDAC031750DD8 +:100E850083C312F626DCBDDC61317023C2FDA60EDC +:100E950093DF0CF626D8BDD861317026DABDDAC2EB +:100EA500D7C161686BDC6BDDC0DD2F61DD717BFA5D +:100EB500CFE80080BEF4ADDCBEF6ADD8BEF0ADDA4D +:100EC500BEF2CFE800818FE8003103FAAEF0BDD85D +:100ED500AEF2BDDAF5E80061CDD7F6BDD8BDDAD7FB +:100EE5008292DD2B61DD717BFACFE80080BEF0F6E2 +:100EF500BEF2BEF46208BEF6CFE800818FE800318D +:100F050003FAAFE0006072AEF0F5E80061CDD7609E +:100F150072F6B1D706DABDDAADDC06D8BDD861D830 +:100F2500A6DAD7D1DD17C1C3DAD89DD8ADDA311C21 +:100F350061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDB4 +:100F45001BC1C3DADA9DDAADD8311E33311E3371D8 +:100F5500F9B4DADFF4BDD813BDDAC2C0D746D8DD9F +:100F65000771FF7177D971C0D746DADF08C1ADDCEB +:100F750046D8C0DD077177DB71FF71C0D75BDB9D9C +:100F8500DB605BDA9DDAADDC5BD9085BD808BDD8E0 +:100F9500D7C3C7F3728EFDC162314C410036404F55 +:100FA5001161A072C09EFD62C6C2D7C3C7F3728E1F +:100FB500FDC1625C0F0C000FFE00314C4100364A4A +:0F0FC5004F1161800FFE0073C09EFD63C6C2D73F +:0A0FF60031373A32303A323600004B +:0A20000031373A32303A3236000030 :10200A00AEF0B430B740BA30BB50BBB0BC50BD1014 :10201A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1038 :10202A0001F0141014200630639049006E00777096 @@ -291,727 +293,730 @@ :10224A0078777675747271706F6E6D6C6A6968678B :10225A006665646261605F5E5D5C5A59585756559F :10226A00535251504F4E4D4B4A49494847464543B0 -:10227A004241403F3E3D3B3A39380004080D1217AF +:10227A004241403F3E3D3B3A39380104080D1217AE :10228A001C1F080101020203030200FEFBF7F3F020 :10229A00F0F3FA041225384D5F6E777A776E5F4D48 :1022AA0038251204FAF3F0F0F3F7FBFE00020303F9 :1022BA0002020100000000001F003B005A007800E3 :0E22CA009700B500D400F300110130014E0161 -:1022D800D51EF9DD108F2FFDB02FFDD161E8ED7E01 -:1022E80023CF2FFD33FD7F234002F94BDC1640023C +:1022D800D51EF9DD108F31FDB031FDD161E8ED84F7 +:1022E80023CF31FD33FD85234002F94BDC16400234 :1022F800F9B9DE10400CF928DE05A00CF9EF2771BA :102308003320EF224002F93EDC064002F9BDDC1022 :10231800400DF928DE05A00DF9EF0B713220EF060C :10232800F50CF9F50DF93132200D3104200931028F -:102338000705713304EF037132043114050CF50EEF -:10234800F97148E3FB714302EF12400EF902DE0512 -:10235800A00EF9EF077140E3FB714202D50BF9DDDE -:1023680006B00BF9714202401EF901DD09401EF961 -:102378000561E8FDE126D7C7710407E6613060769C -:102388008F0FF9614EDD29669F0FF9D1DD1371308A -:10239800E3FB5002C15011FDD437C0CF0BF91EEF3B -:1023A8000F7138E3FBE0C15011FDD437C0F50BF9CC -:1023B800C6D7C78F2EFD76FDFB23D521F9DD057124 -:1023C8000320EF2D664F2EFD61F83144201A71432A -:1023D80020FD2805664C07DD0381DF098F20F931D0 -:1023E8000303FD7924FD9E24710220302326FD601D -:1023F8003CC6D7C7716201717201E0FDA3025008A3 -:10240800FDD43A629F02F95009FDD43A62767163AD -:1024180001713820F94002F9F1DC05E521F9EF24D2 -:102428004002F904DE1BCF21F9025008C1506CFDAF -:102438003103C092DF0ED541FBDF09713020F9EF7F -:1024480003F521F9CF2EFD075700674C08DE1173FD -:10245800091722614EDC06679F2EFDEF0387EFEA1E -:10246800402EFD07DF09D521F961F8CF21F903C610 -:10247800D7C7C1FBF8FF500AFDA302304000BB17C5 -:10248800C15002C15006C1506CFD0304100650969D -:10249800FDA302C0C6D7C72008FBF8FF8F2EFD504A -:1024A80006D604CA2114F7500689A54804F9A39052 -:1024B800DFF7D521F961E8ED1F26304A57BB17C170 -:1024C8005002C1503EC1506CFD03041006D2DD0716 -:1024D8007100E2FBED1F267108E2FB17040300C13F -:1024E8005004C1500CC1506CFD5B031006D92EFD81 -:1024F800F10104F42114A9318D12A9318E616B0800 -:10250800616A08BB17C15002C1500EC1506CFD036F -:10251800041006F690BB17C15002C1500CC1506C94 -:10252800FD0304100631042102EFFA7172208F2E88 -:10253800FDF0312E040A20C15010C15040C1506C2A -:10254800FD0304100631042102EFFA7172208F2E68 -:10255800FDF0312E041A20C15010C15050C1506CEA -:10256800FD0304100631042102EFFA7172208F2E48 -:10257800FDF0312E042A20C15010C15060C1506CAA -:10258800FD0304100631042102EFFA7172208F2E28 -:10259800FDF0312E043A20C15010C15070C1506C6A -:1025A800FD0304100650A5FDA302D92EFDF1010478 -:1025B800F42114A9318D12A9318E616B08616A0862 -:1025C800BB17C15002C1500EC1506CFD0304100668 -:1025D80050A5FDA3025004C1506CFD3103C0629C9C -:1025E80007E92EFD0909224E0761C308E92EFD09F6 -:1025F80002224E0717040300C15004C1500CC150F9 -:102608006CFD03041006F6BB17C15002C1503EC151 -:10261800506CFD030410061008C6D7C7C1FBF8FFAD -:102628008F10F94F02F961F8EDDD264012F928DE26 -:1026380006A012F9EDDD26F512F98F02F99F10F9BF -:102648008F02F95070D61230735123048000123172 -:10265800FF318E039F11F99FDEFBF6BB8F11F97CCA -:10266800804C95DC1B8F11F9318F241400BDD8AF35 -:1026780006F9FD880D1231FF318E03318FBBEF193A -:102688008F11F9318F241400BDD8AF08F9FD880DDA -:102698001231FF318E03318FBBD904F9F161090082 -:1026A800BB44000171FEDC03F690BB8C0101DE0225 -:1026B800F6BBABABBF88FC17C15002C1500CC15070 -:1026C8006CFD03041006D2DF088F02F99F10F9EFA2 -:1026D800047100E2FBF2C0C6D7C72008FBF8FF4030 -:1026E80021F901DF0BCFDFFB63CFE1FBC8ED5428F5 -:1026F8004021F902DF2C17040600C15002C1500422 -:10270800C1506CFD5B031006D2DD06CFDFFB63EF23 -:102718000A8C069FDFFB8C079FE0FBCFE1FBC8ED2F -:10272800542817040600C15002C15004C1506CFD62 -:102738005B031006D2DD117100E2FB710320F5DFA7 -:10274800FB712020F9ED29288C06318E318D080E79 -:1027580007081C00BBD92EFDF1041022148972ABA6 -:10276800FDDB0EBB8C019C068B9C0717040400C183 -:102778005002C1C1506CFD5B031006D261E8ED291F -:10278800288C049FE1FB8C04318E318D080E0508DE -:102798001C00BBBDD8F6BDDAC9DC01A5FD640FDCA1 -:1027A80009CC0364F6BF14F9EF77ABBDD8F6BDDAF0 -:1027B800AF14F9BDDCF6BDDEADD8C1ADDAC1C9D8FC -:1027C80000A0F6BDDAADDEFD0F0FADD8BDDCADDA89 -:1027D800BDDEC0BDDAC0BDD8ADDEFD640F61D30972 -:1027E800CC031EF6BF14F9EF38ABBDD8F6BDDAC975 -:1027F800DC819DFD640FDC0BCC030A30F401BF14AF -:10280800F9EF1EABBDD8F6BDDAC9DC019BFD640F3C -:10281800DC0BCC030530F401BF14F9EF0471202060 -:10282800F93132040D31140509CFDFFB64F5E0FB03 -:10283800EF1A8C064E03DE0C8C069FDFFB8C079F7D -:10284800E0FBEF088C039FDFFBF5E0FBD51EF96189 -:10285800F8CF16F9648F16F94FDFFB61F8312420A1 -:1028680034CC040F712320CC05008C054C05DE16F2 -:102878008C0573091E224FDFFBDC068C04311A9C81 -:1028880004615905EFE4313204068C046C039C049E -:102898008C049F36FC40DFFB0BDE064016F90BDE8E -:1028A8001640DFFB06DE064016F906DE0AD5DFFB1A -:1028B800DF0ED516F9DD095020C15011FDD437C0FF -:1028C8008FDFFB9F16F9D51EF9DF05715320EF3313 -:1028D80040DFFB0BDE03E6EF01F66061FB71612070 -:1028E80071142071672061C831522017715220710C -:1028F8006420711120F171642061DC70C15012FDF7 -:10290800B705C01008C6D7C75007C15002C15084C8 -:10291800FDCD0310045012FDA302500FC15002C197 -:102928005084FDCD0310045003FDA302501FC15075 -:1029380002C15084FDCD0310045016FDA3025003BC -:10294800C15084FD3103C0625C01D1DD107170E3B8 -:10295800FB5002C15013FDD437C0F2EF01E2C6D7D5 -:10296800C75004C15084FD3103C0625C03D1DD400F -:102978005014FD012A34E3FB895C9F998A0C7CFF83 -:1029880050FF5C14D1DD228A0C7CFF5C147234E7A2 -:10299800FB89616A9971620756003162070586668C -:1029A800D1DFF7716307716B2734F6FB895CEB990C -:1029B8005002C15084FD3103C0D2DD335017C150DD -:1029C80002C15084FDCD031004E0FDA3025007C1ED -:1029D8005002C15084FDCD0310045033FDA302F012 -:1029E800C15002C15084FDCD0310047178E3FBE0AF -:1029F800C15013FDD437C0C6D7C7C12004FBF8FFA8 -:102A0800CC02005004C15084FD3103C0629C038C89 -:102A1800045C20D1DD0E8C036C019C038C026C20BD -:102A28009C02EF138C045C10D1DD0C8C035CFE9CC3 -:102A3800038C026C109C028C045C08D1DD0E8C03A4 -:102A48006C029C038C026C089C02EF138C045C04DF -:102A5800D1DD0C8C035CFD9C038C026C049C028C05 -:102A680003D1DD05501AFDA3028C0370C15004C1C7 -:102A78005084FDCD0310048FE3FB5C9F728C0331FF -:102A88008E316D148C03318E314D616D08616C5C33 -:102A9800606162629FE3FB8FEFFB7CFF50FF5E0289 -:102AA800D1DD278FEFFB7CFF5E027234E7FB896183 -:102AB8006A99716207CC0100316207086159018C7B -:102AC80001D1DFF4716307716B27F21006C6D7D9FD -:102AD800D7FBC15006C15084FDCD031004D9D8FBE3 -:102AE800C15007C15084FDCD031004D7FDD72AF289 -:102AF800D7711300711B20710303710205E0C150E7 -:102B080003C15084FDCD0310045013FDA302F0C18E -:102B18005005C15084FDCD031004500FC1E0C150D1 -:102B280084FDCD031004500AFDA30271030550086B -:102B3800FDA302501FC1E0C15084FDCD0310045015 -:102B480012FDA3025003C15084FD3103C0625C0131 -:102B5800D1DF02E2D75003C1C15084FDCD03100478 -:102B6800710203711A20FDC12CF50AF9F2D750033E -:102B7800C15084FD3103C0625C01D1DD195014FDE0 -:102B8800012AFD68295014FDA302E0C15003C15079 -:102B980084FDCD031004711300711B2071030350D1 -:102BA80014FDA302F0C1E0C15084FDCD031004F070 -:102BB800C15003C15084FDCD031004D7C72004FBC6 -:102BC800F8FFCC02008F0AF99C035010C150A4FDF5 -:102BD8003103C0629F0AF9D541FBDD04F2ED9E2C5A -:102BE8008C037F0AF95C08D1DD108F0AF95C08D1E3 -:102BF800DF05CC0210EF03CC02208C037F0AF95CBE -:102C080004D1DD168F0AF95C04D1DF088C026C044C -:102C18009C02EF068C026C089C028FE2FB5CF3724C -:102C28008F0AF95C0C6162629FE2FB8FEEFB7CFF0E -:102C380050FF5E029C02D1DD1F34E6FB896E0299CB -:102C4800716207CC0100316207086159018C01D11A -:102C5800DFF4716307716B278F0AF95C40D1DD09D6 -:102C68005002C15012FDD437C08F0AF95C01D1DD82 -:102C780008E0C15012FDD437C0717AFA8F0AF95CA6 -:102C880041D1DD11340AF9895CBE99D90AF9C150DC -:102C980010FDB705C0F21004C6D7FD0F29F2D7FD05 -:102CA8006829F2D7C78FF6FB7617FD012A664FF61B -:102CB800FBDFF2F5F6FBF2C6D75064FDA30240DF56 -:102CC800FB0BDE03E6EF01F66061FB711120F17189 -:102CD800142061DC70C15012FDB705C0FD9839CFD2 -:102CE80047FC03D77100010571785005713AD57119 -:102CF8003BD1713ADD713BD98F10055CFC9F100503 -:102D0800CF54054AE542057110420571004205712C -:102D18004850057130500571205005CF530505CF37 -:102D280052050A7130510571205105713BD57170FA -:102D380050058F11055CFC9F1105D77178500571FE -:102D4800080105D77140F00071783002713AE671D8 -:102D58003BE2713BEA713BEE8F10055CFC9F10056E -:102D6800CF34024AE552FF711A52710A5271483043 -:102D7800027130300271203002CF330205CF3202A7 -:102D88000A71303102713BE6717030028F11055CB7 -:102D9800FC9F110571603002D7717830027148F0DC -:102DA80000D7C788061666614FDD0967614EDE03E6 -:102DB80096EF01866672C6D7C7161714AA0412A919 -:102DC80043DD29AA0412A923FD5E4FC3AC02FD5EB0 -:102DD8004F13C2BDD813FD580FDE0C1714AA0212E8 -:102DE800AA0403BA04EF051714A9BA04AC041231F3 -:102DF800FF319E03317F087208C6D7C771201205BC -:102E0800712011057100F200304400BFB601300195 -:102E180088BF9001300984BF9E01BF9C01BF9A0101 -:102E2800BF9801BF9601BF9401BF9201F53CFF30E6 -:102E3800FE00BFBE01F6BFBC01BFB80150EEBFBA6D -:102E480001A1BFB201C918FE00711020F94021F993 -:102E580001DF06711820F9EF0B36100571A461D84F -:102E6800711820F97128100571281105F6BE6EBE7B -:102E780064BE6A7123047153078F20F9310507F581 -:102E8800FDFBCB6CFF00713321C6D730EF00BFB418 -:102E980001F6BFBA017108F200712304715307717A -:102EA8005301D7714321D9FDFBF1E7240000DD125E -:102EB80023DD1923DD1123DD2623DD3423DD39232A -:102EC800DD3FFD462FEF3DFD692FEF38D9FCFBC1F3 -:102ED800AE6CFDAA2DC0F313BE6C712321EF25F053 -:102EE800C1AE6CFDAA2DC0F313BE6C712321EF1483 -:102EF800F6BE6C712221EF0CCB6CFF00712321EF21 -:102F080003FDE62F8F20F931150871242171210462 -:102F1800EF06712421715101314421218F20F931AB -:102F28001510F6BE64BE6A3124210390EF01F6BE87 -:102F38006ED731242104F690EF01F6BE6AD7CF365A -:102F4800FD47F5A8FBAE6C317DBFAEFBFDBB2FD2B4 -:102F5800DF0ED9FCFBC1AE6CFDAA2DC0F313BE6C0D -:102F6800D7FDBB2FD2DD0FCF36FD47F5A8FBAE6CE2 -:102F7800317DBFAEFBD7E9A8FB0924225080D6BF1C -:102F8800AAFB22AEFBBDD8304700FDC40DBFACFB89 -:102F980030AAFBFDC02DF313BE6CB036FDD536FD4F -:102FA800DF10CF36FD47A0A8FB40A8FB1F61C8F57E -:102FB800A8FBD740DFFB0BDC05712321F2D740DFEC -:102FC800FB0661D831120511F0C1AE6CFDAA2DC007 -:102FD800F313BE6C712221EF03FDE62FE2D7714295 -:102FE80021F0C1AE6CFDAA2DC0F313BE6CA0B0FBDE -:102FF80040B0FB40DC3DF5B0FBD9B1FBF1313F04FB -:1030080032FD14D9B1FBF1BDD85008FD130E08727A -:1030180008E6D2DD040192DFFC896158D1DD057133 -:103028002221EF03712321A0B1FB40B1FB2061C82D -:10303800F5B1FBD78FB2FBB0B2FBD1DF7331D4D17E -:1030480006715BD1E5B4FBD5B4FBDD347140E2FB1E -:10305800D9B3FBF1E734020023DD0625DD0325DFC4 -:1030680005F6BE66EF06D9FCFBF1BE66A0B3FB40D1 -:10307800B3FB20DF06F5B3FBB0B4FBCFB2FB19D727 -:10308800CFB2FB1E7148E2FBD5FEFBDF04F6BE663D -:10309800D7D9FCFBF14266FFDD16D9FCFBF112AE75 -:1030A8006643DE05A266FFEF03B266FFCFB2FB03FD -:1030B800D731442101D7401EF902DF10F6BE64BEA5 -:1030C8006EBE6ABFBCFBBFC2FBBFC8FB313421392F -:1030D800F6BFB8FBBFBEFBBFC4FB22BCFB1231FF6F -:1030E80031AE03316FBFBAFBF622C2FB1231FF319A -:1030F800AE03316FBFC0FBF622C8FB1231FF31AE01 -:1031080003316FBFC6FBEDCB3131642110716321F0 -:10311800710802FCF5B6FBF5B5FBEDCB31D5B5FB77 -:1031280061E8EDC8318F44FB9FB5FB40B6FB1FDC5F -:103138001A710002FC4046FBFFDD22A0B7FB8F4658 -:10314800FB4FB7FBDE17F5B6FBEF12D9B6FBF1A1C3 -:10315800605C1F9FB6FB710802FCF5B7FBE9B6FB84 -:103168000948FB5080D6BFB8FBE9B6FB0968FB509D -:1031780080D6BFBEFBE9B6FB0988FB5080D6BFC42A -:10318800FBAFB8FB22BCFB12D945FBF133BDD8130A -:10319800FDC40DBFBAFBAFBEFB22C2FB12D945FB73 -:1031A800F133BDD813FDC40DBFC0FBAFC4FB22C8AB -:1031B800FB12D945FBF133BDD813FDC40DBFC6FBC7 -:1031C800B0B5FB8F20F931151F30C4FBFDC02DF3BE -:1031D80013BE6430B8FBFDC02DF313BE6E30BEFBCA -:1031E800FDC02DF313BE6AD730C4FBFDC02DF31309 -:1031F800BE6AD7C73152210BD5CAFBDD06B0CAFB60 -:10320800EDC232715321D9FFFBF1E7240000DD0F35 -:1032180023DD1B23DD1123DD5723DD2923DD3B5669 -:1032280000F537FDEDAE325601F537FDEF78D537AD -:10323800FDDF075601E537FDEF055600F537FDCFF1 -:10324800CAFBFAEF61D537FDDF0B5601E537FDCF35 -:10325800CAFBFAEF51F5FFFBEF4CD537FDDF0B56F4 -:1032680000E537FDCFCAFBFAEF3CCFFFFB02EF3694 -:10327800D937FCF1E7240000DD0923DD2423DD0A2A -:1032880023EF1E5600F537FDEF1CD537FDDF075637 -:1032980001E537FDEF055600F537FDCFCAFBFAEF1C -:1032A800055601E537FD8F20F93115086661FB7178 -:1032B8005107EF066661FB710101C6D7C736F000FA -:1032C80071F4DC297170F000CE9D08CE9EC0CE9FAF -:1032D80080F594FFF593FFF592FFE597FFE596FFDC -:1032E800CE9506E598FFCE9C7F7100D6FB711BE357 -:1032F800712BE3711AE7712BE7717A9D710A9E3180 -:10330800929E02EFFA710B9E717321710322711361 -:1033180022C6D7C73172211E717221710A9E31925D -:103328009E02EFFA3404FC3692FF52078B99A5A748 -:1033380092DFF9710B9EC6D7C7880616310222158F -:10334800710222C734CCFB3092FF1652078B99A525 -:10335800A792DFF9C666736718CCFBC6D7C7717327 -:10336800213104221E710322710A9E31929E02EFBE -:10337800FA3492FF36CCFB52078B99A5A792DFF956 -:10338800710B9E31142213711322717B9E8F0CFCDA -:103398009E9A8F0DFC9E9B717A9EC6D7CFD7FB5CF9 -:1033A800CFD8FB5FCFF8FB20CF2CFC36CF2DFCC944 -:1033B800D7C7CFD4FB11CFD5FB0BCFFCFBFFF5FD57 -:1033C800FBF5FEFBF5FFFBF500FCCFF9FB20F5FA5A -:1033D800FB5600664C64DE08723844FB0086EFF347 -:1033E800C6D7C788061617F1E73403002361E3ED53 -:1033F80018372361F8EDCE34B12361E3EDD53425D8 -:1034080061F8EDE43424070024070061D8ED18378B -:10341800240B0061F8ED05352361F8ED4C35236187 -:10342800F8ED19352361F8EDF0362561F8ED04372C -:103438002561F8EDB535B12561D8EDD93524000001 -:1034480061F8EDE6352361F8ED18372402002361B1 -:10345800E3ED0B362361F8ED1C362361F8ED2D36CC -:103468002361F8ED1C362361F8ED3E362361F8ED53 -:103478004F362361F8ED5E362361F8ED803623611F -:10348800F8ED8C362361F8ED98362361F8EDA13616 -:103498002402002361E3ED183724020061F8EDA946 -:1034A800362361F8EDB5362561F8EDC136240A00FA -:1034B80061F8EDCD3624120061F8EDEA362361F8A3 -:1034C800EDD836ED1A37679FD6FBED243730F42A4E -:1034D800FD603C66736718D4FBED243740D9FB6A5E -:1034E800DF1440DAFB68DF0E674C6CDF09300445F7 -:1034F800FD603C713AD5679FDBFBED243767D1DD72 -:1035080006305E40FD603C34F4FB89616F99ED2420 -:1035180037675C02D1DD0830A22CFD603CEF0C67F8 -:103528005C01D1DD0630A72CFD603C675C3CD1DD39 -:103538001030AC2CFD603C675C3C7266736218D43A -:10354800FBED243767D1DD625C01D1DD0530080071 -:10355800EF01F6609F33FC675C02D1DD03E6EF0103 -:10356800F63433FC89616899675C04D1DD04E6A10F -:10357800EF01F63433FC89616899675C08D1DD0591 -:10358800302000EF01F63433FC89616899675C10DC -:10359800D1DD05301000EF01F63433FC89616899FC -:1035A800675C20D161E8716033FCED2437D518F9E8 -:1035B800DF09679FFDFBA018F9EF134018F905DE36 -:1035C8000DD918F9F1B112674832FDA018F9ED24A8 -:1035D80037675C0F7266736218D4FBED24374018A6 -:1035E800F964DE1F4018F901DF0667D161F8570159 -:1035F800E918F9671844FBA018F94018F90561C8DB -:10360800716221675C7F70C117F1243000FD40337F -:10361800C0ED2437675C3F70C117F1243000FD40CE -:1036280033C0ED2437675C0770C117F1243000FD03 -:103638004033C0ED2437675C1F70C117F124300098 -:10364800FD4033C0ED24376770C117F1243000FD09 -:103658004033C0ED2437CEABAC710A9E31929E0246 -:10366800EFFAD592FFDF05710B9EEFED679E99711A -:103678000B9E9F0BFCED2437711222675C7F9F0C19 -:10368800FCED2437711222675C3F9F0DFCED243757 -:10369800675C3F9F0EFCED2437675C1F9F0FFCEFB4 -:1036A8007B305E3EFD603C679F14FCEF6F30193E37 -:1036B800FD603C679F15FCEF63303B3EFD603C6757 -:1036C8009F18FCEF57675C01D1DD51FD0C48EF4CAA -:1036D800402EFCC8DE46E92EFC671872FAA02EFCC4 -:1036E800EF3A679F2EFCEF3467318E247200DF06B5 -:1036F800306309FD603C679FF7FBEF208FFAFB61A1 -:103708007F5C10D161E8CF47FC03679FFAFBEF0CA1 -:10371800EF0A664C5ADE05736718D4FBC6D7C7167E -:10372800664C30DC094C37DE05FD1B33EF67664C11 -:1037380002DF1F8FD6FB5C03728F35FC5C03318E72 -:10374800316D08616A08128F35FC5C80312A61622C -:10375800EF49664C3DDF0AAE90BF30FCF930FCEF14 -:103768003A664C3EDF05F931FCEF30664C4FDF0519 -:10377800FD3048EF26664C61DF09E92EFC0972FA34 -:1037880072EF18664C7FDF0D30D840FD603C713A0F -:10379800D5524AEF06667309D4FB72C6D7C78806A6 -:1037A8001617F1241000240500DC07244C00DD174F -:1037B800EF18717BFA17F104D4FB1489617F9971B2 -:1037C8007AFA712222EF03A02EFCC6D7C7C1C1FB2B -:1037D800F8FF401EF903DD06401EF904DF2F8C02B6 -:1037E8007309DCFB5E0AD1DF248C02318E04D4FB22 -:1037F80014896E0A99716207CC0100316207086169 -:1038080059018C01D1DFF4716307716B271004C66D -:10381800D7CF35FC03F533FCF537FCF539FCD7C7B2 -:1038280088061617F1E734020025DD3E23DD18254A -:10383800DD1D23DD0523DD2CEF3C715222679F3807 -:10384800FCCF47FC03EF2F675C839F35FCEF2767AE -:103858005C039F37FC675C034C0261F8715221FDE1 -:10386800FB31EF12679F39FCEF0C6791DF08E0C16D -:103878005012FDD437C0C6D7C71617F1E724000089 -:10388800DD3A23DD23240300DD0C240200DD22249D -:10389800F900DD2FEF3031020705308000EF01F627 -:1038A800086F36FC7208EF248F33FCF533FC72EF97 -:1038B8001B8F41FC9F42FCF938FCEF1071422352E8 -:1038C80035EF09F2EF0666730932FC72C6D7C716E0 -:1038D80017F1E7240000DD38241000DD1C23DD1C6F -:1038E80023DD30240E00DD18241100DD1B240F0019 -:1038F800DD12243000DD15EF1EE2EF1D5202EF1934 -:103908005204EF155206EF115205EF0D5207EF0959 -:10391800F2EF065203EF0252FFC6D7C731342241F5 -:103928007133228F46FC9FDCFB8F45FC9FFBFB36E7 -:103938003EFDC7D945FCFD053B618A70618AFD4A99 -:103948003BC0D949FCF1312F609F48FC8F44FC4FA4 -:1039580048FCDD0D7142228F48FC9F44FCCF47FC98 -:10396800034047FC05DE0A30A539FD603CCF47FC23 -:103978006BB047FC7150F000CE300BCF170006CE6D -:103988003106FD0D03717A30710BE3710BE7C6D771 -:103998008F48FC9F44FC8F48FC9FDDFBD7C7401E27 -:1039A800F903DF06401EF904DF04F2ED803A8FFACE -:1039B800FB5C10D1DD0C8F48FC9F4DFC7148FAFB75 -:1039C800EF61314422247143227163228FFAFB5C38 -:1039D80004D1DD088FF9FB9F4EFCEF068F48FC9F52 -:1039E8004EFC8F4EFC9F4DFCEF393154222371530E -:1039F80022716222D538FCDF05F54FFCEF0B8F38BA -:103A0800FC5002D6A1609F4FFC8F4FFC9F4DFCEFEE -:103A180012316422088F4FFC9F4DFCEF068F4EFC3D -:103A28009F4DFC8F4DFC9FDDFB404DFC01DF05E504 -:103A380038FCEF0ED94DFCF11231FE03311F609FA7 -:103A480038FC36001F664C08DE10730984224F3894 -:103A5800FCDC046677EF0386EFEB679F41FC8FFA87 -:103A6800FB5C01D1DD03F2EF0FE94DFC0944227044 -:103A7800C15013FDB705C0F2C6D7C7168B728C01AB -:103A8800614ADE248B728C02614ADE188C01728CCA -:103A980002614ADE068C01318EEF048C02318E08F9 -:103AA8007208EF268B72EF228B728C02614ADE0459 -:103AB8008B72EF168C01728C026142DE068C01312A -:103AC8008EEF048C02318E087208C6D7C716710AA9 -:103AD800E7710BE37150F000CE300BCF170006668C -:103AE8009E31FD0D03717A30710BE33182E302EFF1 -:103AF800FA8D1F7158F000710BE772C6D7C7C1C1A4 -:103B0800FBF8FF8F2CFC4E02DC03F2EF318C024FE6 -:103B18002DFCDC0452FFEF268C022F2CFC70613147 -:103B2800318D128F2DFC2F2CFC70613133BDD813D1 -:103B3800FDE60DBB440001DC03F690BB8B7210045C -:103B4800C6D7C7C1C1FBF8FFAC0A14A91489708C89 -:103B5800026128706131FD5E4F1344030071FEDC81 -:103B680024AC0A148A04819A04AC0A148A044C11FD -:103B7800DC11A9148C0299AC0A14CA0200AC0A140C -:103B8800CA0310EF74AC0A14CA0400AC0A14A914CE -:103B9800894E02DE0AAC0A148A02819A02EF13AC3B -:103BA8000A14A914894E0261D308AC0A148A029136 -:103BB8009A02AC0A148A03919A03D1DF3CAC0A1426 -:103BC8008A024C10DF10A91489318EA112AC0A1494 -:103BD800A9146299EF17AC0A148A024CF0DF0EA9F7 -:103BE8001489318EB112AC0A14A9146299AC0A1462 -:103BF800CA0200AC0A14CA03101004C6D7ED4B3C25 -:103C0800717BFAC7D55CFC61F8317422307174227B -:103C1800711123717322CEABACD55CFC61E8B05C4A -:103C2800FC717AFA5600664C0ADD1272F3311C797F -:103C380044FDCEFC0061CAFDAA3C86EFE9717AFA20 -:103C4800F2C6D7C75600664C10DE0BF0317E12F66E -:103C5800785EFC86EFF0C6D7C7C1C1FBF8FFCC0180 -:103C6800008C014C10DE36717BFA8C01F0317E0439 -:103C78005EFC14A96168DF09AC02B9717AFAF2EF47 -:103C88001D8C01F0317E12795EFC614902DF0671FC -:103C98007AFAE2EF09717AFA615901EFC4E2100485 -:103CA800C6D7C72004FBF8FFF6425EFC61F8ED8F2B -:103CB8003D717BFA9C038C034C10DE3C8C03F03185 -:103CC8007E045EFC14A96168DF05717AFAEF297138 -:103CD8007AFA8C0372F3311C795EFCCEFC0061CA5F -:103CE800629C02D1DF0A8C03F0317E12E6785EFC1A -:103CF800717BFA615903EFBECC0200CC01018C0242 -:103D0800F0317E045EFC14A96168DD7B8C02F03121 -:103D18007E12795EFCE743DF688C014C10DE628C12 -:103D280001F0317E12795EFCE743DD50717BFA8C3D -:103D380001F0317E045EFC14A96168DF1B61690132 -:103D4800717BFA8C01F0317E12F6785EFC717AFA9A -:103D58008C024E01DCE7EF2F8C01F0317E045EFC13 -:103D680014A9128C02F0317E33785EFC8C01F0319C -:103D78007E12E6785EFC615902717AFA615901EFA8 -:103D880098615902ED063D00F21004C6D7C7200617 -:103D9800FBF8FF3419FCC55006C150A8C15030FDCE -:103DA8005B031006D2DD1DA07EFC407EFC08DE030E -:103DB800E2EF5A3414FC895CFC99FD5E3E7110E216 -:103DC800FBF2EF49F57EFC8F14FC5C01D1DD264047 -:103DD8001EF903DF205010C180FDD437C0C736104C -:103DE8000571D4C6DE0F17C15006C150A8C15030A6 -:103DF800FD5B031006401EF901DD11401EF905DDCB -:103E08000B8F14FC5C02D161E8FD0945F21006C66F -:103E1800D7D915FCC15030FD3103C0629F18FC7121 -:103E280030E5FB8FEDFB5C08D1DF06716307716B32 -:103E380027F2D7D918FCC1D917FCC15030FDCD03E2 -:103E480010047130E5FB8FEDFB5C08D1DF06716370 -:103E580007716B27F2D7C7200AFBF8FF500FC15034 -:103E680030FD3103C04041FB02DF077110E2FBF275 -:103E7800EF547118E2FBCC0700CC0812CC09808FF4 -:103E880014FC5C03D1DF08717AD5CC0607EF067104 -:103E98007BD5CC062F17040600C15004C150A0C121 -:103EA8005030FD03041006C736100571D4C6DE1560 -:103EB800401EF903DF0F17C15006C150A8C150308A -:103EC800FD5B031006F2100AC6D7C7401EF902DFD1 -:103ED80004F6BF82FCB058FDD558FD61E8EDE23F1D -:103EE800CF58FD048F1EF9318FE723DD0B24020024 -:103EF80024030061C8EDE23F3028004282FCDF0A5B -:103F0800E0C15010FDD437C0EF2530FA004282FCE2 -:103F1800DF0B5002C15010FDD437C0EF128FF8FBF1 -:103F28005010D604FA004282FC61D8712020F93181 -:103F3800340709712323F6BF82FCEF1731242306C7 -:103F4800F6BF82FCEF0DA282FCF64282FCDF04B1D0 -:103F5800BF82FC8F21F9318FE7240000DD0623DDC5 -:103F68000D23DF1236100571C4713123EF0B710474 -:103F780002713123EF037132233132231A4084FC5A -:103F88000361D8A084FC4084FC02DF0E5004C150B9 -:103F980010FDD437C0EF03F584FC3134231A408672 -:103FA800FC0361D8A086FC4086FC02DF0E5008C1E5 -:103FB8005010FDD437C0EF03F586FC314207184096 -:103FC80085FC0361D8A085FC4085FC02DF0C5010FD -:103FD800C1FDD437C0EF03F585FCC6D7C736100539 -:103FE80071D4DE0730953DFD603CD2401EF903DFF9 -:103FF800333122070630C42BFD603C3144230C7159 -:1040080043235080C15012FDD437C08F35FC5C016A -:10401800D1DD118F41FC4F42FCDD095040C15012E7 -:10402800FDD437C0401EF903DD05F6BD1AEF25D5CE -:1040380000FCDF09F6461ADD1BB61AEF17D9FCFBA0 -:10404800F1461ADD0FD9FCFB12AD1A43DE04A61A9D -:10405800EF02B61AC6D7C78FF4FB76F5F4FB5C10EF -:10406800D161E8715223665C0FD1DD61665C01D1D4 -:10407800DD05F51EF9EF56665C02D1DD15E0C1508D -:1040880003C15084FDCD031004711300711B20710E -:104098000303665C08D1DD05710303EF17665C0452 -:1040A800D1DD11711300711B20D535FC61F8710346 -:1040B80003F535FC5005FDA3027102035003C1C18D -:1040C8005084FDCD031004711A20FDC12CF2C6D70F -:1040D800C7364105718461D8ED7C4136410571943C -:1040E800DE0771405005CEABAC31B2D104E2ED8BA6 -:1040F80041713BD1CEABAC4018F909DE77D518F940 -:10410800DF618F20F93133088F21F99F4005EF04D3 -:10411800CF400504F0C15084FD3103C0629F8AFC82 -:104128008F2EFD9F8BFC368CFCC75002C15008C1F6 -:10413800506CFD5B0310068F88FC9F8EFC8F02F984 -:104148009F8FFC713420E661301271042061DC31EC -:10415800196162629F90FC8F20F93169317A9F91D1 -:10416800FCEF0BD918F9F1124989FC9F4005A018FA -:10417800F9E2EF0F7160500571485005713BD5F5B4 -:1041880018F9F2C6D7C78F1EF9318FE724000061EE -:10419800F8ED5E4323DD1B2361F8ED65422361F8EA -:1041A800EDE3422361F8ED2C432361F8EDF843ED8C -:1041B8005E43D51FF9DF2BF64282FCDD05F55AFD7B -:1041C800EF03A05AFD405AFD65DC09F51EF971722E -:1041D80022ED7844AF82FC440A0061D8ED7844E5CA -:1041E8001FF9712223F55AFDF5F7FBFD28057143E8 -:1041F80020FDBA234021F903DF09717222F51EF967 -:10420800ED7844FDE12640E1FB9BDE09717222F561 -:104218001EF9ED7844714A27714011057130110576 -:10422800713A22715A22711A2EFDF92AD2DD0971CA -:104238007222F51EF9ED784471103500CF37001D54 -:1042480071401205401FF901DF05F5FDFBEF04CFB2 -:10425800FDFB03CF1EF902FDD72AED7844FDEC2CB7 -:10426800FD4C2D714A9DFD1938FDB933F537FF71A5 -:104278002BE0F51FF9717222CBE43FEFCBE6F6F0A5 -:10428800FD2805713BD48F20F93105305004C15009 -:1042980084FD3103C0625C03318E315D34E3FB89F8 -:1042A8006168995002C15084FD3103C0D2DD0671A6 -:1042B80070E3FBEF047178E3FBFDBA23FD032E7175 -:1042C8000820F9CF1EF9038FD6FB5C02D1DD095017 -:1042D80080C15010FDD437C0ED7844FD7A4431A434 -:1042E800E020712BE031020C05FDF444EF14502757 -:1042F800C15005C15084FDCD031004CF1EF90471CF -:1043080072223154230BA094FCD594FC61F8FDF47F -:1043180044FDE7448F20F931450731040703F51EB2 -:10432800F9ED7844FD7A4431020C18F0C15005C10A -:104338005084FDCD0310045005FDA302FDF444CFC5 -:104348001EF903FDE7448F20F931450731040703BF -:10435800F51EF9ED7844CFFDFB03F5FEFBF500FCF7 -:10436800713221F6426CFF61E8ED7844712820F93A -:10437800F514FCFD5E3EFD932EFD432DFDA12D7130 -:104388004B9DF5E4FBF5E5FBF5E6FBF5E7FB3104B2 -:104398002102EFFACE3708CBE4BFFFCBE6FFF1CE20 -:1043A800D4FFCF37000971481205F6BEE0BEE2BE61 -:1043B800D0716A27FD762B714307714B277148101E -:1043C80005714811057138100571381105713302EE -:1043D800713B22715302715B2271130E711B2EFD0A -:1043E8009105F55AFDCF1EF905712223F6BF82FC0F -:1043F8003102072CFDBA23AF82FC440A00DC06E533 -:104408001FF9E51EF9D521F961E8FD91058F20F91D -:1044180031455D502EFDA302E51FF9E51EF9EF5069 -:10442800D50BF9DF4BF51FF9FD9105FD7F2371735E -:104438000171320431120502EFFA7143027103204F -:1044480071422031949E02EFFA712AE7CEA409F551 -:10445800F30061FD31040703712323E5F300CEA4C3 -:1044680008712BE7E51EF98F20F9314503F51EF990 -:10447800C6D7D595FCDF1E310200195003C1508400 -:10448800FD3103C0625C01D1DF07F51EF9717222AC -:10449800D7E595FCD74095FCF0DF083104003FF5DF -:1044A80095FCD74095FCC8DF0BF51EF9717222CF39 -:1044B80095FCF0D731020004A095FCD7F0C1500458 -:1044C800C15084FDCD0310048FE3FB5C9F9FE3FB89 -:1044D8007110F4FB305E40FD603CCF95FCF0D78F47 -:1044E80020F9312506F51EF9717222D7715323F58B -:1044F80094FC717207FD0D03717307D7FDFE05F279 -:10450800D7C7200CFBF8FF8F1AFCF0F919FCF3034E -:10451800FD5E4F13BC048F1CFCF0F91BFCF303FD7C -:104528005E4F13BC028F1EFCF0F91DFCF303FD5E09 -:104538004F13BBAC04BDD8F6BDDAAC04311EBDDCEC -:10454800F6BDDEFD990DADD8BDDCADDABDDEAC0241 -:10455800BDD8F6BDDAAC02311EDADCC3DADEC3BD83 -:10456800DCF6BDDEFD990DC0BDDEC0BDDCADDEFDF7 -:104578000F0FADD8BDDCADDABDDEABBDD8F6BDDA08 -:10458800AB311EDADCC3DADEC3BDDCF6BDDEFD9975 -:104598000DC0BDDEC0BDDCADDEFD0F0FDADAADD873 -:1045A800FD5A49C3C58F22FD5C3FF0317E04A2FC51 -:1045B80014C2C0B9A022FDF6BC08BC0A9C078C072F -:1045C8004C2EDD3E8F22FD0E0770F161DC605C3FF2 -:1045D800F0317E1279A2FCBDD8F6BDDA8C077309DA -:1045E8008E22318FBDDC70BDDEFD990DAC08BDDCBF -:1045F800AC0AFD0F0FADDABC0AADD8BC086159078B -:10460800EFBCAC08BDD8AC0ABDDAC9DC0004F6FDC5 -:10461800630EC9DCFFFFF6FD780FADD8BF9CFCAF79 -:1046280096FC429CFCDD12AF98FCBF9AFCAF96FC4E -:10463800BF98FCAF9CFCBF96FCAF98FC429AFCDC90 -:1046480050AF96FC4298FCDE48AF5CFD4296FCDE1B -:10465800404060FD16DC1F4060FDA0DE168F9EFC0A -:104668004F60FDDE0EAF96FC22A0FC44691061C8C5 -:10467800FDE246F560FDAF96FC445146DC0BAF9673 -:10468800FC241027BF5EFDEF1930F82ABF5EFDEF4E -:10469800114060FDFFDD03E6EF01F63460FD89613E -:1046A8000899AF9AFC4298FCDC1BAF98FC4296FC38 -:1046B800DE13AF96FC425EFDDE0BF59EFCAF96FC6A -:1046C800BFA0FCEF11409EFCFFDD03E6EF01F634CE -:1046D8009EFC89610899100CC6D7C72006FBF8FF15 -:1046E800A01FFCD51FFCDF1CA020FCD520FCDF147C -:1046F800A021FCD521FCDF0CCF1FFCFFCF20FCFF45 -:10470800CF21FCFF717BFA710A9E31929E02EFFA6B -:104718008E98FD8C0F9C039F26FD8E949F61FD8EC5 -:10472800969F62FD8E979F63FD8E939F24FD8E92C8 -:104738009F25FDFDC34813BC04BDD8F6BDDA46DA93 -:10474800DF03B146D8DF198C035C0391DF03E6EF82 -:1047580001F6046D01313D120103B1BC0461690326 -:104768008F64FD4E03DF12AF28FD614904DE40ACC3 -:10477800042228FDFDE447EF368C03318EB112D9AF -:1047880064FDF143DF1E8C035C0391DF03E6EF0158 -:10479800F6046D01313D1201032228FD610904FD73 -:1047A800E447EF0B8F64FD4E03DE04F6FDE4478C0F -:1047B800039F64FDAC04BF28FDD923FDF101042249 -:1047C800F9BB14A944FFFFDF04E6B9EF0BAB14A94A -:1047D80044FEFFDD03A9A1B91006C6D7C7161744C2 -:1047E800A90061C836A800A023FD4023FDA861C820 -:1047F800F523FDF923FDF3311CF67822F9B7F647C6 -:10480800DFE5C6D7C756A89666F0317E12F6B178AE -:1048180022F966D1DFF1F51FFCF520FCF521FCF546 -:1048280023FDC6D7716323D7C72004FBF8FFD91827 -:10483800F9F1E7240000DD1123DD1C23DD2123DD50 -:104848002623DD2F23DD34EF3A8F23FD9F2AFDA099 -:1048580018F9F961FDEF60A018F9F962FDEF58A0A9 -:1048680018F9F963FDEF50A018F98F26FDFDA60F82 -:1048780072EF44A018F9F924FDEF3CA018F9F925C6 -:10488800FDEF34F92AFDF3311C7922F9BB3162239B -:10489800058B9C03EF128C019C03D52AFDDF06CF04 -:1048A8002AFDA7EF03B02AFD718071672361DC61DF -:1048B800FB7161238C03721004C6D7C72008FBF86C -:1048C800FF8E989C058E979C048E969C038E949CD4 -:1048D800028E939C018E929B710B9E717AFA8C05C5 -:1048E800FD8C0F9C058C04FD8C0F9C048C03FD8CA7 -:1048F8000F9C038C02FD8C0F9C028C04F0317E12FD -:1049080079BE22BC068C055C03D1DF098C044C03FC -:1049180061C86179068C03318EB1610906BC063124 -:104928003D120103BC068C060E02708C071C00BCED -:10493800068F24FC4E01DC0D8C014F24FCDC0B8F10 -:1049480025FC4DDE05AC0612EF04AC06B1121008CA -:10495800C6D7C7C3C12008FBF8FFF661490A61F84A -:10496800614908DF07F7340000EDF749E6BC04F6B3 -:10497800BC06AC0ABC02AC08BBAC06614902AC047C -:1049880061F8614900DE28AC04BDD8AC06BDDAE1A7 -:10499800FD1E0FADDABC06ADD8BC04ABBDD8AC0269 -:1049A800BDDAE1FD390FADDABC02ADD8BBEFCAAC58 -:1049B80006BC02AC04BBAC08BDD8AC0ABDDAAC047A -:1049C800BDDCAC06FD9C0EAC04BDDCAC06FD0F0FD7 -:1049D800E1FD390FADDABC06ADD8BC04AC066149BF -:1049E80002AC0461F8614900DCC5AC0214AB1210DA -:0349F8000CC6D713 -:1049FB0061FC61FCC1C3C5C7520C929269D4FEC164 -:104A0B00DFF88EFD708EFCC1717AFA401EF903DF60 -:104A1B000630C42BFD603CC09EFC609EFD34D4FE72 -:104A2B005206C0B9A5A592DFF9C6C4C2C061FC612C -:104A3B00DF520C929269D4FEC1DFF88EFD708EFCB2 -:104A4B00C1717AFAC736410571A4C6DC51F530FD48 -:104A5B00714850057160500531242236716207711F -:104A6B0023228FE4FB5FECFBD1DF1B8FE5FB5FEDBC -:104A7B00FBD1DF128FE6FB5FEEFBD1DF098FE7FB8C -:104A8B005FEFFBD1DD0C31620702EFFA7163077147 -:104A9B006B27FD2C48FD6533F518F9EDBE4BC7367A -:104AAB0041057184C6DE0DF530FD71485005FD657D -:104ABB0033EDBE4BC73641057194C6DE154030FD54 -:104ACB0003DD0C4030FD04DD064030FD0161F8F5DF -:104ADB0030FDD930FDF1E7240000DD0823DD132381 -:104AEB00DD39EF6071405005E530FD71505005ED3B -:104AFB00BE4B8F40059F19F99F1CF9D919F9FD265B -:104B0B0037629F1BF94019F97FDD06CF30FD02EFAD -:104B1B0003F530FD71505005EDBE4BC736410571A5 -:104B2B0094C6DE1CC736410571C4C6DE06CF30FD08 -:104B3B0003EF11F530FD7148500571605005EF73AF -:104B4B00CF30FD044030FD03DF138F1BF99F400571 -:104B5B00D91BF9C1D919F9FDA537C0EF108F400545 -:104B6B0076C7D919F9FDEA33C071505005D91CF934 -:104B7B00F1242900DD2D240400DD28242200DD236F -:104B8B00241100DD0C240100DD19241E00DD14EFBF -:104B9B000C4019F960DF0CCF19F961EF06F518F924 -:104BAB00A019F94030FD03DF0AD919F9FD26376248 -:104BBB009F1BF9C09EFC609EFD34D4FE5206C0B90B -:104BCB00A5A592DFF961FCC1C3C5C7520C929269CE -:104BDB00D4FEC1DFF88EFD708EFCC1F616717AFA29 -:104BEB00714AE5717BBD51405F0401D1DD05A7F62C -:104BFB0047DFF3300400BF2401F6BF2A01300B0B53 -:104C0B00BF2801FD0D03300B0FBF2801FD0D033035 -:104C1B000F0FBF2801710AE6710321C09EFC609E35 -:104C2B00FD34D4FE5206C0B9A5A592DFF9C6C4C2A5 -:104C3B00C061FCC1C3C5C7520C929269D4FEC1DFDF -:104C4B00F88EFD708EFCC1717AFAD540FBDD0EEB50 -:104C5B003EFB899E44A23EFBB040FBEF2B710AE664 -:104C6B00300400BF2401F6BF2A01300B0BBF280113 -:104C7B00FD0D03300B0FBF2801FD0D03300F0FBFD0 -:104C8B002801717320710321C09EFC609EFD34D4FA -:104C9B00FE5206C0B9A5A592DFF9C6C4C2C061FC1D -:104CAB0061EF520C929269D4FEC1DFF88EFD708ECB -:104CBB00FCC12008FBF8FF71503002CEABACCC012D -:104CCB0000F6BC0231B2E20F617902F6614902DFF4 -:104CDB00F371603002EF7E8E519B713BE28B5C0275 -:104CEB00D1DD1D8B5C08D1DF0971503002CC010086 -:104CFB00EFCF8C0770FD8038629E50CC0102EFC164 -:104D0B008B5C03D1DF408E509C05715030028C01BF -:104D1B00D1DF0E8C0570FDD638629C07CC0101EFFC -:104D2B00318C014C02DF0671603002EF28CF340268 -:104D3B005A716030028C0570C18C0770FD2738C02A -:104D4B00CF34024AEF0F8B5C01D1DD06716030026C -:104D5B00EF03EDCC4C1008C09EFC609EFD34D4FEDE -:104D6B005206C0B9A5A592DFF961FCC1C3C5C752F4 -:104D7B000C929269D4FEC1DFF88EFD708EFCC1716E -:104D8B000A9E31929E02EFFA8F0EFC4F96FFDF19AF -:104D9B008F0FFC4F97FFDF118F10FC4F98FFDF0930 -:104DAB005004C15011FDD437C0710B9EC09EFC60E6 -:104DBB009EFD34D4FE5206C0B9A5A592DFF9C6C438 -:104DCB00C2C061FCA05CFC61FCC1C3C5C7520C92A4 -:104DDB009269D4FEC1DFF88EFD708EFCC1C1FBF869 -:104DEB00FF8D1F9C018E31318EE7240600DD0823D9 -:104DFB00DD0F23DD25EF45717AFA8C019F46FCEF21 -:104E0B003B717AFA4021F901DF078C019F45FCEFDA -:104E1B002B51FF2E019F45FCEF22717AFA8C019FDB -:104E2B0002F98FE2FB5C01D1DF12401EF903DD06B4 -:104E3B00401EF904DF06302326FD603C4031FF099C -:104E4B00DE05A031FFEF197158F000713222405A84 -:104E5B00FC02DF03F6EF05D95AFCF1A1609F5AFC67 -:104E6B00710BE3C0C09EFC609EFD34D4FE5206C0A5 -:104E7B00B9A5A592DFF9C6C4C2C061FC61FF520C93 -:104E8B00929269D4FEC1DFF88EFD708EFCC1717AEF -:104E9B00FA8F14FC5C03D1DD19401EF903DD0640CB -:104EAB001EF904DF0D36100571D4DE0630953DFD7D -:104EBB00603CC09EFC609EFD34D4FE5206C0B9A57A -:104ECB00A592DFF961FC61FC61FC61FC61FC61FC9A -:104EDB0061FC61FC61FC61FC61FC61FC61FC61FCDF -:104EEB0061FC61FC61FC61FC61FC61FC61FC61FCCF -:0E4EFB0061FC61FC61FC61FC61FC61FC61FC1E -:0A4F0A0000060C12181E242A30368F -:104F14000016324864809612284460769208244031 -:104F2400FF000000555555554700DCFB000000000C -:104F340049FC00000000D23E2339D822AB2E3C307D -:104F4400B930FB31E43F71098D4101000000983A0A -:0A4F5400F82AFF2330129900000034 -:084F5E00317503F7332312D76C -:0A4FF60031333A31333A303900000C +:102338000705713304EF0371320431140508F50EF3 +:10234800F9714302EF0E400EF902DE05A00EF9EF17 +:1023580003714202D50BF9DD06B00BF97142023167 +:102368004402067140E3FBEF047148E3FB401EF9A9 +:1023780001DD09401EF90561E8FDE726D7C77104AC +:1023880007E6613060768F0FF9614EDD29669F0F91 +:10239800F9D1DD137130E3FB5002C15011FDDA377A +:1023A800C0CF0BF91EEF0F7138E3FBE0C15011FDF0 +:1023B800DA37C0F50BF9C6D7C78F30FD76FD012493 +:1023C800D521F9DD05710320EF2D664F30FD61F849 +:1023D8003144201A714320FD3205664C07DD038124 +:1023E800DF098F20F9310303FD7F24FDA424710246 +:1023F80020302926FD803CC6D7C771620171720161 +:10240800E0FDAD025008FDF43A629F02F95009FD63 +:10241800F43A6276716301713820F94002F9F1DC0F +:1024280005E521F9EF244002F904DE1BCF21F9026A +:102438005008C1506CFD3B03C092DF0ED541FBDF55 +:1024480009713020F9EF03F521F9CF30FD07570066 +:10245800674C08DE1173091722614EDC06679F304E +:10246800FDEF0387EFEA4030FD07DF09D521F96169 +:10247800F8CF21F903C6D7C7C1FBF8FF500AFDAD55 +:1024880002304000BB17C15002C15006C1506CFD5C +:102498000D0410065096FDAD02C0C6D7C72008FB34 +:1024A800F8FF8F30FD5006D604CA2114F75006896C +:1024B800A54804F9A390DFF7D521F961E8ED2526B1 +:1024C800304A57BB17C15002C1503EC1506CFD0D78 +:1024D800041006D2DD077100E2FBED25267108E243 +:1024E800FB17040300C15004C1500CC1506CFD65BA +:1024F800031006D930FDF10104F42114A9318D121D +:10250800A9318E616B08616A08BB17C15002C150BE +:102518000EC1506CFD0D041006F690BB17C1500299 +:10252800C1500CC1506CFD0D04100631042102EF9E +:10253800FA7172208F30FDF0312E040A20C150103C +:10254800C15040C1506CFD0D04100631042102EF4A +:10255800FA7172208F30FDF0312E041A20C150100C +:10256800C15050C1506CFD0D04100631042102EF1A +:10257800FA7172208F30FDF0312E042A20C15010DC +:10258800C15060C1506CFD0D04100631042102EFEA +:10259800FA7172208F30FDF0312E043A20C15010AC +:1025A800C15070C1506CFD0D04100650A5FDAD0260 +:1025B800D930FDF10104F42114A9318D12A9318E0D +:1025C800616B08616A08BB17C15002C1500EC15047 +:1025D8006CFD0D04100650A5FDAD025004C1506CF1 +:1025E800FD3B03C0629C07E930FD0909224E0761E3 +:1025F800C308E930FD0902224E0717040300C15041 +:1026080004C1500CC1506CFD0D041006F6BB17C177 +:102618005002C1503EC1506CFD0D0410061008C692 +:10262800D7C7C1FBF8FF8F10F94F02F961F8EDE346 +:10263800264012F928DE06A012F9EDE326F512F974 +:102648008F02F99F10F98F02F95070D6123073512A +:10265800230480001231FF318E039F11F99FDEFBA6 +:10266800F6BB8F11F97C804C95DC1B8F11F9318FEB +:10267800241400BDD8AF06F9FD920D1231FF318E3A +:1026880003318FBBEF198F11F9318F241400BDD896 +:10269800AF08F9FD920D1231FF318E03318FBBD98E +:1026A80004F9F1610900BB44000171FEDC03F690F6 +:1026B800BB8C0101DE02F6BBABABBF8AFC17C15075 +:1026C80002C1500CC1506CFD0D041006D2DF088FFA +:1026D80002F99F10F9EF047100E2FBF2C0C6D7C7F8 +:1026E8002008FBF8FF4021F901DF0BCFDFFB63CFA8 +:1026F800E1FBC8ED5A284021F902DF2C1704060037 +:10270800C15002C15004C1506CFD65031006D2DDF2 +:1027180006CFDFFB63EF0A8C069FDFFB8C079FE089 +:10272800FBCFE1FBC8ED5A2817040600C15002C1CF +:102738005004C1506CFD65031006D2DD117100E232 +:10274800FB710320F5DFFB712020F9ED2F288C06A3 +:10275800318E318D080E07081C00BBD930FDF104FD +:102768001022148972ABFDE50EBB8C019C068B9C74 +:102778000717040400C15002C1C1506CFD65031065 +:1027880006D261E8ED2F288C049FE1FB8C04318E82 +:10279800318D080E05081C00BBBDD8F6BDDAC9DCB2 +:1027A80001A5FD6E0FDC09CC0364F6BF14F9EF77C1 +:1027B800ABBDD8F6BDDAAF14F9BDDCF6BDDEADD8D9 +:1027C800C1ADDAC1C9D800A0F6BDDAADDEFD190F7A +:1027D800ADD8BDDCADDABDDEC0BDDAC0BDD8ADDE7A +:1027E800FD6E0F61D309CC031EF6BF14F9EF38ABA9 +:1027F800BDD8F6BDDAC9DC819DFD6E0FDC0BCC03BC +:102808000A30F401BF14F9EF1EABBDD8F6BDDAC922 +:10281800DC019BFD6E0FDC0BCC030530F401BF140B +:10282800F9EF04712020F93132040D31140509CF74 +:10283800DFFB64F5E0FBEF1A8C064E03DE0C8C061A +:102848009FDFFB8C079FE0FBEF088C039FDFFBF506 +:10285800E0FBD51EF961F8CF16F9648F16F94FDF42 +:10286800FB61F831242034CC040F712320CC0500FF +:102878008C054C05DE168C0573091E224FDFFBDC28 +:10288800068C04311A9C04615905EFE431320406C0 +:102898008C046C039C048C049F36FC40DFFB0BDE2D +:1028A800064016F90BDE1640DFFB06DE064016F979 +:1028B80006DE0AD5DFFBDF0ED516F9DD095020C18B +:1028C8005011FDDA37C08FDFFB9F16F9D51EF9DFEF +:1028D80005715320EF3340DFFB0BDE03E6EF01F613 +:1028E8006061FB71612071142071672061C83152E9 +:1028F8002017715220716420711120F171642061D8 +:10290800DC70C15012FDC105C01008C6D7C75007FA +:10291800C15002C15084FDD70310045012FDAD020E +:10292800500FC15002C15084FDD70310045003FD5D +:10293800AD02501FC15002C15084FDD7031004508E +:1029480016FDAD025003C15084FD3B03C0625C011B +:10295800D1DD107170E3FB5002C15013FDDA37C0AE +:10296800F2EF01E2C6D7C75004C15084FD3B03C053 +:10297800625C03D1DD405014FD072A34E3FB895C17 +:102988009F998A0C7CFF50FF5C14D1DD228A0C7C55 +:10299800FF5C147234E7FB89616A9971620756001B +:1029A800316207058666D1DFF7716307716B2734DB +:1029B800F6FB895CEB995002C15084FD3B03C0D201 +:1029C800DD335017C15002C15084FDD7031004E015 +:1029D800FDAD025007C15002C15084FDD703100459 +:1029E8005033FDAD02F0C15002C15084FDD7031031 +:1029F800047178E3FBE0C15013FDDA37C0C6D7C7CE +:102A0800C12004FBF8FFCC02005004C15084FD3BF8 +:102A180003C0629C038C045C20D1DD0E8C036C0126 +:102A28009C038C026C209C02EF138C045C10D1DD9B +:102A38000C8C035CFE9C038C026C109C028C045C66 +:102A480008D1DD0E8C036C029C038C026C089C027E +:102A5800EF138C045C04D1DD0C8C035CFD9C038CAF +:102A6800026C049C028C03D1DD05501AFDAD028C6A +:102A78000370C15004C15084FDD70310048FE3FBD9 +:102A88005C9F728C03318E316D148C03318E314D05 +:102A9800616D08616C5C606162629FE3FB8FEFFBB4 +:102AA8007CFF50FF5E02D1DD278FEFFB7CFF5E02CB +:102AB8007234E7FB89616A99716207CC010031625F +:102AC80007086159018C01D1DFF4716307716B2725 +:102AD800F21006C6D7D9D7FBC15006C15084FDD71E +:102AE800031004D9D8FBC15007C15084FDD7031087 +:102AF80004D7FDDD2AF2D7711300711B207103037F +:102B0800710205E0C15003C15084FDD70310045081 +:102B180013FDAD02F0C15005C15084FDD703100468 +:102B2800500FC1E0C15084FDD7031004500AFDAD19 +:102B3800027103055008FDAD02501FC1E0C1508469 +:102B4800FDD70310045012FDAD025003C15084FD9F +:102B58003B03C0625C01D1DF02E2D75003C1C15020 +:102B680084FDD7031004710203711A20FDC72CF5E8 +:102B78000AF9F2D75003C15084FD3B03C0625C01DF +:102B8800D1DD195014FD072AFD6E295014FDAD0240 +:102B9800E0C15003C15084FDD703100471130071C4 +:102BA8001B207103035014FDAD02F0C1E0C1508435 +:102BB800FDD7031004F0C15003C15084FDD70310A2 +:102BC80004D7C72004FBF8FFCC02008F0AF99C0346 +:102BD8005010C150A4FD3B03C0629F0AF9D541FBC8 +:102BE800DD04F2EDA42C8C037F0AF95C08D1DD101A +:102BF8008F0AF95C08D1DF05CC0210EF03CC022064 +:102C08008C037F0AF95C04D1DD168F0AF95C04D1C4 +:102C1800DF088C026C049C02EF068C026C089C0294 +:102C28008FE2FB5CF3728F0AF95C0C6162629FE2CF +:102C3800FB8FEEFB7CFF50FF5E029C02D1DD1F3450 +:102C4800E6FB896E0299716207CC010031620708C0 +:102C58006159018C01D1DFF4716307716B278F0A09 +:102C6800F95C40D1DD095002C15012FDDA37C08F3E +:102C78000AF95C01D1DD08E0C15012FDDA37C071F4 +:102C88007AFA8F0AF95C41D1DD11340AF9895CBE00 +:102C980099D90AF9C15010FDC105C0F21004C6D770 +:102CA800FD1529F2D7FD6E29F2D7C78FF6FB7617E7 +:102CB800FD072A664FF6FBDFF2F5F6FBF2C6D750A2 +:102CC80064FDAD0240DFFB0BDE03E6EF01F6606159 +:102CD800FB711120F171142061DC70C15012FDC12B +:102CE80005C0FD9E39CF47FC03D7710001057178F7 +:102CF8005005713AD5713BD1713ADD713BD98F10CE +:102D0800055CFC9F1005CF54054AE5420571104249 +:102D18000571004205714850057130500571205009 +:102D280005CF530505CF52050A7130510571205161 +:102D380005713BD5717050058F11055CFC9F11051D +:102D4800D77178500571080105D77140F000717886 +:102D58003002713AE6713BE2713BEA713BEE8F104B +:102D6800055CFC9F1005CF34024AE552FF711A52E8 +:102D7800710A52714830027130300271203002CF2E +:102D8800330205CF32020A71303102713BE67170AD +:102D980030028F11055CFC9F110571603002D771FC +:102DA8007830027148F000D7C788061666614FDD93 +:102DB8000967614EDE0396EF01866672C6D7C716AD +:102DC8001714AA0412A943DD29AA0412A923FD9401 +:102DD8004FC3AC02FD944F13C2BDD813FD620FDE82 +:102DE8000C1714AA0212AA0403BA04EF051714A9AF +:102DF800BA04AC041231FF319E03317F087208C651 +:102E0800D7C771201205712011057100F2003044F6 +:102E180000BFB601300188BF9001300984BF9E0110 +:102E2800BF9C01BF9A01BF9801BF9601BF9401BF23 +:102E38009201F53CFF30FE00BFBE01F6BFBC01BFEA +:102E4800B80150EEBFBA01A1BFB201C918FE0071A6 +:102E58001020F94021F901DF06711820F9EF0B362F +:102E6800100571A461D8711820F97128100571280E +:102E78001105F6BE6EBE64BE6A7123047153078FD6 +:102E880020F9310507F5FDFBCB6CFF00713321C636 +:102E9800D730EF00BFB401F6BFBA017108F2007174 +:102EA8002304715307715301D7714321D9FDFBF1F5 +:102EB800E7240000DD1223DD1923DD1123DD26239D +:102EC800DD3423DD3923DD3FFD4C2FEF3DFD6F2F32 +:102ED800EF38D9FCFBC1AE6CFDB02DC0F313BE6C4E +:102EE800712321EF25F0C1AE6CFDB02DC0F313BEE8 +:102EF8006C712321EF14F6BE6C712221EF0CCB6CA0 +:102F0800FF00712321EF03FDEC2F8F20F931150805 +:102F1800712421712104EF0671242171510131447A +:102F280021218F20F9311510F6BE64BE6A312421A3 +:102F38000390EF01F6BE6ED731242104F690EF011D +:102F4800F6BE6AD7CF38FD47F5A8FBAE6C317DBF1A +:102F5800AEFBFDC12FD2DF0ED9FCFBC1AE6CFDB0BC +:102F68002DC0F313BE6CD7FDC12FD2DD0FCF38FDB6 +:102F780047F5A8FBAE6C317DBFAEFBD7E9A8FB09CE +:102F880024225080D6BFAAFB22AEFBBDD830470012 +:102F9800FDCE0DBFACFB30AAFBFDC62DF313BE6CF6 +:102FA800B038FDD538FDDF10CF38FD47A0A8FB406D +:102FB800A8FB1F61C8F5A8FBD740DFFB0BDC057138 +:102FC8002321F2D740DFFB0661D831120511F0C189 +:102FD800AE6CFDB02DC0F313BE6C712221EF03FD62 +:102FE800EC2FE2D7714221F0C1AE6CFDB02DC0F3D9 +:102FF80013BE6CA0B0FB40B0FB40DC3DF5B0FBD984 +:10300800B1FBF1313F0434FD14D9B1FBF1BDD85007 +:1030180008FD1D0E087208E6D2DD040192DFFC8966 +:103028006158D1DD05712221EF03712321A0B1FB85 +:1030380040B1FB2061C8F5B1FBD78FB2FBB0B2FB42 +:10304800D1DF7331D4D106715BD1E5B4FBD5B4FBC4 +:10305800DD347140E2FBD9B3FBF1E734020023DD34 +:103068000625DD0325DF05F6BE66EF06D9FCFBF174 +:10307800BE66A0B3FB40B3FB20DF06F5B3FBB0B4DC +:10308800FBCFB2FB19D7CFB2FB1E7148E2FBD5FECE +:10309800FBDF04F6BE66D7D9FCFBF14266FFDD16FE +:1030A800D9FCFBF112AE6643DE05A266FFEF03B260 +:1030B80066FFCFB2FB03D731442101D7401EF90286 +:1030C800DF10F6BE64BE6EBE6ABFBCFBBFC2FBBFEC +:1030D800C8FB31342139F6BFB8FBBFBEFBBFC4FB08 +:1030E80022BCFB1231FF31AE03316FBFBAFBF622AF +:1030F800C2FB1231FF31AE03316FBFC0FBF622C8ED +:10310800FB1231FF31AE03316FBFC6FBEDD1313158 +:10311800642110716321710802FCF5B6FBF5B5FB5B +:10312800EDD131D5B5FB61E8EDCE318F44FB9FB5CC +:10313800FB40B6FB1FDC1A710002FC4046FBFFDDBA +:1031480022A0B7FB8F46FB4FB7FBDE17F5B6FBEFA8 +:1031580012D9B6FBF1A1605C1F9FB6FB710802FC97 +:10316800F5B7FBE9B6FB0948FB5080D6BFB8FBE9C9 +:10317800B6FB0968FB5080D6BFBEFBE9B6FB0988E1 +:10318800FB5080D6BFC4FBAFB8FB22BCFB12D945AD +:10319800FBF133BDD813FDCE0DBFBAFBAFBEFB228A +:1031A800C2FB12D945FBF133BDD813FDCE0DBFC00C +:1031B800FBAFC4FB22C8FB12D945FBF133BDD813C2 +:1031C800FDCE0DBFC6FBB0B5FB8F20F931151F3002 +:1031D800C4FBFDC62DF313BE6430B8FBFDC62DF34A +:1031E80013BE6E30BEFBFDC62DF313BE6AD730C4C6 +:1031F800FBFDC62DF313BE6AD7C73152210BD5CAC2 +:10320800FBDD06B0CAFBEDC832715321D9FFFBF1D3 +:10321800E7240000DD0F23DD1B23DD1123DD572309 +:10322800DD2923DD3B5600F539FDEDB4325601F5B5 +:1032380039FDEF78D539FDDF075601E539FDEF0592 +:103248005600F539FDCFCAFBFAEF61D539FDDF0B22 +:103258005601E539FDCFCAFBFAEF51F5FFFBEF4CFC +:10326800D539FDDF0B5600E539FDCFCAFBFAEF3C37 +:10327800CFFFFB02EF36D937FCF1E7240000DD0968 +:1032880023DD2423DD0A23EF1E5600F539FDEF1C4C +:10329800D539FDDF075601E539FDEF055600F5394B +:1032A800FDCFCAFBFAEF055601E539FD8F20F9314C +:1032B80015086661FB715107EF066661FB71010134 +:1032C800C6D7C736F00071F4DC297170F000CE9DC6 +:1032D80008CE9EC0CE9F80F594FFF593FFF592FF30 +:1032E800E597FFE596FFCE9506E598FFCE9C7F71A2 +:1032F80000D6FB711BE3712BE3711AE7712BE771A1 +:103308007A9D710A9E31929E02EFFA710B9E71733B +:1033180021710322711322C6D7C73172211E71721F +:1033280021710A9E31929E02EFFA3404FC3692FF14 +:1033380052078B99A5A792DFF9710B9EC6D7C7884C +:10334800061631022215710222C734CCFB3092FFD7 +:103358001652078B99A5A792DFF9C666736718CC32 +:10336800FBC6D7C77173213104221E710322710A6B +:103378009E31929E02EFFA3492FF36CCFB52078BB5 +:1033880099A5A792DFF9710B9E31142213711322AC +:10339800717B9E8F0CFC9E9A8F0DFC9E9B717A9E72 +:1033A800C6D7CFD7FB5CCFD8FB5FCFF8FB20CF2C9D +:1033B800FC36CF2DFCC9D7C7CFD4FB11CFD5FB0B1B +:1033C800CFFCFBFFF5FDFBF5FEFBF5FFFBF500FC75 +:1033D800CFF9FB20F5FAFB5600664C64DE0872381C +:1033E80044FB0086EFF3C6D7C788061617F1E73403 +:1033F80003002361E3ED1E372361F8EDD434B123D4 +:1034080061E3EDDB342561F8EDEA34240700240795 +:103418000061D8ED1E37240B0061F8ED0B352361F0 +:10342800F8ED52352361F8ED1F352361F8EDF636D6 +:103438002561F8ED0A372561F8EDBB35B12561D86E +:10344800EDDF3524000061F8EDEC352361F8ED1E61 +:10345800372402002361E3ED11362361F8ED2236AB +:103468002361F8ED33362361F8ED22362361F8ED58 +:1034780044362361F8ED55362361F8ED643623614F +:10348800F8ED86362361F8ED92362361F8ED9E3625 +:103498002361F8EDA7362402002361E3ED1E3724EB +:1034A800020061F8EDAF362361F8EDBB362561F80F +:1034B800EDC736240A0061F8EDD33624120061F80E +:1034C800EDF0362361F8EDDE36ED2037679FD6FB49 +:1034D800ED2A3730FA2AFD803C66736718D4FBED75 +:1034E8002A3740D9FB6ADF1440DAFB68DF0E674CE5 +:1034F8006CDF09303A45FD803C713AD5679FDBFBAC +:10350800ED2A3767D1DD06309440FD803C34F4FB6A +:1035180089616F99ED2A37675C02D1DD0830A82CE4 +:10352800FD803CEF0C675C01D1DD0630AD2CFD80E1 +:103538003C675C3CD1DD1030B22CFD803C675C3CC4 +:103548007266736218D4FBED2A3767D1DD625C01BD +:10355800D1DD05300800EF01F6609F33FC675C029F +:10356800D1DD03E6EF01F63433FC89616899675CC5 +:1035780004D1DD04E6A1EF01F63433FC89616899D2 +:10358800675C08D1DD05302000EF01F63433FC8993 +:10359800616899675C10D1DD05301000EF01F634E1 +:1035A80033FC89616899675C20D161E8716033FCFC +:1035B800ED2A37D518F9DF09679FFDFBA018F9EF49 +:1035C800134018F905DE0DD918F9F1B1126748341E +:1035D800FDA018F9ED2A37675C0F7266736218D47C +:1035E800FBED2A374018F964DE1F4018F901DF06A1 +:1035F80067D161F85701E918F9671844FBA018F971 +:103608004018F90561C8716221675C7F70C117F1C4 +:10361800243000FD4633C0ED2A37675C3F70C11780 +:10362800F1243000FD4633C0ED2A37675C0770C1CE +:1036380017F1243000FD4633C0ED2A37675C1F7050 +:10364800C117F1243000FD4633C0ED2A376770C139 +:1036580017F1243000FD4633C0ED2A37CEABAC71EC +:103668000A9E31929E02EFFAD592FFDF05710B9EFA +:10367800EFED679E99710B9E9F0BFCED2A37711237 +:1036880022675C7F9F0CFCED2A37711222675C3F32 +:103698009F0DFCED2A37675C3F9F0EFCED2A3767CC +:1036A8005C1F9F0FFCEF7B307E3EFD803C679F14C4 +:1036B800FCEF6F30393EFD803C679F15FCEF6330AF +:1036C8005B3EFD803C679F18FCEF57675C01D1DDCE +:1036D80051FD4248EF4C402EFCC8DE46E92EFC67FF +:1036E8001872FAA02EFCEF3A679F2EFCEF34673170 +:1036F8008E247200DF06306D09FD803C679FF7FB62 +:10370800EF208FFAFB617F5C10D161E8CF47FC03A3 +:10371800679FFAFBEF0CEF0A664C5ADE05736718D1 +:10372800D4FBC6D7C716664C30DC094C37DE05FD1E +:103738002133EF67664C02DF1F8FD6FB5C03728F65 +:1037480035FC5C03318E316D08616A08128F35FCD7 +:103758005C80312A6162EF49664C3DDF0AAE90BF5A +:1037680030FCF930FCEF3A664C3EDF05F931FCEFEE +:1037780030664C4FDF05FD6648EF26664C61DF0971 +:10378800E92EFC0972FA72EF18664C7FDF0D300ED5 +:1037980041FD803C713AD5524AEF06667309D4FB65 +:1037A80072C6D7C788061617F1241000240500DC56 +:1037B80007244C00DD17EF18717BFA17F104D4FBCE +:1037C8001489617F99717AFA712222EF03A02EFC85 +:1037D800C6D7C7C1C1FBF8FF401EF903DD06401E6E +:1037E800F904DF2F8C027309DCFB5E0AD1DF248C1D +:1037F80002318E04D4FB14896E0A99716207CC01D8 +:1038080000316207086159018C01D1DFF471630747 +:10381800716B271004C6D7CF35FC03F533FCF53799 +:10382800FCF539FCD7C788061617F1E734020025DE +:10383800DD3E23DD1825DD1D23DD0523DD2CEF3CD2 +:10384800715222679F38FCCF47FC03EF2F675C83D8 +:103858009F35FCEF27675C039F37FC675C034C02CE +:1038680061F8715221FD0132EF12679F39FCEF0CAC +:103878006791DF08E0C15012FDDA37C0C6D7C71616 +:1038880017F1E7240000DD3A23DD23240300DD0CD3 +:10389800240200DD2224F900DD2FEF303102070574 +:1038A800308000EF01F6086F36FC7208EF248F3382 +:1038B800FCF533FC72EF1B8F41FC9F42FCF938FC8E +:1038C800EF107142235235EF09F2EF0666730932A1 +:1038D800FC72C6D7C71617F1E7240000DD3824109C +:1038E80000DD1C23DD1C23DD30240E00DD1824112F +:1038F80000DD1B240F00DD12243000DD15EF1EE271 +:10390800EF1D5202EF195204EF155206EF1152053E +:10391800EF0D5207EF09F2EF065203EF0252FFC60E +:10392800D7C7313422417133228F46FC9FDCFB8F8D +:1039380045FC9FFBFB3640FDC7D945FCFD253B6197 +:103948008A70618AFD6A3BC0D949FCF1312F609FBA +:1039580048FC8F44FC4F48FCDD0D7142228F48FC27 +:103968009F44FCCF47FC034047FC05DE0A30AB39D7 +:10397800FD803CCF47FC6BB047FC7150F000CE3067 +:103988000BCF170006CE3106FD1703717A30710B85 +:10399800E3710BE7C6D78F48FC9F44FC8F48FC9F18 +:1039A800DDFBD7C7401EF903DF06401EF904DF041C +:1039B800F2EDA03A8FFAFB5C10D1DD0C8F48FC9F2A +:1039C8004DFC7148FAFBEF613144222471432271A6 +:1039D80063228FFAFB5C04D1DD088FF9FB9F4EFC54 +:1039E800EF068F48FC9F4EFC8F4EFC9F4DFCEF3935 +:1039F80031542223715322716222D538FCDF05F538 +:103A08004FFCEF0B8F38FC5002D6A1609F4FFC8F04 +:103A18004FFC9F4DFCEF12316422088F4FFC9F4DE5 +:103A2800FCEF068F4EFC9F4DFC8F4DFC9FDDFBD5B8 +:103A38004DFCDF05F538FCEF1A404DFC05DE06CFDE +:103A480038FC02EF0ED94DFCF11231FE03311F6034 +:103A58009F38FC8F51FC4F38FCDD23571F8F38FCF3 +:103A68009F51FC5600664C08DE10730984224F38BB +:103A7800FCDC046677EF0386EFEB679F41FC8FFA67 +:103A8800FB5C01D1DD03F2EF0FE94DFC0944227024 +:103A9800C15013FDC105C0F2C6D7C7168B728C0181 +:103AA800614ADE248B728C02614ADE188C01728CAA +:103AB80002614ADE068C01318EEF048C02318E08D9 +:103AC8007208EF268B72EF228B728C02614ADE0439 +:103AD8008B72EF168C01728C026142DE068C01310A +:103AE8008EEF048C02318E087208C6D7C716710A89 +:103AF800E7710BE37150F000CE300BCF170006666C +:103B08009E31FD1703717A30710BE33182E302EFC6 +:103B1800FA8D1F7158F000710BE772C6D7C7C1C183 +:103B2800FBF8FF8F2CFC4E02DC03F2EF318C024FC6 +:103B38002DFCDC0452FFEF268C022F2CFC70613127 +:103B4800318D128F2DFC2F2CFC70613133BDD813B1 +:103B5800FDF00DBB440001DC03F690BB8B72100432 +:103B6800C6D7C7C1C1FBF8FFAC0A14A91489708C69 +:103B7800026128706131FD944F1344030071FEDC2B +:103B880024AC0A148A04819A04AC0A148A044C11DD +:103B9800DC11A9148C0299AC0A14CA0200AC0A14EC +:103BA800CA0310EF74AC0A14CA0400AC0A14A914AE +:103BB800894E02DE0AAC0A148A02819A02EF13AC1B +:103BC8000A14A914894E0261D308AC0A148A029116 +:103BD8009A02AC0A148A03919A03D1DF3CAC0A1406 +:103BE8008A024C10DF10A91489318EA112AC0A1474 +:103BF800A9146299EF17AC0A148A024CF0DF0EA9D7 +:103C08001489318EB112AC0A14A9146299AC0A1441 +:103C1800CA0200AC0A14CA03101004C6D7ED6B3CE4 +:103C2800717BFAC7D55CFC61F8317422307174225B +:103C3800711123717322CEABACD55CFC61E8B05C2A +:103C4800FC717AFA5600664C0ADD1272F3311C795F +:103C580046FDCEFC0061CAFDCA3C86EFE9717AFADE +:103C6800F2C6D7C75600664C10DE0BF0317E12F64E +:103C7800785EFC86EFF0C6D7C7C1C1FBF8FFCC0160 +:103C8800008C014C10DE36717BFA8C01F0317E0419 +:103C98005EFC14A96168DF09AC02B9717AFAF2EF27 +:103CA8001D8C01F0317E12795EFC614902DF0671DC +:103CB8007AFAE2EF09717AFA615901EFC4E2100465 +:103CC800C6D7C72004FBF8FFF6425EFC61F8EDAFEB +:103CD8003D717BFA9C038C034C10DE3C8C03F03165 +:103CE8007E045EFC14A96168DF05717AFAEF297118 +:103CF8007AFA8C0372F3311C795EFCCEFC0061CA3F +:103D0800629C02D1DF0A8C03F0317E12E6785EFCF9 +:103D1800717BFA615903EFBECC0200CC01018C0221 +:103D2800F0317E045EFC14A96168DD7B8C02F03101 +:103D38007E12795EFCE743DF688C014C10DE628CF2 +:103D480001F0317E12795EFCE743DD50717BFA8C1D +:103D580001F0317E045EFC14A96168DF1B61690112 +:103D6800717BFA8C01F0317E12F6785EFC717AFA7A +:103D78008C024E01DCE7EF2F8C01F0317E045EFCF3 +:103D880014A9128C02F0317E33785EFC8C01F0317C +:103D98007E12E6785EFC615902717AFA615901EF88 +:103DA80098615902ED263D00F21004C6D7C72006D7 +:103DB800FBF8FF3419FCC55006C150A8C15030FDAE +:103DC80065031006D2DD1DA07EFC407EFC08DE03E4 +:103DD800E2EF5A3414FC895CFC99FD7E3E7110E2D6 +:103DE800FBF2EF49F57EFC8F14FC5C01D1DD264027 +:103DF8001EF903DF205010C180FDDA37C0C7361026 +:103E08000571D4C6DE0F17C15006C150A8C1503085 +:103E1800FD65031006401EF901DD11401EF905DDA0 +:103E28000B8F14FC5C02D161E8FD3F45F21006C619 +:103E3800D7D915FCC15030FD3B03C0629F18FC71F7 +:103E480030E5FB8FEDFB5C08D1DF06716307716B12 +:103E580027F2D7D918FCC1D917FCC15030FDD703B8 +:103E680010047130E5FB8FEDFB5C08D1DF06716350 +:103E780007716B27F2D7C7200AFBF8FF500FC15014 +:103E880030FD3B03C04041FB02DF077110E2FBF24B +:103E9800EF547118E2FBCC0700CC0812CC09808FD4 +:103EA80014FC5C03D1DF08717AD5CC0607EF0671E4 +:103EB8007BD5CC062F17040600C15004C150A0C101 +:103EC8005030FD0D041006C736100571D4C6DE1536 +:103ED800401EF903DF0F17C15006C150A8C150306A +:103EE800FD65031006F2100AC6D7C7401EF902DFA7 +:103EF80004F6BF82FCB05AFDD55AFD61E8ED0240D8 +:103F0800CF5AFD048F1EF9318FE723DD0B24020001 +:103F180024030061C8ED02403028004282FCDF0A19 +:103F2800E0C15010FDDA37C0EF2530FA004282FCBC +:103F3800DF0B5002C15010FDDA37C0EF128FF8FBCB +:103F48005010D604FA004282FC61D8712020F93161 +:103F5800340709712323F6BF82FCEF1731242306A7 +:103F6800F6BF82FCEF0DA282FCF64282FCDF04B1B0 +:103F7800BF82FC8F21F9318FE7240000DD0623DDA5 +:103F88000D23DF1236100571C4713123EF0B710454 +:103F980002713123EF037132233132231A4084FC3A +:103FA8000361D8A084FC4084FC02DF0E5004C15099 +:103FB80010FDDA37C0EF03F584FC3134231A40864C +:103FC800FC0361D8A086FC4086FC02DF0E5008C1C5 +:103FD8005010FDDA37C0EF03F586FC314207184070 +:103FE80085FC0361D8A085FC4085FC02DF0C5010DD +:103FF800C1FDDA37C0EF03F585FCC6D7C736100513 +:1040080071D4DE0730B53DFD803CD2401EF903DF98 +:10401800413122070630CA2BFD803C3144230C7104 +:1040280043235080C15012FDDA37C0D588FCDD0526 +:10403800B088FCEF1DCF88FC068F35FC5C01D1DD14 +:10404800118F41FC4F42FCDD095040C15012FDDA8E +:1040580037C0401EF903DD05F6BD1AEF2DD500FC6B +:10406800DF09F6461ADD23B61AEF1FD9FCFBF11259 +:10407800315F461ADD141331FF31BE03315F12ADD3 +:104088001A43DE04A61AEF02B61AC6D7C78FF4FB86 +:1040980076F5F4FB5C10D161E8715223665C0FD1B0 +:1040A800DD61665C01D1DD05F51EF9EF56665C023F +:1040B800D1DD15E0C15003C15084FDD70310047150 +:1040C8001300711B20710303665C08D1DD057103C1 +:1040D80003EF17665C04D1DD11711300711B20D545 +:1040E80035FC61F8710303F535FC5005FDAD02712F +:1040F80002035003C1C15084FDD7031004711A2074 +:10410800FDC72CF2C6D7C7364105718461D8EDB218 +:10411800413641057194DE0771405005CEABAC3194 +:10412800B2D104E2EDC141713BD1CEABAC4018F93C +:1041380009DE77D518F9DF618F20F93133088F212F +:10414800F99F4005EF04CF400504F0C15084FD3BC2 +:1041580003C0629F8CFC8F30FD9F8DFC368EFCC7A0 +:104168005002C15008C1506CFD650310068F8AFCCF +:104178009F90FC8F02F99F91FC713420E661301208 +:1041880071042061DC31196162629F92FC8F20F911 +:104198003169317A9F93FCEF0BD918F9F112498BE9 +:1041A800FC9F4005A018F9E2EF0F716050057148B7 +:1041B8005005713BD5F518F9F2C6D7C78F1EF931EE +:1041C8008FE724000061F8ED944323DD1B2361F899 +:1041D800ED9B422361F8ED19432361F8ED62432317 +:1041E80061F8ED2E44ED9443D51FF9DF2BF642829A +:1041F800FCDD05F55CFDEF03A05CFD405CFD65DCC6 +:1042080009F51EF9717222EDAE44AF82FC440A0032 +:1042180061D8EDAE44E51FF9712223F55CFDF5F791 +:10422800FBFD3205714320FDC0234021F903DF095E +:10423800717222F51EF9EDAE44FDE72640E1FB9BC5 +:10424800DE09717222F51EF9EDAE44714A277140FC +:10425800110571301105713A22715A22711A2EFD19 +:10426800FF2AD2DD09717222F51EF9EDAE447110F4 +:104278003500CF37001D71401205401FF901DF05D9 +:10428800F5FDFBEF04CFFDFB03CF1EF902FDDD2A90 +:10429800EDAE44FDF22CFD522D714A9DFD1F38FDF7 +:1042A800BF33F537FF712BE0F51FF9717222CBE4AC +:1042B8003FEFCBE6F6F0FD3205713BD48F20F931A4 +:1042C80005305004C15084FD3B03C0625C03318E4D +:1042D800315D34E3FB896168995002C15084FD3B2C +:1042E80003C0D2DD067170E3FBEF047178E3FBFDD8 +:1042F800C023FD092E710820F9CF1EF9038FD6FBC4 +:104308005C02D1DD095080C15010FDDA37C0EDAE36 +:1043180044FDB04431A4E020712BE031020C05FDCE +:104328002A45EF145027C15005C15084FDD703100A +:1043380004CF1EF9047172223154230BA096FCD5C8 +:1043480096FC61F8FD2A45FD1D458F20F93145078A +:1043580031040703F51EF9EDAE44FDB04431020CFB +:1043680018F0C15005C15084FDD70310045005FD55 +:10437800AD02FD2A45CF1EF903FD1D458F20F931F9 +:10438800450731040703F51EF9EDAE44CFFDFB03E5 +:10439800F5FEFBF500FC713221F6426CFF61E8ED99 +:1043A800AE44712820F9F514FCFD7E3EFD992EFDE2 +:1043B800492DFDA72D714B9DF5E4FBF5E5FBF5E6D1 +:1043C800FBF5E7FB31042102EFFACE3708CBE4BF57 +:1043D800FFCBE6FFF1CED4FFCF37000971481205B5 +:1043E800F6BEE0BEE2BED0716A27FD7C2B714307A2 +:1043F800714B277148100571481105713810057106 +:10440800381105713302713B22715302715B2271BD +:10441800130E711B2EFD9B05F55CFDCF1EF9057172 +:104428002223F6BF82FC3102072CFDC023AF82FC99 +:10443800440A00DC06E51FF9E51EF9D521F961E813 +:10444800FD9B058F20F931455D502EFDAD02E51F1E +:10445800F9E51EF9EF50D50BF9DF4BF51FF9FD9B78 +:1044680005FD852371730171320431120502EFFADB +:1044780071430271032071422031949E02EFFA7158 +:104488002AE7CEA409F5F30061FD3104070371237F +:1044980023E5F300CEA408712BE7E51EF98F20F978 +:1044A800314503F51EF9C6D7D597FCDF1E3102004A +:1044B800195003C15084FD3B03C0625C01D1DF0782 +:1044C800F51EF9717222D7E597FCD74097FCF0DF0B +:1044D800083104003FF597FCD74097FCC8DF0BF57F +:1044E8001EF9717222CF97FCF0D731020004A09711 +:1044F800FCD7F0C15004C15084FDD70310048FE3EA +:10450800FB5C9F9FE3FB7110F4FB309440FD803C03 +:10451800CF97FCF0D78F20F9312506F51EF9717277 +:1045280022D7715323F596FC717207FD1703717337 +:1045380007D7FD0806F2D7C7200CFBF8FF8F1AFC37 +:10454800F0F919FCF303FD944F13BC048F1CFCF025 +:10455800F91BFCF303FD944F13BC028F1EFCF0F90A +:104568001DFCF303FD944F13BBAC04BDD8F6BDDAB4 +:10457800AC04311EBDDCF6BDDEFDA30DADD8BDDC3F +:10458800ADDABDDEAC02BDD8F6BDDAAC02311EDA5A +:10459800DCC3DADEC3BDDCF6BDDEFDA30DC0BDDEC7 +:1045A800C0BDDCADDEFD190FADD8BDDCADDABDDEBA +:1045B800ABBDD8F6BDDAAB311EDADCC3DADEC3BD7B +:1045C800DCF6BDDEFDA30DC0BDDEC0BDDCADDEFD8D +:1045D800190FDADAADD8FD9049C3C58F24FD5C3FC9 +:1045E800F0317E04A4FC14C2C0B9A024FDF6BC08B6 +:1045F800BC0A9C078C074C2EDD3E8F24FD0E0770ED +:10460800F161DC605C3FF0317E1279A4FCBDD8F624 +:10461800BDDA8C0773098E22318FBDDC70BDDEFDDB +:10462800A30DAC08BDDCAC0AFD190FADDABC0AADB0 +:10463800D8BC08615907EFBCAC08BDD8AC0ABDDAD4 +:10464800C9DC0004F6FD6D0EC9DCFFFFF6FD820F24 +:10465800ADD8BF9EFCAF98FC429EFCDD12AF9AFC21 +:10466800BF9CFCAF98FCBF9AFCAF9EFCBF98FCAF08 +:104678009AFC429CFCDC50AF98FC429AFCDE48AFA6 +:104688005EFD4298FCDE404062FD16DC1F4062FD84 +:10469800A0DE168FA0FC4F62FDDE0EAF98FC22A2B2 +:1046A800FC44691061C8FD1847F562FDAF98FC44E9 +:1046B8005146DC0BAF98FC241027BF60FDEF193082 +:1046C800F82ABF60FDEF114062FDFFDD03E6EF0150 +:1046D800F63462FD89610899AF9CFC429AFCDC1BA8 +:1046E800AF9AFC4298FCDE13AF98FC4260FDDE0BEB +:1046F800F5A0FCAF98FCBFA2FCEF1140A0FCFFDDC9 +:1047080003E6EF01F634A0FC89610899100CC6D7BE +:10471800C72006FBF8FFA01FFCD51FFCDF1CA0204C +:10472800FCD520FCDF14A021FCD521FCDF0CCF1F19 +:10473800FCFFCF20FCFFCF21FCFF717BFA710A9EA2 +:1047480031929E02EFFA8E98FD960F9C039F28FDEA +:104758008E949F63FD8E969F64FD8E979F65FD8E58 +:10476800939F26FD8E929F27FDFDF94813BC04BD3B +:10477800D8F6BDDA46DADF03B146D8DF198C035C18 +:104788000391DF03E6EF01F6046D01313D120103E9 +:10479800B1BC046169038F66FD4E03DF12AF2AFDC9 +:1047A800614904DE40AC04222AFDFD1A48EF368C2C +:1047B80003318EB112D966FDF143DF1E8C035C0311 +:1047C80091DF03E6EF01F6046D01313D120103228A +:1047D8002AFD610904FD1A48EF0B8F66FD4E03DEC2 +:1047E80004F6FD1A488C039F66FDAC04BF2AFDD968 +:1047F80025FDF1010422F9BB14A944FFFFDF04E6FB +:10480800B9EF0BAB14A944FEFFDD03A9A1B910064B +:10481800C6D7C7161744A90061C836A800A025FD49 +:104828004025FDA861C8F525FDF925FDF3311CF6E5 +:104838007822F9B7F647DFE5C6D7C756A89666F0D7 +:10484800317E12F6B17822F966D1DFF1F51FFCF559 +:1048580020FCF521FCF525FDC6D7716323D7C720B9 +:1048680004FBF8FFD918F9F1E7240000DD1123DD76 +:104878001C23DD2123DD2623DD2F23DD34EF3A8FB2 +:1048880025FD9F2CFDA018F9F963FDEF60A018F92C +:10489800F964FDEF58A018F9F965FDEF50A018F973 +:1048A8008F28FDFDB00F72EF44A018F9F926FDEF2F +:1048B8003CA018F9F927FDEF34F92CFDF3311C79E8 +:1048C80022F9BB316223058B9C03EF128C019C03F8 +:1048D800D52CFDDF06CF2CFDA7EF03B02CFD718092 +:1048E80071672361DC61FB7161238C03721004C65C +:1048F800D7C72008FBF8FF8E989C058E979C048EDE +:10490800969C038E949C028E939C018E929B710BB5 +:104918009E717AFA8C05FD960F9C058C04FD960F06 +:104928009C048C03FD960F9C038C02FD960F9C0241 +:104938008C04F0317E1279BE22BC068C055C03D152 +:10494800DF098C044C0361C86179068C03318EB190 +:10495800610906BC06313D120103BC068C060E0235 +:10496800708C071C00BC068F24FC4E01DC0D8C01EA +:104978004F24FCDC0B8F25FC4DDE05AC0612EF0442 +:10498800AC06B1121008C6D7C7C3C12008FBF8FF90 +:10499800F661490A61F8614908DF07F7340000ED5C +:1049A8002D4AE6BC04F6BC06AC0ABC02AC08BBAC9B +:1049B80006614902AC0461F8614900DE28AC04BD17 +:1049C800D8AC06BDDAE1FD280FADDABC06ADD8BC1F +:1049D80004ABBDD8AC02BDDAE1FD430FADDABC02D1 +:1049E800ADD8BBEFCAAC06BC02AC04BBAC08BDD8A2 +:1049F800AC0ABDDAAC04BDDCAC06FDA60EAC04BD49 +:104A0800DCAC06FD190FE1FD430FADDABC06ADD8ED +:104A1800BC04AC06614902AC0461F8614900DCC51C +:094A2800AC0214AB12100CC6D74D +:104A310061FC61FCC1C3C5C7520C929269D4FEC12D +:104A4100DFF88EFD708EFCC1717AFA401EF903DF2A +:104A51000630CA2BFD803CC09EFC609EFD34D4FE16 +:104A61005206C0B9A5A592DFF9C6C4C2C061FC61F6 +:104A7100DF520C929269D4FEC1DFF88EFD708EFC7C +:104A8100C1717AFAC736410571A4C6DC51F532FD10 +:104A910071485005716050053124223671620771E9 +:104AA10023228FE4FB5FECFBD1DF1B8FE5FB5FED86 +:104AB100FBD1DF128FE6FB5FEEFBD1DF098FE7FB56 +:104AC1005FEFFBD1DD0C31620702EFFA7163077111 +:104AD1006B27FD6248FD6B33F518F9EDF44BC736D2 +:104AE10041057184C6DE0DF532FD71485005FD6B3F +:104AF10033EDF44BC73641057194C6DE154032FDE6 +:104B010003DD0C4032FD04DD064032FD0161F8F5A4 +:104B110032FDD932FDF1E7240000DD0823DD132346 +:104B2100DD39EF6071405005E532FD71505005ED02 +:104B3100F44B8F40059F19F99F1CF9D919F9FD2CE8 +:104B410037629F1BF94019F97FDD06CF32FD02EF75 +:104B510003F532FD71505005EDF44BC73641057137 +:104B610094C6DE1CC736410571C4C6DE06CF32FDD0 +:104B710003EF11F532FD7148500571605005EF7377 +:104B8100CF32FD044032FD03DF138F1BF99F400537 +:104B9100D91BF9C1D919F9FDAB37C0EF108F400509 +:104BA10076C7D919F9FDF033C071505005D91CF9F8 +:104BB100F1242900DD2D240400DD28242200DD2339 +:104BC100241100DD0C240100DD19241E00DD14EF89 +:104BD1000C4019F960DF0CCF19F961EF06F518F9EE +:104BE100A019F94032FD03DF0AD919F9FD2C37620A +:104BF1009F1BF9C09EFC609EFD34D4FE5206C0B9D5 +:104C0100A5A592DFF961FCC1C3C5C7520C92926997 +:104C1100D4FEC1DFF88EFD708EFCC1F616717AFAF2 +:104C2100714AE5717BBD51405F0401D1DD05A7F6F5 +:104C310047DFF3300400BF2401F6BF2A01300B0B1C +:104C4100BF2801FD1703300B0FBF2801FD170330EB +:104C51000F0FBF2801710AE6710321C09EFC609EFF +:104C6100FD34D4FE5206C0B9A5A592DFF9C6C4C26F +:104C7100C061FCC1C3C5C7520C929269D4FEC1DFA9 +:104C8100F88EFD708EFCC1717AFAD540FBDD0EEB1A +:104C91003EFB899E44A23EFBB040FBEF2B710AE62E +:104CA100300400BF2401F6BF2A01300B0BBF2801DD +:104CB100FD1703300B0FBF2801FD1703300F0FBF86 +:104CC1002801717320710321C09EFC609EFD34D4C4 +:104CD100FE5206C0B9A5A592DFF9C6C4C2C061FCE7 +:104CE10061EF520C929269D4FEC1DFF88EFD708E95 +:104CF100FCC12008FBF8FF71503002CEABACCC01F7 +:104D010000F6BC0231B2E20F617902F6614902DFBD +:104D1100F371603002EF7E8E519B713BE28B5C023E +:104D2100D1DD1D8B5C08D1DF0971503002CC01004F +:104D3100EFCF8C0770FD8638629E50CC0102EFC127 +:104D41008B5C03D1DF408E509C05715030028C0189 +:104D5100D1DF0E8C0570FDDC38629C07CC0101EFC0 +:104D6100318C014C02DF0671603002EF28CF340232 +:104D71005A716030028C0570C18C0770FD2D38C0EE +:104D8100CF34024AEF0F8B5C01D1DD067160300236 +:104D9100EF03ED024D1008C09EFC609EFD34D4FE71 +:104DA1005206C0B9A5A592DFF961FCC1C3C5C752BE +:104DB1000C929269D4FEC1DFF88EFD708EFCC17138 +:104DC1000A9E31929E02EFFA8F0EFC4F96FFDF1979 +:104DD1008F0FFC4F97FFDF118F10FC4F98FFDF09FA +:104DE1005004C15011FDDA37C0710B9EC09EFC60AA +:104DF1009EFD34D4FE5206C0B9A5A592DFF9C6C402 +:104E0100C2C061FCA05CFC61FCC1C3C5C7520C926D +:104E11009269D4FEC1DFF88EFD708EFCC1C1FBF832 +:104E2100FF8D1F9C018E31318EE7240600DD0823A2 +:104E3100DD0F23DD25EF45717AFA8C019F46FCEFEA +:104E41003B717AFA4021F901DF078C019F45FCEFA4 +:104E51002B51FF2E019F45FCEF22717AFA8C019FA5 +:104E610002F98FE2FB5C01D1DF12401EF903DD067E +:104E7100401EF904DF06302926FD803C4031FF0940 +:104E8100DE05A031FFEF197158F000713222405B4D +:104E9100FC02DF03F6EF05D95BFCF1A1609F5BFC2F +:104EA100710BE3C0C09EFC609EFD34D4FE5206C06F +:104EB100B9A5A592DFF9C6C4C2C061FC61FF520C5D +:104EC100929269D4FEC1DFF88EFD708EFCC1717AB9 +:104ED100FA8F14FC5C03D1DD19401EF903DD064095 +:104EE1001EF904DF0D36100571D4DE0630B53DFD27 +:104EF100803CC09EFC609EFD34D4FE5206C0B9A524 +:104F0100A592DFF961FC61FC61FC61FC61FC61FC63 +:104F110061FC61FC61FC61FC61FC61FC61FC61FCA8 +:104F210061FC61FC61FC61FC61FC61FC61FC61FC98 +:0E4F310061FC61FC61FC61FC61FC61FC61FCE7 +:0A4F400000060C12181E242A303659 +:104F4A0000163248648096122844607692082440FB +:104F5A00FF000000555555554700DCFB00000000D6 +:104F6A0049FC00000000F23E2939D822B12E423015 +:104F7A00BF30013204407B09C34101000000983A66 +:0A4F8A00F82AFF23301299000000FE +:084F9400317503F7332312D736 +:0A4FF60031373A32303A323600000B :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index e1bd03e..9066a5d 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 1257dc3..572e459 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -5,15 +5,16 @@ 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 -gb7EFBFFh -bC:\Program Files\NEC Electronics Tools\FSL78K0 - R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0rm.lib -b - cl0rmf.lib -iC:\Program Files\NEC Electronics Tools\CC78K0R\W - 2.10\lib78k0r -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.r - el 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.r - el self_flash.rel sw.rel task_debug.rel task_misc.rel task_sy - s.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel + \lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339499E033F240BFAA + h -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program Files\NEC Electr + onics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rdm + .lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files\NEC Electron + ics Tools\CC78K0R\W2.10\lib78k0r -dbsr_mcu.dr -s -w0 loader.r + el pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel + i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel + renge.rel accero.rel self_flash.rel sw.rel task_debug.rel ta + sk_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel + task_status.rel Para-file: Out-file: bsr.lmf Map-file: bsr_k0r.map @@ -22,9 +23,9 @@ Direc-file:bsr_mcu.dr *** Link information *** - 64 output segment(s) - 3E9DH byte(s) real data - 5401 symbol(s) defined + 66 output segment(s) + 3EDFH byte(s) real data + 5409 symbol(s) defined *** Memory map *** @@ -56,7 +57,8 @@ Direc-file:bsr_mcu.dr LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL task_status 00002H 00000H -* gap * 00002H 0000EH + ??NMIROM 00002H 00002H CSEG +* gap * 00004H 0000CH @@VECT10 00010H 00004H CSEG AT @@VECT10 ini_VECT 00010H 00004H * gap * 00014H 00008H @@ -97,55 +99,56 @@ Direc-file:bsr_mcu.dr LDR_CODL task_status 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - LDR_CODE 000CEH 0092BH CSEG - LDR_CODE loader 000CEH 001F9H - LDR_CODE main 002C7H 00046H - LDR_CODE WDT 0030DH 00000H - LDR_CODE i2c_mcu 0030DH 002F1H + ?OCDSTAD 000CEH 0000AH CSEG + LDR_CODE 000D8H 0092BH CSEG + LDR_CODE loader 000D8H 001F9H + LDR_CODE main 002D1H 00046H + LDR_CODE WDT 00317H 00000H + LDR_CODE i2c_mcu 00317H 002F1H LDR_CODE self_flash - 005FEH 00373H + 00608H 00373H LDR_CODE task_debug - 00971H 00000H + 0097BH 00000H LDR_CODE task_status - 00971H 00088H - FSL_CODE 009F9H 00322H CSEG + 0097BH 00088H + FSL_CODE 00A03H 00322H CSEG FSL_CODE fsl_block_cmd - 009F9H 0002BH + 00A03H 0002BH FSL_CODE fsl_block_check - 00A24H 00013H + 00A2EH 00013H FSL_CODE fsl_common - 00A37H 0014FH + 00A41H 0014FH FSL_CODE fsl_reset - 00B86H 00001H + 00B90H 00001H FSL_CODE fsl_si_ibf - 00B87H 00064H + 00B91H 00064H FSL_CODE fsl_phySwap - 00BEBH 0004DH + 00BF5H 0004DH FSL_CODE fsl_si_common - 00C38H 00061H - FSL_CODE fsl_swap 00C99H 00030H + 00C42H 00061H + FSL_CODE fsl_swap 00CA3H 00030H FSL_CODE fsl_write - 00CC9H 00052H - @@LCODE 00D1BH 002AFH CSEG - @@LCODE @cstart 00D1BH 0006DH - @@LCODE @imul 00D88H 00011H - @@LCODE @lumul 00D99H 0002BH - @@LCODE @isdiv 00DC4H 00022H - @@LCODE @iudiv 00DE6H 0002DH - @@LCODE @isrem 00E13H 00021H - @@LCODE @iurem 00E34H 0002FH - @@LCODE @lsdiv 00E63H 00039H - @@LCODE @ludiv 00E9CH 0003FH - @@LCODE @divuw 00EDBH 00034H - @@LCODE @ladd 00F0FH 0000FH - @@LCODE @llsh 00F1EH 0001BH - @@LCODE @lursh 00F39H 0001FH - @@LCODE @iscmp 00F58H 0000CH - @@LCODE @lscmp 00F64H 00014H - @@LCODE @lband 00F78H 00014H - @@LCODE @bcdtob 00F8CH 0001AH - @@LCODE @bbcd 00FA6H 00024H -* gap * 00FCAH 0002CH + 00CD3H 00052H + @@LCODE 00D25H 002AFH CSEG + @@LCODE @cstart 00D25H 0006DH + @@LCODE @imul 00D92H 00011H + @@LCODE @lumul 00DA3H 0002BH + @@LCODE @isdiv 00DCEH 00022H + @@LCODE @iudiv 00DF0H 0002DH + @@LCODE @isrem 00E1DH 00021H + @@LCODE @iurem 00E3EH 0002FH + @@LCODE @lsdiv 00E6DH 00039H + @@LCODE @ludiv 00EA6H 0003FH + @@LCODE @divuw 00EE5H 00034H + @@LCODE @ladd 00F19H 0000FH + @@LCODE @llsh 00F28H 0001BH + @@LCODE @lursh 00F43H 0001FH + @@LCODE @iscmp 00F62H 0000CH + @@LCODE @lscmp 00F6EH 00014H + @@LCODE @lband 00F82H 00014H + @@LCODE @bcdtob 00F96H 0001AH + @@LCODE @bbcd 00FB0H 00024H +* gap * 00FD4H 00022H MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -185,235 +188,235 @@ Direc-file:bsr_mcu.dr @@CNST ini_VECT 022D8H 00000H @@CNST task_status 022D8H 00000H - ROM_CODE 022D8H 02723H CSEG - ROM_CODE pm 022D8H 00A14H - ROM_CODE i2c_ctr 02CECH 00060H - ROM_CODE i2c_twl 02D4CH 0005EH - ROM_CODE led 02DAAH 0051AH - ROM_CODE rtc 032C4H 000E0H - ROM_CODE vreg_ctr 033A4H 00475H - ROM_CODE vreg_twl 03819H 0010AH - ROM_CODE adc 03923H 002E2H - ROM_CODE renge 03C05H 00190H - ROM_CODE accero 03D95H 0013DH - ROM_CODE sw 03ED2H 00112H + ROM_CODE 022D8H 02759H CSEG + ROM_CODE pm 022D8H 00A1AH + ROM_CODE i2c_ctr 02CF2H 00060H + ROM_CODE i2c_twl 02D52H 0005EH + ROM_CODE led 02DB0H 0051AH + ROM_CODE rtc 032CAH 000E0H + ROM_CODE vreg_ctr 033AAH 00475H + ROM_CODE vreg_twl 0381FH 0010AH + ROM_CODE adc 03929H 002FCH + ROM_CODE renge 03C25H 00190H + ROM_CODE accero 03DB5H 0013DH + ROM_CODE sw 03EF2H 00112H ROM_CODE task_misc - 03FE4H 001A9H - ROM_CODE task_sys 0418DH 0037CH + 04004H 001BFH + ROM_CODE task_sys 041C3H 0037CH ROM_CODE pedo_alg_thre_det2 - 04509H 004F2H - @@BASE 049FBH 0050EH CSEG BASE - @@BASE loader 049FBH 00000H - @@BASE pm 049FBH 0003FH - @@BASE i2c_ctr 04A3AH 00198H - @@BASE main 04BD2H 00000H - @@BASE magic 04BD2H 00000H - @@BASE WDT 04BD2H 00000H - @@BASE i2c_mcu 04BD2H 000D9H - @@BASE i2c_twl 04CABH 000CBH - @@BASE led 04D76H 00000H - @@BASE rtc 04D76H 0005EH - @@BASE vreg_ctr 04DD4H 00000H - @@BASE vreg_twl 04DD4H 00000H - @@BASE adc 04DD4H 000B3H - @@BASE renge 04E87H 00000H - @@BASE accero 04E87H 0004AH + 0453FH 004F2H + @@BASE 04A31H 0050EH CSEG BASE + @@BASE loader 04A31H 00000H + @@BASE pm 04A31H 0003FH + @@BASE i2c_ctr 04A70H 00198H + @@BASE main 04C08H 00000H + @@BASE magic 04C08H 00000H + @@BASE WDT 04C08H 00000H + @@BASE i2c_mcu 04C08H 000D9H + @@BASE i2c_twl 04CE1H 000CBH + @@BASE led 04DACH 00000H + @@BASE rtc 04DACH 0005EH + @@BASE vreg_ctr 04E0AH 00000H + @@BASE vreg_twl 04E0AH 00000H + @@BASE adc 04E0AH 000B3H + @@BASE renge 04EBDH 00000H + @@BASE accero 04EBDH 0004AH @@BASE self_flash - 04ED1H 00000H - @@BASE sw 04ED1H 00000H + 04F07H 00000H + @@BASE sw 04F07H 00000H @@BASE task_debug - 04ED1H 00000H + 04F07H 00000H @@BASE task_misc - 04ED1H 00000H - @@BASE task_sys 04ED1H 00000H + 04F07H 00000H + @@BASE task_sys 04F07H 00000H @@BASE pedo_alg_thre_det2 - 04ED1H 00000H - @@BASE ini_VECT 04ED1H 00038H + 04F07H 00000H + @@BASE ini_VECT 04F07H 00038H @@BASE task_status - 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL pm 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL led 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL rtc 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL adc 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL renge 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL accero 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL sw 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP + 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL @cstart 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL pm 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL led 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL rtc 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL adc 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL renge 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL accero 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL sw 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP @@CNSTL task_misc - 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP + 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL task_sys 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04F09H 00000H - @@CNSTL 04F09H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04F09H 00000H - @@R_INIS 04F09H 00000H CSEG UNIT64KP - @@R_INIS @cstart 04F09H 00000H - @@R_INIS loader 04F09H 00000H - @@R_INIS pm 04F09H 00000H - @@R_INIS i2c_ctr 04F09H 00000H - @@R_INIS main 04F09H 00000H - @@R_INIS magic 04F09H 00000H - @@R_INIS WDT 04F09H 00000H - @@R_INIS i2c_mcu 04F09H 00000H - @@R_INIS i2c_twl 04F09H 00000H - @@R_INIS led 04F09H 00000H - @@R_INIS rtc 04F09H 00000H - @@R_INIS vreg_ctr 04F09H 00000H - @@R_INIS vreg_twl 04F09H 00000H - @@R_INIS adc 04F09H 00000H - @@R_INIS renge 04F09H 00000H - @@R_INIS accero 04F09H 00000H + 04F3FH 00000H + @@CNSTL 04F3FH 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04F3FH 00000H + @@R_INIS 04F3FH 00000H CSEG UNIT64KP + @@R_INIS @cstart 04F3FH 00000H + @@R_INIS loader 04F3FH 00000H + @@R_INIS pm 04F3FH 00000H + @@R_INIS i2c_ctr 04F3FH 00000H + @@R_INIS main 04F3FH 00000H + @@R_INIS magic 04F3FH 00000H + @@R_INIS WDT 04F3FH 00000H + @@R_INIS i2c_mcu 04F3FH 00000H + @@R_INIS i2c_twl 04F3FH 00000H + @@R_INIS led 04F3FH 00000H + @@R_INIS rtc 04F3FH 00000H + @@R_INIS vreg_ctr 04F3FH 00000H + @@R_INIS vreg_twl 04F3FH 00000H + @@R_INIS adc 04F3FH 00000H + @@R_INIS renge 04F3FH 00000H + @@R_INIS accero 04F3FH 00000H @@R_INIS self_flash - 04F09H 00000H - @@R_INIS sw 04F09H 00000H + 04F3FH 00000H + @@R_INIS sw 04F3FH 00000H @@R_INIS task_debug - 04F09H 00000H + 04F3FH 00000H @@R_INIS task_misc - 04F09H 00000H - @@R_INIS task_sys 04F09H 00000H + 04F3FH 00000H + @@R_INIS task_sys 04F3FH 00000H @@R_INIS pedo_alg_thre_det2 - 04F09H 00000H - @@R_INIS ini_VECT 04F09H 00000H + 04F3FH 00000H + @@R_INIS ini_VECT 04F3FH 00000H @@R_INIS task_status - 04F09H 00000H - @@R_INIS @rom 04F09H 00000H - @@CALT 04F09H 00000H CSEG - @@CALT @cstart 04F09H 00000H - @@CALT loader 04F09H 00000H - @@CALT pm 04F09H 00000H - @@CALT i2c_ctr 04F09H 00000H - @@CALT main 04F09H 00000H - @@CALT magic 04F09H 00000H - @@CALT WDT 04F09H 00000H - @@CALT i2c_mcu 04F09H 00000H - @@CALT i2c_twl 04F09H 00000H - @@CALT led 04F09H 00000H - @@CALT rtc 04F09H 00000H - @@CALT vreg_ctr 04F09H 00000H - @@CALT vreg_twl 04F09H 00000H - @@CALT adc 04F09H 00000H - @@CALT renge 04F09H 00000H - @@CALT accero 04F09H 00000H + 04F3FH 00000H + @@R_INIS @rom 04F3FH 00000H + @@CALT 04F3FH 00000H CSEG + @@CALT @cstart 04F3FH 00000H + @@CALT loader 04F3FH 00000H + @@CALT pm 04F3FH 00000H + @@CALT i2c_ctr 04F3FH 00000H + @@CALT main 04F3FH 00000H + @@CALT magic 04F3FH 00000H + @@CALT WDT 04F3FH 00000H + @@CALT i2c_mcu 04F3FH 00000H + @@CALT i2c_twl 04F3FH 00000H + @@CALT led 04F3FH 00000H + @@CALT rtc 04F3FH 00000H + @@CALT vreg_ctr 04F3FH 00000H + @@CALT vreg_twl 04F3FH 00000H + @@CALT adc 04F3FH 00000H + @@CALT renge 04F3FH 00000H + @@CALT accero 04F3FH 00000H @@CALT self_flash - 04F09H 00000H - @@CALT sw 04F09H 00000H + 04F3FH 00000H + @@CALT sw 04F3FH 00000H @@CALT task_debug - 04F09H 00000H + 04F3FH 00000H @@CALT task_misc - 04F09H 00000H - @@CALT task_sys 04F09H 00000H + 04F3FH 00000H + @@CALT task_sys 04F3FH 00000H @@CALT pedo_alg_thre_det2 - 04F09H 00000H - @@CALT ini_VECT 04F09H 00000H + 04F3FH 00000H + @@CALT ini_VECT 04F3FH 00000H @@CALT task_status - 04F09H 00000H - @@RLINIT 04F09H 00000H CSEG UNIT64KP - @@RLINIT loader 04F09H 00000H - @@RLINIT pm 04F09H 00000H - @@RLINIT i2c_ctr 04F09H 00000H - @@RLINIT main 04F09H 00000H - @@RLINIT magic 04F09H 00000H - @@RLINIT WDT 04F09H 00000H - @@RLINIT i2c_mcu 04F09H 00000H - @@RLINIT i2c_twl 04F09H 00000H - @@RLINIT led 04F09H 00000H - @@RLINIT rtc 04F09H 00000H - @@RLINIT vreg_ctr 04F09H 00000H - @@RLINIT vreg_twl 04F09H 00000H - @@RLINIT adc 04F09H 00000H - @@RLINIT renge 04F09H 00000H - @@RLINIT accero 04F09H 00000H + 04F3FH 00000H + @@RLINIT 04F3FH 00000H CSEG UNIT64KP + @@RLINIT loader 04F3FH 00000H + @@RLINIT pm 04F3FH 00000H + @@RLINIT i2c_ctr 04F3FH 00000H + @@RLINIT main 04F3FH 00000H + @@RLINIT magic 04F3FH 00000H + @@RLINIT WDT 04F3FH 00000H + @@RLINIT i2c_mcu 04F3FH 00000H + @@RLINIT i2c_twl 04F3FH 00000H + @@RLINIT led 04F3FH 00000H + @@RLINIT rtc 04F3FH 00000H + @@RLINIT vreg_ctr 04F3FH 00000H + @@RLINIT vreg_twl 04F3FH 00000H + @@RLINIT adc 04F3FH 00000H + @@RLINIT renge 04F3FH 00000H + @@RLINIT accero 04F3FH 00000H @@RLINIT self_flash - 04F09H 00000H - @@RLINIT sw 04F09H 00000H + 04F3FH 00000H + @@RLINIT sw 04F3FH 00000H @@RLINIT task_debug - 04F09H 00000H + 04F3FH 00000H @@RLINIT task_misc - 04F09H 00000H - @@RLINIT task_sys 04F09H 00000H + 04F3FH 00000H + @@RLINIT task_sys 04F3FH 00000H @@RLINIT pedo_alg_thre_det2 - 04F09H 00000H - @@RLINIT ini_VECT 04F09H 00000H + 04F3FH 00000H + @@RLINIT ini_VECT 04F3FH 00000H @@RLINIT task_status - 04F09H 00000H - @@RLINIT @rom 04F09H 00000H - @@CODEL 04F09H 00000H CSEG - @@CODEL pm 04F09H 00000H - @@CODEL i2c_ctr 04F09H 00000H - @@CODEL magic 04F09H 00000H - @@CODEL i2c_twl 04F09H 00000H - @@CODEL led 04F09H 00000H - @@CODEL rtc 04F09H 00000H - @@CODEL vreg_ctr 04F09H 00000H - @@CODEL vreg_twl 04F09H 00000H - @@CODEL adc 04F09H 00000H - @@CODEL renge 04F09H 00000H - @@CODEL accero 04F09H 00000H - @@CODEL sw 04F09H 00000H + 04F3FH 00000H + @@RLINIT @rom 04F3FH 00000H + @@CODEL 04F3FH 00000H CSEG + @@CODEL pm 04F3FH 00000H + @@CODEL i2c_ctr 04F3FH 00000H + @@CODEL magic 04F3FH 00000H + @@CODEL i2c_twl 04F3FH 00000H + @@CODEL led 04F3FH 00000H + @@CODEL rtc 04F3FH 00000H + @@CODEL vreg_ctr 04F3FH 00000H + @@CODEL vreg_twl 04F3FH 00000H + @@CODEL adc 04F3FH 00000H + @@CODEL renge 04F3FH 00000H + @@CODEL accero 04F3FH 00000H + @@CODEL sw 04F3FH 00000H @@CODEL task_misc - 04F09H 00000H - @@CODEL task_sys 04F09H 00000H + 04F3FH 00000H + @@CODEL task_sys 04F3FH 00000H @@CODEL pedo_alg_thre_det2 - 04F09H 00000H - @@CODEL ini_VECT 04F09H 00000H -* gap * 04F09H 00001H - @@CNSTL 04F0AH 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04F0AH 0000AH - @@CNSTL 04F14H 00010H CSEG PAGE64KP - @@CNSTL @bbcd 04F14H 00010H - @@R_INIT 04F24H 0003AH CSEG UNIT64KP - @@R_INIT @cstart 04F24H 00000H - @@R_INIT loader 04F24H 00000H - @@R_INIT pm 04F24H 00002H - @@R_INIT i2c_ctr 04F26H 00002H - @@R_INIT main 04F28H 00000H - @@R_INIT magic 04F28H 00000H - @@R_INIT WDT 04F28H 00000H - @@R_INIT i2c_mcu 04F28H 00000H - @@R_INIT i2c_twl 04F28H 00000H - @@R_INIT led 04F28H 00006H - @@R_INIT rtc 04F2EH 00000H - @@R_INIT vreg_ctr 04F2EH 00000H - @@R_INIT vreg_twl 04F2EH 00000H - @@R_INIT adc 04F2EH 0000CH - @@R_INIT renge 04F3AH 00014H - @@R_INIT accero 04F4EH 00000H + 04F3FH 00000H + @@CODEL ini_VECT 04F3FH 00000H +* gap * 04F3FH 00001H + @@CNSTL 04F40H 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04F40H 0000AH + @@CNSTL 04F4AH 00010H CSEG PAGE64KP + @@CNSTL @bbcd 04F4AH 00010H + @@R_INIT 04F5AH 0003AH CSEG UNIT64KP + @@R_INIT @cstart 04F5AH 00000H + @@R_INIT loader 04F5AH 00000H + @@R_INIT pm 04F5AH 00002H + @@R_INIT i2c_ctr 04F5CH 00002H + @@R_INIT main 04F5EH 00000H + @@R_INIT magic 04F5EH 00000H + @@R_INIT WDT 04F5EH 00000H + @@R_INIT i2c_mcu 04F5EH 00000H + @@R_INIT i2c_twl 04F5EH 00000H + @@R_INIT led 04F5EH 00006H + @@R_INIT rtc 04F64H 00000H + @@R_INIT vreg_ctr 04F64H 00000H + @@R_INIT vreg_twl 04F64H 00000H + @@R_INIT adc 04F64H 0000CH + @@R_INIT renge 04F70H 00014H + @@R_INIT accero 04F84H 00000H @@R_INIT self_flash - 04F4EH 00000H - @@R_INIT sw 04F4EH 00002H + 04F84H 00000H + @@R_INIT sw 04F84H 00002H @@R_INIT task_debug - 04F50H 00000H + 04F86H 00000H @@R_INIT task_misc - 04F50H 00000H - @@R_INIT task_sys 04F50H 00002H + 04F86H 00000H + @@R_INIT task_sys 04F86H 00002H @@R_INIT pedo_alg_thre_det2 - 04F52H 0000AH - @@R_INIT ini_VECT 04F5CH 00000H + 04F88H 0000AH + @@R_INIT ini_VECT 04F92H 00000H @@R_INIT task_status - 04F5CH 00002H - @@R_INIT @rom 04F5EH 00000H - @@LCODEL 04F5EH 00008H CSEG - @@LCODEL abs 04F5EH 00008H -* gap * 04F66H 00090H + 04F92H 00002H + @@R_INIT @rom 04F94H 00000H + @@LCODEL 04F94H 00008H CSEG + @@LCODEL abs 04F94H 00008H +* gap * 04F9CH 0005AH MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL magic 04FF6H 0000AH @@ -421,7 +424,7 @@ Direc-file:bsr_mcu.dr BASE ADDRESS=FF900H SIZE=00500H OUTPUT INPUT INPUT BASE SIZE SEGMENT SEGMENT MODULE ADDRESS - @@DATA FF900H 0042EH DSEG BASEP + @@DATA FF900H 00430H DSEG BASEP @@DATA @cstart FF900H 00002H @@DATA loader FF902H 00000H @@DATA pm FF902H 00016H @@ -444,171 +447,171 @@ Direc-file:bsr_mcu.dr @@DATA task_debug FFC88H 00000H @@DATA task_misc - FFC88H 0000CH - @@DATA task_sys FFC94H 00002H + FFC88H 0000EH + @@DATA task_sys FFC96H 00002H @@DATA pedo_alg_thre_det2 - FFC96H 00096H - @@DATA ini_VECT FFD2CH 00000H + FFC98H 00096H + @@DATA ini_VECT FFD2EH 00000H @@DATA task_status - FFD2CH 00002H - @@DATA @rom FFD2EH 00000H - @@INIT FFD2EH 0003AH DSEG BASEP - @@INIT @cstart FFD2EH 00000H - @@INIT loader FFD2EH 00000H - @@INIT pm FFD2EH 00002H - @@INIT i2c_ctr FFD30H 00002H - @@INIT main FFD32H 00000H - @@INIT magic FFD32H 00000H - @@INIT WDT FFD32H 00000H - @@INIT i2c_mcu FFD32H 00000H - @@INIT i2c_twl FFD32H 00000H - @@INIT led FFD32H 00006H - @@INIT rtc FFD38H 00000H - @@INIT vreg_ctr FFD38H 00000H - @@INIT vreg_twl FFD38H 00000H - @@INIT adc FFD38H 0000CH - @@INIT renge FFD44H 00014H - @@INIT accero FFD58H 00000H + FFD2EH 00002H + @@DATA @rom FFD30H 00000H + @@INIT FFD30H 0003AH DSEG BASEP + @@INIT @cstart FFD30H 00000H + @@INIT loader FFD30H 00000H + @@INIT pm FFD30H 00002H + @@INIT i2c_ctr FFD32H 00002H + @@INIT main FFD34H 00000H + @@INIT magic FFD34H 00000H + @@INIT WDT FFD34H 00000H + @@INIT i2c_mcu FFD34H 00000H + @@INIT i2c_twl FFD34H 00000H + @@INIT led FFD34H 00006H + @@INIT rtc FFD3AH 00000H + @@INIT vreg_ctr FFD3AH 00000H + @@INIT vreg_twl FFD3AH 00000H + @@INIT adc FFD3AH 0000CH + @@INIT renge FFD46H 00014H + @@INIT accero FFD5AH 00000H @@INIT self_flash - FFD58H 00000H - @@INIT sw FFD58H 00002H + FFD5AH 00000H + @@INIT sw FFD5AH 00002H @@INIT task_debug - FFD5AH 00000H + FFD5CH 00000H @@INIT task_misc - FFD5AH 00000H - @@INIT task_sys FFD5AH 00002H + FFD5CH 00000H + @@INIT task_sys FFD5CH 00002H @@INIT pedo_alg_thre_det2 - FFD5CH 0000AH - @@INIT ini_VECT FFD66H 00000H + FFD5EH 0000AH + @@INIT ini_VECT FFD68H 00000H @@INIT task_status - FFD66H 00002H - @@INIT @rom FFD68H 00000H - @@INIS FFD68H 00000H DSEG UNITP - @@INIS @cstart FFD68H 00000H - @@INIS loader FFD68H 00000H - @@INIS pm FFD68H 00000H - @@INIS i2c_ctr FFD68H 00000H - @@INIS main FFD68H 00000H - @@INIS magic FFD68H 00000H - @@INIS WDT FFD68H 00000H - @@INIS i2c_mcu FFD68H 00000H - @@INIS i2c_twl FFD68H 00000H - @@INIS led FFD68H 00000H - @@INIS rtc FFD68H 00000H - @@INIS vreg_ctr FFD68H 00000H - @@INIS vreg_twl FFD68H 00000H - @@INIS adc FFD68H 00000H - @@INIS renge FFD68H 00000H - @@INIS accero FFD68H 00000H + FFD68H 00002H + @@INIT @rom FFD6AH 00000H + @@INIS FFD6AH 00000H DSEG UNITP + @@INIS @cstart FFD6AH 00000H + @@INIS loader FFD6AH 00000H + @@INIS pm FFD6AH 00000H + @@INIS i2c_ctr FFD6AH 00000H + @@INIS main FFD6AH 00000H + @@INIS magic FFD6AH 00000H + @@INIS WDT FFD6AH 00000H + @@INIS i2c_mcu FFD6AH 00000H + @@INIS i2c_twl FFD6AH 00000H + @@INIS led FFD6AH 00000H + @@INIS rtc FFD6AH 00000H + @@INIS vreg_ctr FFD6AH 00000H + @@INIS vreg_twl FFD6AH 00000H + @@INIS adc FFD6AH 00000H + @@INIS renge FFD6AH 00000H + @@INIS accero FFD6AH 00000H @@INIS self_flash - FFD68H 00000H - @@INIS sw FFD68H 00000H + FFD6AH 00000H + @@INIS sw FFD6AH 00000H @@INIS task_debug - FFD68H 00000H + FFD6AH 00000H @@INIS task_misc - FFD68H 00000H - @@INIS task_sys FFD68H 00000H + FFD6AH 00000H + @@INIS task_sys FFD6AH 00000H @@INIS pedo_alg_thre_det2 - FFD68H 00000H - @@INIS ini_VECT FFD68H 00000H + FFD6AH 00000H + @@INIS ini_VECT FFD6AH 00000H @@INIS task_status - FFD68H 00000H - @@INIS @rom FFD68H 00000H - @@DATS FFD68H 00000H DSEG UNITP - @@DATS @cstart FFD68H 00000H - @@DATS loader FFD68H 00000H - @@DATS pm FFD68H 00000H - @@DATS i2c_ctr FFD68H 00000H - @@DATS main FFD68H 00000H - @@DATS magic FFD68H 00000H - @@DATS WDT FFD68H 00000H - @@DATS i2c_mcu FFD68H 00000H - @@DATS i2c_twl FFD68H 00000H - @@DATS led FFD68H 00000H - @@DATS rtc FFD68H 00000H - @@DATS vreg_ctr FFD68H 00000H - @@DATS vreg_twl FFD68H 00000H - @@DATS adc FFD68H 00000H - @@DATS renge FFD68H 00000H - @@DATS accero FFD68H 00000H + FFD6AH 00000H + @@INIS @rom FFD6AH 00000H + @@DATS FFD6AH 00000H DSEG UNITP + @@DATS @cstart FFD6AH 00000H + @@DATS loader FFD6AH 00000H + @@DATS pm FFD6AH 00000H + @@DATS i2c_ctr FFD6AH 00000H + @@DATS main FFD6AH 00000H + @@DATS magic FFD6AH 00000H + @@DATS WDT FFD6AH 00000H + @@DATS i2c_mcu FFD6AH 00000H + @@DATS i2c_twl FFD6AH 00000H + @@DATS led FFD6AH 00000H + @@DATS rtc FFD6AH 00000H + @@DATS vreg_ctr FFD6AH 00000H + @@DATS vreg_twl FFD6AH 00000H + @@DATS adc FFD6AH 00000H + @@DATS renge FFD6AH 00000H + @@DATS accero FFD6AH 00000H @@DATS self_flash - FFD68H 00000H - @@DATS sw FFD68H 00000H + FFD6AH 00000H + @@DATS sw FFD6AH 00000H @@DATS task_debug - FFD68H 00000H + FFD6AH 00000H @@DATS task_misc - FFD68H 00000H - @@DATS task_sys FFD68H 00000H + FFD6AH 00000H + @@DATS task_sys FFD6AH 00000H @@DATS pedo_alg_thre_det2 - FFD68H 00000H - @@DATS ini_VECT FFD68H 00000H + FFD6AH 00000H + @@DATS ini_VECT FFD6AH 00000H @@DATS task_status - FFD68H 00000H - @@DATS @rom FFD68H 00000H - FSL_DATA FFD68H 00010H DSEG UNITP + FFD6AH 00000H + @@DATS @rom FFD6AH 00000H + FSL_DATA FFD6AH 00010H DSEG UNITP FSL_DATA fsl_common - FFD68H 00010H - @@INITL FFD78H 00000H DSEG UNIT64KP - @@INITL loader FFD78H 00000H - @@INITL pm FFD78H 00000H - @@INITL i2c_ctr FFD78H 00000H - @@INITL main FFD78H 00000H - @@INITL magic FFD78H 00000H - @@INITL WDT FFD78H 00000H - @@INITL i2c_mcu FFD78H 00000H - @@INITL i2c_twl FFD78H 00000H - @@INITL led FFD78H 00000H - @@INITL rtc FFD78H 00000H - @@INITL vreg_ctr FFD78H 00000H - @@INITL vreg_twl FFD78H 00000H - @@INITL adc FFD78H 00000H - @@INITL renge FFD78H 00000H - @@INITL accero FFD78H 00000H + FFD6AH 00010H + @@INITL FFD7AH 00000H DSEG UNIT64KP + @@INITL loader FFD7AH 00000H + @@INITL pm FFD7AH 00000H + @@INITL i2c_ctr FFD7AH 00000H + @@INITL main FFD7AH 00000H + @@INITL magic FFD7AH 00000H + @@INITL WDT FFD7AH 00000H + @@INITL i2c_mcu FFD7AH 00000H + @@INITL i2c_twl FFD7AH 00000H + @@INITL led FFD7AH 00000H + @@INITL rtc FFD7AH 00000H + @@INITL vreg_ctr FFD7AH 00000H + @@INITL vreg_twl FFD7AH 00000H + @@INITL adc FFD7AH 00000H + @@INITL renge FFD7AH 00000H + @@INITL accero FFD7AH 00000H @@INITL self_flash - FFD78H 00000H - @@INITL sw FFD78H 00000H + FFD7AH 00000H + @@INITL sw FFD7AH 00000H @@INITL task_debug - FFD78H 00000H + FFD7AH 00000H @@INITL task_misc - FFD78H 00000H - @@INITL task_sys FFD78H 00000H + FFD7AH 00000H + @@INITL task_sys FFD7AH 00000H @@INITL pedo_alg_thre_det2 - FFD78H 00000H - @@INITL ini_VECT FFD78H 00000H + FFD7AH 00000H + @@INITL ini_VECT FFD7AH 00000H @@INITL task_status - FFD78H 00000H - @@INITL @rom FFD78H 00000H - @@DATAL FFD78H 00000H DSEG UNIT64KP - @@DATAL loader FFD78H 00000H - @@DATAL pm FFD78H 00000H - @@DATAL i2c_ctr FFD78H 00000H - @@DATAL main FFD78H 00000H - @@DATAL magic FFD78H 00000H - @@DATAL WDT FFD78H 00000H - @@DATAL i2c_mcu FFD78H 00000H - @@DATAL i2c_twl FFD78H 00000H - @@DATAL led FFD78H 00000H - @@DATAL rtc FFD78H 00000H - @@DATAL vreg_ctr FFD78H 00000H - @@DATAL vreg_twl FFD78H 00000H - @@DATAL adc FFD78H 00000H - @@DATAL renge FFD78H 00000H - @@DATAL accero FFD78H 00000H + FFD7AH 00000H + @@INITL @rom FFD7AH 00000H + @@DATAL FFD7AH 00000H DSEG UNIT64KP + @@DATAL loader FFD7AH 00000H + @@DATAL pm FFD7AH 00000H + @@DATAL i2c_ctr FFD7AH 00000H + @@DATAL main FFD7AH 00000H + @@DATAL magic FFD7AH 00000H + @@DATAL WDT FFD7AH 00000H + @@DATAL i2c_mcu FFD7AH 00000H + @@DATAL i2c_twl FFD7AH 00000H + @@DATAL led FFD7AH 00000H + @@DATAL rtc FFD7AH 00000H + @@DATAL vreg_ctr FFD7AH 00000H + @@DATAL vreg_twl FFD7AH 00000H + @@DATAL adc FFD7AH 00000H + @@DATAL renge FFD7AH 00000H + @@DATAL accero FFD7AH 00000H @@DATAL self_flash - FFD78H 00000H - @@DATAL sw FFD78H 00000H + FFD7AH 00000H + @@DATAL sw FFD7AH 00000H @@DATAL task_debug - FFD78H 00000H + FFD7AH 00000H @@DATAL task_misc - FFD78H 00000H - @@DATAL task_sys FFD78H 00000H + FFD7AH 00000H + @@DATAL task_sys FFD7AH 00000H @@DATAL pedo_alg_thre_det2 - FFD78H 00000H - @@DATAL ini_VECT FFD78H 00000H + FFD7AH 00000H + @@DATAL ini_VECT FFD7AH 00000H @@DATAL task_status - FFD78H 00000H - @@DATAL @rom FFD78H 00000H -* gap * FFD78H 00088H + FFD7AH 00000H + @@DATAL @rom FFD7AH 00000H +* gap * FFD7AH 00086H MEMORY=RAM2 BASE ADDRESS=FFE20H SIZE=000C0H diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 07c8ac9..a0731ad 100644 Binary files a/trunk/hoge.bin and b/trunk/hoge.bin differ diff --git a/trunk/pm.c b/trunk/pm.c index bcfeef9..d968e17 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -142,11 +142,9 @@ void tsk_batt( ) { static u8 anti_chatter; - if( BT_IN_CHG_n ) // 充電 *してない* (論理がわかりづらいな!) + if( BT_IN_CHG_n ) // 充電*してない* (論理がわかりづらいな!) { anti_chatter = 0; - set_bit( 0, vreg_ctr[VREG_C_STATUS], REG_BIT_BATT_CHARGE ); // set_bitのみ。 - /// 割り込みはmiscが引き受ける LED_CHARGE = 0; } else @@ -157,17 +155,20 @@ void tsk_batt( ) } else { - set_bit( 1, vreg_ctr[VREG_C_STATUS], REG_BIT_BATT_CHARGE ); LED_CHARGE = 1; } } } - if( chg_led_override != 0 ){ // 気がつく人いるかな…? + if( chg_led_override != 0 ){ // ↑から見ればわかるが、瞬間(数クロック)消える事がある。気がつく人いるかな…? chg_led_override -= 1; LED_CHARGE = 1; } + // レジスタの充電中ビットはLEDに同期する + set_bit( LED_CHARGE, vreg_ctr[VREG_C_STATUS], REG_BIT_BATT_CHARGE ); // set_bitのみ。 + // 割り込みはmiscが引き受ける + // 電池残量 // if(( system_status.pwr_state != OFF )&& ( system_status.pwr_state != BT_CHARGE )) diff --git a/trunk/task_misc.c b/trunk/task_misc.c index 0bcf4c7..02f503f 100644 --- a/trunk/task_misc.c +++ b/trunk/task_misc.c @@ -106,15 +106,15 @@ void tsk_misc( ) } else { - mabiki = 4; + mabiki = 6; - if( is_TWL ) - { - if( vol_level_twl != vol_level_twl_readed ) + if( is_TWL ) { - set_irq( VREG_C_IRQ2, REG_BIT_SLIDE_VOL_ACROSS_TWL_BOUNDARY ); + if( vol_level_twl != vol_level_twl_readed ) + { + set_irq( VREG_C_IRQ2, REG_BIT_SLIDE_VOL_ACROSS_TWL_BOUNDARY ); + } } - } } } } @@ -136,9 +136,9 @@ void tsk_misc( ) } else { - if( LED_duty_3d != vreg_ctr[VREG_C_LED_BRIGHT] ) + if( LED_duty_3d != vreg_ctr[VREG_C_LED_BRIGHT] /32 ) { - if( LED_duty_3d < vreg_ctr[VREG_C_LED_BRIGHT] ) + if( LED_duty_3d < vreg_ctr[VREG_C_LED_BRIGHT] /32 ) { LED_duty_3d += 1; } diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index 0f69aaf..9034eb3 100644 --- a/trunk/yav_mcu_bsr.pri +++ b/trunk/yav_mcu_bsr.pri @@ -139,27 +139,11 @@ SaveRange=Screen SaveStart= SaveEnd= Accumulative=ON -[Source1] -Geometry=0, 0, 1021, 817 -Window=Normal -DispStart=91 -CaretPos=1,0 -Mode=Normal -DispFile=adc.c -Accumulative=ON -[Source2] -Geometry=25, 25, 1021, 817 -Window=Normal -DispStart=100 -CaretPos=123,21 -Mode=Normal -DispFile=task_misc.c -Accumulative=ON [Assemble] Geometry=30, 440, 968, 626 -Window=Normal -DispStart=788 -CaretPos=788,27 +Window=Hide +DispStart=864338944 +CaretPos=0,0 Address1= Address2= Address3= @@ -202,17 +186,17 @@ SaveStart= SaveEnd= [Memory] Geometry=224, 254, 968, 816 -Window=Normal -Boundary=163 +Window=Hide +Boundary=0 Format=Hex Mode=Byte -Endian=Little +Endian= Ascii=OFF Idtag=OFF Address= DispStart=000FFC80 -CaretPosData=0, 65480 -CaretPosAscii=3, 65480 +CaretPosData=0, 0 +CaretPosAscii=0, 0 Address1= Address2= Address3= @@ -976,51 +960,47 @@ Count=0 Geometry=1075, 10, 441, 702 Window=Normal Boundary=18088086 -0=.temp_twl_bt_level,P,N,A,+,1 -1=.bt_remain_old_ctr,P,N,A,+,1 -2=.chg_led_override,P,N,A,+,1 -3=+vreg_twl,P,N,A,-,1 -4=.infos,P,N,A,+,1 -5=.vreg_ctr,P,N,A,+,1 -6=.info_led_override,P,N,A,+,1 -7=.battery_manufacturer,P,N,A,+,1 +0=.vol_level_twl_readed,P,N,A,+,1 +1=.vol_level_twl,P,N,A,+,1 +2=.temp_twl_bt_level,P,N,A,+,1 +3=.bt_remain_old_ctr,P,N,A,+,1 +4=.chg_led_override,P,N,A,+,1 +5=.vreg_twl,P,N,A,+,1 +6=.infos,P,N,A,+,1 +7=.vreg_ctr,P,N,A,+,1 8=.battery_manufacturer,P,N,A,+,1 -9=+system_status,.,N,A,-,1 -10=.info_LED,.,N,A,+,1 -11=.time_to_next_frame,P,N,A,+,1 -12=.vol_level_old,P,N,A,+,1 -13=.new_level,P,N,A,+,1 -14=.vreg_twl[6],P,N,A,+,1 -15=.bt_chg_ready,P,N,A,+,1 -16=.P5.1,P,S,A,+,1 -17=.p4.3,P,S,A,+,1 -Line=18 +9=.system_status,.,N,A,+,1 +Line=10 [Quick Watch] -0=vol_twl_readed,P,A,1 -1=vreg_twl[6],P,A,1 -2=new_level,P,A,1 -3=vol_level_old,P,A,1 -4=battery_manufacturer,P,A,1 -5=bt_chg_ready,P,A,1 -6=PM_EXTDC_n,P,A,1 -7=chg_led_override,P,A,1 -8=LED_CHARGE,P,A,1 -9=P4.3,P,A,1 -10=P5.1,P,A,1 -11=PU4,P,A,1 -12=PU4.3,P,A,1 -13=p4.3,P,A,1 -14=PU5.1,P,A,1 -15=PM4.3,P,A,1 +0=new_level,P,A,1 +1=vol_level_old,P,A,1 +2=battery_manufacturer,P,A,1 +3=bt_chg_ready,P,A,1 +4=PM_EXTDC_n,P,A,1 +5=chg_led_override,P,A,1 +6=LED_CHARGE,P,A,1 +7=P4.3,P,A,1 +8=P5.1,P,A,1 +9=PU4,P,A,1 +10=PU4.3,P,A,1 +11=p4.3,P,A,1 +12=PU5.1,P,A,1 +13=PM4.3,P,A,1 +14=vol_level_twl,P,A,1 +15=vol_level_twl_readed,P,A,1 [Software Break] Geometry=709, 826, 445, 260 Window=Normal Width=150 30 200 100 Name0=Swb00001 -Address0=task_misc.c#_tsk_misc+0x5d +Address0=task_misc.c#_tsk_misc+0x3f Window0=ASM Status0=ON -Count=1 +Name1=Swb00002 +Address1=vreg_twl.c#_vreg_twl_read+0x3f +Window1=ASM +Status1=ON +Count=2 [Reset] Debugger=ON Symbol=OFF diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index 8f0c605..764c37d 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -838,7 +838,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=0 +GO=1 GOValue=85 GOStart=FC00 GOSizeValue=1024