diff --git a/trunk/adc.c b/trunk/adc.c index 80f41b4..73a1cb6 100644 --- a/trunk/adc.c +++ b/trunk/adc.c @@ -16,7 +16,7 @@ static bit adc_updated; static bit vol_changed_by_ctr; bit vol_changed_by_twl; -static u8 vol_old; +static u8 vol_old; static u8 adc_raw_vol; static u8 adc_raw_dep; diff --git a/trunk/bsr.hex b/trunk/bsr.hex index 0c9e1b2..9712591 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,260 +1,262 @@ -:020000006D0D84 -:04001000DE48E0489E -:02001C009F4AF9 -:02002400EC4AA4 -:02002A00374B52 -:08003400644C074C604C754D53 -:02004A00E2488A -:02005A001D493E -:02006200F94C57 -:0400C0007EFBFF04C0 +:02000000790D78 +:02000200FFFFFE +:04001000D746D946B0 +:02001C00854815 +:02002400D248C0 +:02002A001D496E +:080034004A4AED49464AC54C59 +:02004A00DB4693 +:02005A00154748 +:020062004A4C06 +:06008000DE4A174B614B44 +:0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 -:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A -:1000DE00D8710016F98EA89C018C015C10D1DD0A36 -:1000EE007110BEFB710016F9EF0B8C015C80D161B3 -:1000FE00E8710016F98F16F931030EF6B1BBF661F1 -:10010E004900DD05618900EFF5FDD401FD2801FDF3 -:10011E008001FD6402EFAEC0C6D7C7360000674C43 -:10012E0009DE3F318E04F60FC1317B9EFDC411896D -:10013E007267318E04F64F14896142DF03F6EF01C8 -:10014E00E660610667318E124900207267318E04B7 -:10015E00F64F14896142DF03F6EF01E66061068710 -:10016E00EFBC40F84F3A61E88666D161E8FDD706EC -:10017E00C6D751105B0C319E609F18F94018F901DB -:10018E00DF05CD2F05EF03CD2F078F16F95CE39F0B -:10019E0016F951035B04318EE7240000DD1023DDD8 -:1001AE000823DF0E712016F9D7713016F9D771407A -:1001BE0016F9D7717BFACEA010CEA180E5F300CE52 -:1001CE00A408F5AAFFD78F16F9310508CD0003CD87 -:1001DE000307EF03CD030ECE23F88F16F931030B71 -:1001EE00CD0408CD0508F690BFB401CF1105F8F582 -:1001FE0021FFCE22E9CE24F3CE25FACE26FCCE2741 -:10020E005FCE2EFCCF120511CF350002CF3700196D -:10021E00CF530006CBEEFEFFCE3831CE3970CF383D -:10022E00050A308700BF1801BF1A01BF1C01BF1E8F -:10023E0001D7C7C1C1FBF8FFCEABAC8C02D1DD122A -:10024E00616902305C03BBF6614900DDEE61890035 -:10025E00EFF51004C6D7FD380AFD6F09FD432FFDDB -:10026E002338FDC804717AFAFDA223F514F98F160E -:10027E00F93105135003FD522B625C01D161E8CFB9 -:10028E0014F902CFC7FB64FD2330FD7E4471025F7B -:10029E00712BE7FD2638FDC53861EDEFF6D7D7C7D0 -:1002AE00F616FDC804717BFA31225D0871225D716C -:1002BE007AFAEF0B717AFAA7F647DFE9E2EF01F26D -:1002CE00C6D7C7C1C1FBF8FF17A1C1E0C18C0A7028 -:1002DE00C18C0270FDF8021006D2DF04F437EF0372 -:1002EE00CD37028C01721004C6D7C7C1FBF8FFFDD3 -:1002FE00AD02D2DD03E2EF618B70FD1604D2DD0795 -:10030E0071235D5202EF528C0870FD3104FD7C04A6 -:10031E008B6C0170FD3104300400BF240130174096 -:10032E00BF1C01300400BF22018C0A91DF04F6BF0E -:10033E002A01710BE2CE44FF3182E202EFFAAC0CDD -:10034E00148E449961790C61690A8C0AD1DFDAFD49 -:10035E00A504710BE271235DF2C0C6D7C7C1FBF8CD -:10036E00FFFDAD02D2DD03E2EF25710AE68B70FDD3 -:10037E001604D2DD0771235D5202EF138C0870FD57 -:10038E0031048C0A70FD3104FDA50471235DF2C0A9 -:10039E00C6D7C7C1FBF8FFFDAD02D2DD03E2EF65A4 -:1003AE00710AE6710BE28B70FD1604D2DD07712324 -:1003BE005D5202EF50710BE231125D39C73432FBE0 -:1003CE00AC0C1652048B99A5A792DFF9C63184BDE9 -:1003DE0002EFFA717ABDCEB144CBB432FB8C0A3146 -:1003EE008EBEB8CEBB48714BE1714BE5710ABD8C28 -:1003FE00089E44EF0F710BE68C089E448C0A9D36C6 -:10040E00AC0CBD34F2C0C6D7C716FD5404AF040100 -:10041E00BF0C0117FD3104D2DD06FDA504E2EF018C -:10042E00F2C6D7C716710AE6710BE2669E44318298 -:10043E00E202EFFAF6420401DD09AF0401BF0C013E -:10044E00E2EF01F2C6D7AF2801085CFB08BF280116 -:10045E00FDAC02AF28015CFBBF2801300400BF2AAF -:10046E0001301780BF1C01300400BF2201D7AF241A -:10047E0001086C0408BF2401AF28016C0F086C0B37 -:10048E0008BF2801FDAC02AF2A01085CFB08BF2A99 -:10049E0001FDAC02ED5404300400BF2401F6BF2A66 -:1004AE0001300B0BBF2801FDAC02300B0FBF280132 -:1004BE00FDAC02300F0FBF2801D731345D01D7716B -:1004CE00225D710BBD0000717BBD6A0E03713B2571 -:1004DE00713B23E0FD40027120F000FDAC02F6BF3F -:1004EE0026015024BF1401CB440014300F0FBF2837 -:1004FE000171135D710BE2710AE6FD5404CE44FFE7 -:10050E003182E202EFFAFDA504AF0401BF0C0171C6 -:10051E00235D71325DD731245D02EFFAFD7C0471EB -:10052E003A25713A235A0EFC7128F00071335DD7CB -:10053E00C7880616FDAD02D2DD03E2EF38710AE67A -:10054E0050A4FD1604D2DD0771235D5202EF26176B -:10055E00FD31046770FD3104FD7C0450A4FD3104AF -:10056E005020FD3104D936FBFD3104A036FBFDA52C -:10057E000471235DF2C6D7C72008FBF8FFFDD5082E -:10058E005014C15008FD0708C0CC07048C074C144A -:10059E00DE0C8C07318EFD4F0A615907EFEECC074A -:1005AE00048C074C1461C8ED7306CC06008C064C07 -:1005BE000461C8ED5206301AF9BC02F6BBCEABACE4 -:1005CE0031B2D109C73641057184C6DEF3F1C736A3 -:1005DE0041057184C661DC9C05713BD1AC02148F60 -:1005EE0040059971505005617902617900F0E16121 -:1005FE004900DD09C73641057184C6DEC3F1C73631 -:10060E0041057184C661DC0E059C055040C18C0706 -:10061E00318E31AD128C06318E318D03BDD831FF46 -:10062E00BDDADADAADD8FD1B0DC0D2DD0C5008C133 -:10063E005014FD0708C0FDD80B8C05D1DF0661599B -:10064E0006EDBB058C07318EFD530AD2DD0C50082A -:10065E00C15014FD0708C0FDD80B8C05D1DF066113 -:10066E005907EDAF0571605005CC0400CC05008C28 -:10067E00054C09DE2B8C05318E04F61FC1317B9E95 -:10068E00FDC41189728C05318E04F64F14896142B6 -:10069E00DF03F6EF01E6600E049C04615905EFCF0F -:1006AE0041001140F81F3A61E86159048C04D1DF12 -:1006BE0008FDD90BFDEB0CEF0C5008C15014FD07D3 -:1006CE0008C0FDD80B1008C6D7C72004FBF8FF7171 -:1006DE005B21CC0100F6BC02AC02440900DE3EAC4C -:1006EE000204F60F144100118972AC020C501489E9 -:1006FE006142DF03F6EF01E6600E019C01AC0212CF -:10070E0049005072AC0204F67F14896142DF03F691 -:10071E00EF01E6600E019C01617902EFBB40F67FAE -:10072E00FF61F86159018C01D161F8EDD507CC015B -:10073E0000717AFAFDC804711300711B2071030356 -:10074E00710205E0C15003FD412BC05013FD400264 -:10075E00500FC1E0FD412BC0CEABAC6159018C01F5 -:10076E0091DD068C014C03DF03E6EF01F66061FBC1 -:10077E007151018C014C0861F8CC01003132070532 -:10078E00A044FCEF03F544FC4044FC11DC0DF544A1 -:10079E00FCF0C15003FD412BC0EF12E6BC02F66126 -:1007AE004902DDB400000000617902EFF1CE370896 -:1007BE00CBE4FFFFCBE6FFF7CED4FFCF370008F533 -:1007CE00120561FDF5ABFFFDD508D25008C15014DE -:1007DE00FD0708C0D2FDD80B1004C6D73184BD0268 -:1007EE00EFFA717BBDCBE4FFFFCBE6FFFFCBD4FF6F -:1007FE00FF717ABED7717BBED7C7C1200CFBF8FF45 -:10080E008C0C318E31ADC1317B9DD4C0BC068DD4E4 -:10081E009C088C149C0B8C14318E040C00128C0BC7 -:10082E00318EBDD813FDAA0F61C8EDD008CEABAC8A -:10083E00CC05068C0B318EFD4B0AD2DD158C0B319F -:10084E008EFD4F0A6169058C05D1DFE7FD0308E2D5 -:10085E00EF71CC0A008C0A4C04DE54F6BC02301A3E -:10086E00F9BBAC06148C089EFD118972AB1462990B -:10087E00AC06A1BC06617900617902F0E161490222 -:10088E00DFE05040C18C0B318E31AD128C0A318EAF -:10089E00318D03BDD831FFBDDADADAADD8FD1B0DCF -:1008AE00C0D2DD06FD0308E2EF1961590AEFA68CEE -:1008BE000B318EFD530AD2DD03E2EF0761590BEDCA -:1008CE002408F2100EC6D7C7717B9D717BFAFDEA24 -:1008DE0007301AF9FDFE0AFD890AC6D7FDD508FDB7 -:1008EE00D80BFD0308F5ABFFF2D7C7317460067164 -:1008FE0010CBFBEF047118CBFB8FCBFB7FF4FC7698 -:10090E00D1DD5C8FCBFB9FF4FC4014F903DF226634 -:10091E005C10D1DD1C8FCBFB5C10D1DD0B5080C188 -:10092E005011FD7634C0EF095040C15011FD7634A0 -:10093E00C04014F903DD064014F904DF22665C02A0 -:10094E00D1DD1C8FCBFB5C02D1DD0B5040C15010B2 -:10095E00FD7634C0EF095020C15010FD7634C0C66C -:10096E00D7C7360000665C80D1DD10675C80D1DFB2 -:10097E0005712360EF0B712260EF06710407712180 -:10098E0060665C40D1DD10675C40D1DF057133607D -:10099E00EF0B713260EF06711405713160665C0108 -:1009AE00D1DD10675C01D1DF05714360EF0B714241 -:1009BE0060EF06713407714160665C02D1DD10672D -:1009CE005C02D1DF05715360EF1D715260EF18406C -:1009DE0017F901DF08710402715160EF0AC7361072 -:1009EE000571C4C6715160665C04D1DD10675C048C -:1009FE00D1DF05716360EF0B716260EF0671440722 -:100A0E00716160665C08D1DD10675C08D1DF05712D -:100A1E007360EF0B717260EF06711407717160668F -:100A2E005C10D161E8715AD1C6D7F50EFCF510FCF9 -:0D0A3E00CF16FCFFCF12FCFFCF13FCFFD73B -:100A4B005208EF065203EF025206FEE600FE1B00B1 -:100A5B00DC16089F03088F0408089F040862FE2415 -:100A6B0000089F0408EEBF00EEBA00C1C514410E8A -:100A7B0011D9D0FF118FD1FF312E45C4C0D7F23120 -:100A8B00A2C401E2D79DE261DD4C09DF12717BFA52 -:100A9B00C18F06089F5FFDC0CF060800EE2700310F -:100AAB00F2FA04CF0608004C00DF05D50008DD166E -:100ABB0061DD717BFAD50608DD0ACDE31F61CD61DF -:100ACB00CDEE160061CDFED40061FFFE9A00FCF85E -:100ADB00FF0EFEB20061CDFED5004C09DF0EC18FBB -:100AEB0006086F5FFD9F0608C0EE0400CF060800E6 -:100AFB00F8E3D75200EF025202FE3700CF5EFD0043 -:100B0B00CF060800BF0408C716629F0008410011FA -:100B1B008F1A209B4100118F1B209F0108C651008B -:100B2B00FE62FFEF025205CF060800C1510CFE0A10 -:100B3B0000C0D7C1511DFE0200C0D761DD717BFA29 -:100B4B0070CEC0A59EC47CFF9EC4609EC461CDD7F1 -:100B5B0061DD717BFAC18EC45C1BFED6FFCF06082C -:100B6B0001FED7FFC061CDD731F2FA1AC1AEE4BF97 -:100B7B0050FDAEE6BF52FDAED4BF54FD30FFFFBEFD -:100B8B00E4BEE6BED4C0D731F2FA11C1AF50FDBE00 -:100B9B00E4AF52FDBEE6AF54FDBED4C0D7C1BF56C5 -:100BAB00FD13BF58FD15BF5AFD17BF5CFDC0D7AF76 -:100BBB0056FDDB58FDEB5AFDFB5CFDD7534B30521A -:100BCB005430324E323030475631323000FFC15044 -:100BDB00FEFEAB0061DD717BFACF060800FE0A005A -:100BEB00FEA4FF61CDF8E3EECF00C7FB0408BF50B6 -:100BFB00FD8FC0009C05C5C337040600BF52FD35F1 -:100C0B00363D0C300000522BFE6600C2C4C630EBE2 -:100C1B000BB800300000B8022004AF52FDB8003012 -:100C2B000F00B802AF50FD61FF520AFE3AFFECF81D -:100C3B00FF0E717BFAC1C7FB04088C05C65C80FEF6 -:100C4B000200C0D761DD717BFA70CFC0FFA59FC0DA -:100C5B00007CFF9FC000609FC00061CDD7618BFE01 -:100C6B00E2FF717BBE410011FB000017CEFC00615F -:100C7B00CB089EFDF31161C999A58392DFF7D7FECF -:100C8B00B1FED55EFDDF23C1CF0308035109FEF48E -:100C9B00FDC0D2DF37FE3800A20408CF030807518E -:100CAB0009FEE1FDD2B20408DF22C7FB0408318341 -:100CBB0002C6D7C6510AFECCFD624C1FDF06CF5EC3 -:100CCB00FD01EF04CF5EFD00C0EE5BFEC0EE55FEF6 -:100CDB00C7C1FB04088B31196C0161589BC0C6D787 -:100CEB00717BFAFE4DFEAF0408040600C114364FAB -:100CFB000C300000522DF3FE77FF8FC000FE2BFE51 -:100D0B0061CF5C807C8073C0041900CEFC0F61CB7B -:100D1B00C55404EF03C55417FE18FEC7360008BBB5 -:100D2B00629C0288089C03D1DD334C41DE2F70F1AD -:100D3B00312DB161090033081C000851FF612A41B4 -:100D4B000E118FD0FF613B118FD1FF6138DC0E8B01 -:100D5B005C03DF0964C6C4FE2BFDEECAFDC6C4EE00 -:020D6B00C3FDC6 -:100D6D0061CF5100718C7109FECBF800FEFCC10101 -:100D7D0000F6BF00F953C0F693935820FEDFF941FA -:100D8D000036864D34FEFCEF05118B99A7A517444F -:100D9D00D84DDFF53602F930FEFCEF04CC0000A78C -:100DAD0047DFF9410036D84D3420FEEF05118B9900 -:100DBD00A7A51744E04DDFF53628FE305CFEEF04A5 -:100DCD00CC0000A747DFF9FCCE0000EFFE61DD711E -:100DDD007BFABEF0ADD8BEF200AEF661CDD7C361E1 -:100DED00DD717BFABEF0ADD8BEF200DBF6FFADDCF7 -:100DFD00BEF000AEF6BDD8AEF40312ADDABEF20011 -:100E0D00AEF661CD03BDDAC2D7C3F33174D9088311 -:100E1D00C1F626D8BDD8C031750683C312F623C2DC -:100E2D00FD380E93DF0312F623C2D7440000DD26F2 -:100E3D0061DD717BFACFE80080BEF6F6BEF4BEF23E -:100E4D00ADD8BEF0CFE800818FE8003103FAAEF0E7 -:100E5D00F5E80061CDD7B1D7C3F33174D90883C19B -:100E6D00F626D8BDD8C0317505C312F623C2FD864E -:100E7D000E93DF0312F623C2D7440000DD2761DD98 -:100E8D00717BFACFE80080BEF6F6BEF4BEF2ADD8A7 -:100E9D00BEF0CFE800818FE8003103FAAFE000F536 -:100EAD00E80061CDD7ADD8D7C3F33174DB0F83C163 -:100EBD00F626D8BDD861317026DABDDAC031750D90 -:100ECD0083C312F626DCBDDC61317023C2FDEE0E4C -:100EDD0093DF0CF626D8BDD861317026DABDDAC2A3 -:100EED00D7C161686BDC6BDDC0DD2F61DD717BFA15 -:100EFD00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA05 -:100F0D00BEF2CFE800818FE8003103FAAEF0BDD814 -:100F1D00AEF2BDDAF5E80061CDD7F6BDD8BDDAD7B2 -:100F2D008292DD2B61DD717BFACFE80080BEF0F699 -:100F3D00BEF2BEF46208BEF6CFE800818FE8003144 -:100F4D0003FAAFE0006072AEF0F5E80061CDD76056 -:100F5D0072F6B1D706DABDDAADDC06D8BDD861D8E8 -:100F6D00A6DAD7D1DD17C1C3DAD89DD8ADDA311CD9 -:100F7D0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD6C -:100F8D001BC1C3DADA9DDAADD8311E33311E337190 -:100F9D00F9B4DADFF4BDD813BDDAC2C0D746D8DD57 -:100FAD000771FF7177D971C0D75BDB9DDB605BDAB1 -:100FBD009DDAADDC5BD9085BD808BDD8D7C3C7F3C4 -:100FCD00728EFDC162314C4100367C4D1161A072B3 -:070FDD00C09EFD62C6C2D7F1 -:060FE400C73060FDC6D716 -:0A0FF60031373A30353A3239000045 -:0A20000031373A30353A323900002A +:0A00CE00FFFFFFFFFFFFFFFFFFFF32 +:1000D800C7C1FBF8FFCEABACC736F00071F4C66100 +:1000E800D8710006F98EA89C018C015C10D1DD0A3C +:1000F8007110A6FB710006F9EF0B8C015C80D161D1 +:10010800E8710006F98F06F931030EF6B1BBF66106 +:100118004900DD05618900EFF5FDDE01FD3201FDD5 +:100128008A01FD6E02EFAEC0C6D7C7360000674C25 +:1001380009DE3F318E04F60FC1317B9EFDC4118963 +:100148007267318E04F64F14896142DF03F6EF01BE +:10015800E660610667318E124900207267318E04AD +:10016800F64F14896142DF03F6EF01E66061068706 +:10017800EFBC40F84F3A61E88666D161E8FDE506D4 +:10018800C6D751105B0C319E609F08F94008F901F1 +:10019800DF05CD3705EF03CD37078F06F95CE39F01 +:1001A80006F951035B04318EE7240000DD1023DDDE +:1001B8000823DF0E712006F9D7713006F9D7714090 +:1001C80006F9D7717BFACEA010CEA180E5F300CE58 +:1001D800A408F5AAFFD78F06F9310508CD0003CD8D +:1001E8000307EF03CD030ECE23F88F06F931030B77 +:1001F800CD0408CD0508F690BFB401CF1105F8F578 +:1002080021FFCE22E9CE24F3CE25FACE26FCCE2736 +:100218005FCE2EFCCF120511CF350002CF37001963 +:10022800CF530006CBEEFEFFCE3831CE3970CF3833 +:10023800050A308700BF1801BF1A01BF1C01BF1E85 +:1002480001D7C7C1C1FBF8FFCEABAC8C02D1DD1220 +:10025800616902305C03BBF6614900DDEE6189002B +:10026800EFF51004C6D7FD440AFD7B09FD002FFDFC +:10027800CD37FDD804717AFAFD9623F504F98F0677 +:10028800F93105135003FD2B2B625C01D161E8CFD6 +:1002980004F902CFAFFB64FDE02FFD8742710293A2 +:1002A800712BE7618461A461EDEFF8D7FDCA46D2EE +:1002B800717BFAD7D7C7F616FDD804FDB4023122F0 +:1002C8009108712291717AFAEF0B717AFAA7F647C1 +:1002D800DFE9E2EF01F2C6D7C7C1C1FBF8FF17A1FA +:1002E800C1E0C18C0A70C18C0270FD08031006D2EF +:1002F800DF04F44DEF03CD4D028C01721004C6D714 +:10030800C7C1FBF8FFFDBD02D2DD03E2EF618B70D0 +:10031800FD2604D2DD077123915202EF528C08703A +:10032800FD4104FD8C048B6C0170FD410430040018 +:10033800BF2401301740BF1C01300400BF22018CCC +:100348000A91DF04F6BF2A01710BE2CE44FF318225 +:10035800E202EFFAAC0C148E449961790C61690AD7 +:100368008C0AD1DFDAFDB504710BE2712391F2C07A +:10037800C6D7C7C1FBF8FFFDBD02D2DD03E2EF25FA +:10038800710AE68B70FD2604D2DD077123915202B3 +:10039800EF138C0870FD41048C0A70FD4104FDB513 +:1003A80004712391F2C0C6D7C7C1FBF8FFFDBD0297 +:1003B800D2DD03E2EF65710AE6710BE28B70FD2670 +:1003C80004D2DD077123915202EF50710BE2311212 +:1003D8009139C73422FBAC0C1652048B99A5A7920D +:1003E800DFF9C63184BD02EFFA717ABDCEB144CBD4 +:1003F800B422FB8C0A318EBEB8CEBB48714BE1717A +:100408004BE5710ABD8C089E44EF0F710BE68C0812 +:100418009E448C0A9D4CAC0CBD4AF2C0C6D7C71688 +:10042800FD6404AF0401BF0C0117FD4104D2DD06D1 +:10043800FDB504E2EF01F2C6D7C716710AE6710BE3 +:10044800E2669E443182E202EFFAF6420401DD09D7 +:10045800AF0401BF0C01E2EF01F2C6D7AF280108D3 +:100468005CFB08BF2801FDBC02AF28015CFBBF286C +:1004780001300400BF2A01301780BF1C013004007E +:10048800BF2201D7AF2401086C0408BF2401AF289C +:10049800016C0F086C0B08BF2801FDBC02AF2A01D4 +:1004A800085CFB08BF2A01FDBC02ED6404300400AF +:1004B800BF2401F6BF2A01300B0BBF2801FDBC0287 +:1004C800300B0FBF2801FDBC02300F0FBF2801D72A +:1004D80031349101D7712291710BBD0000717BBD40 +:1004E8006A0E03713B25713B23E0FD4A027120F03F +:1004F80000FDBC02F6BF26015024BF1401CB440006 +:1005080014300F0FBF2801711391710BE2710AE6C5 +:10051800FD6404CE44FF3182E202EFFAFDB504AF78 +:100528000401BF0C01712391713291D731249102DA +:10053800EFFAFD8C04713A25713A235A0EFC7128A2 +:10054800F000713391D7C7880616FDBD02D2DD03CE +:10055800E2EF36710AE650A4FD2604D2DD077123C6 +:10056800915202EF2417FD41046770FD4104FD8C90 +:100578000450A4FD41045020FD4104D84EFD41041F +:10058800A44EFDB504712391F2C6D7C72008FBF825 +:10059800FFFDE3085014C15008FD1508C0CC07043E +:1005A8008C074C14DE0C8C07318EFD5B0A615907F1 +:1005B800EFEECC07048C074C1461C8ED8106CC061D +:1005C800008C064C0461C8ED6006300AF9BC02F6DE +:1005D800BBCEABAC31B2D109C73641057184C6DE9A +:1005E800F3F1C73641057184C661DC9C05713BD1C6 +:1005F800AC02148F400599715050056179026179F8 +:1006080000F0E1614900DD09C73641057184C6DEA5 +:10061800C3F1C73641057184C661DC0E059C0550DF +:1006280040C18C07318E31AD128C06318E318D036D +:10063800BDD831FFBDDADADAADD8FD270DC0D2DD7D +:100648000C5008C15014FD1508C0FDE40B8C05D1F1 +:10065800DF06615906EDC9058C07318EFD5F0AD2A8 +:10066800DD0C5008C15014FD1508C0FDE40B8C05C5 +:10067800D1DF06615907EDBD0571605005CC040056 +:10068800CC05008C054C09DE2B8C05318E04F61F39 +:10069800C1317B9EFDC41189728C05318E04F64FE1 +:1006A80014896142DF03F6EF01E6600E049C0461E1 +:1006B8005905EFCF41001140F81F3A61E86159042C +:1006C8008C04D1DF08FDE50BFDF70CEF0C5008C1D9 +:1006D8005014FD1508C0FDE40B1008C6D7C7200448 +:1006E800FBF8FF715B21CC0100F6BC02AC024409A7 +:1006F80000DE3EAC0204F60F144100118972AC0210 +:100708000C5014896142DF03F6EF01E6600E019C8C +:1007180001AC021249005072AC0204F67F148961E0 +:1007280042DF03F6EF01E6600E019C01617902EFFA +:10073800BB40F67FFF61F86159018C01D161F8ED8A +:10074800E307CC0100717AFAFDD804711300711B1C +:1007580020710303710205E0C15003FD1A2BC0503C +:1007680013FD4A02500FC1E0FD1A2BC0CEABAC619D +:1007780059018C0191DD068C014C03DF03E6EF0182 +:10078800F66061FB7151018C014C0861F8CC0100E5 +:1007980031320705A024FCEF03F524FC4024FC11AA +:1007A800DC0DF524FCF0C15003FD1A2BC0EF12E656 +:1007B800BC02F6614902DDB400000000617902EF75 +:1007C800F1CE3708CBE4FFFFCBE6FFF7CED4FFCF5F +:1007D800370008F5120561FDF5ABFFFDE308D250BF +:1007E80008C15014FD1508C0D2FDE40B1004C6D78B +:1007F8003184BD02EFFA717BBDCBE4FFFFCBE6FF8E +:10080800FFCBD4FFFF717ABED7717BBED7C7C1209B +:100818000CFBF8FF8C0C318E31ADC1317B9DD4C0FF +:10082800BC068DD49C088C149C0B8C14318E040C43 +:1008380000128C0B318EBDD813FDB60F61C8EDDEEA +:1008480008CEABACCC05068C0B318EFD570AD2DD39 +:10085800158C0B318EFD5B0A6169058C05D1DFE7CC +:10086800FD1108E2EF71CC0A008C0A4C04DE54F644 +:10087800BC02300AF9BBAC06148C089EFD118972C3 +:10088800AB146299AC06A1BC06617900617902F0EB +:10089800E1614902DFE05040C18C0B318E31AD126D +:1008A8008C0A318E318D03BDD831FFBDDADADAAD6D +:1008B800D8FD270DC0D2DD06FD1108E2EF196159F8 +:1008C8000AEFA68C0B318EFD5F0AD2DD03E2EF073B +:1008D80061590BED3208F2100EC6D7C7717B9D71B6 +:1008E8007BFAFDF807300AF9FD0A0BFD950AC6D711 +:1008F800FDE308FDE40BFD1108F5ABFFF2D7C731A6 +:100908006494067110B3FBEF047118B3FB8FB3FB4B +:100918007B8876D1DD5B8FB3FB9D884004F903DFCC +:1009280022665C10D1DD1C8FB3FB5C10D1DD0B504F +:1009380080C15011FD2534C0EF095040C15011FD50 +:100948002534C04004F903DD064004F904DF2266BB +:100958005C02D1DD1C8FB3FB5C02D1DD0B5040C1C2 +:100968005010FD2534C0EF095020C15010FD25342A +:10097800C0C6D7C7360000665C80D1DD10675C80D2 +:10098800D1DF05711394EF0B711294EF0671040710 +:10099800711194665C40D1DD10675C40D1DF057150 +:1009A8002394EF0B712294EF06711405712194665C +:1009B8005C01D1DD10675C01D1DF05713394EF0B69 +:1009C800713294EF06713407713194665C02D1DD9F +:1009D80010675C02D1DF05714394EF1D714294EFFB +:1009E800184007F901DF08710402714194EF0AC742 +:1009F80036100571C4C6714194665C04D1DD106778 +:100A08005C04D1DF05715394EF0B715294EF0671BA +:100A18004407715194665C08D1DD10675C08D1DF2A +:100A280005716394EF0B716294EF0671140771619D +:100A380094665C10D161E8715AD1C6D7F5F6FBF51A +:0F0A4800F8FBCFFEFBFFCFFAFBFFCFFBFBFFD787 +:100A57005208EF065203EF025206FEE600FE1B00A5 +:100A6700DC16089F03088F0408089F040862FE2409 +:100A770000089F0408EEBF00EEBA00C1C514410E7E +:100A870011D9D0FF118FD1FF312E45C4C0D7F23114 +:100A9700A2C401E2D79DE261DD4C09DF12717BFA46 +:100AA700C18F06089F25FDC0CF060800EE2700313D +:100AB700F2FA04CF0608004C00DF05D50008DD1662 +:100AC70061DD717BFAD50608DD0ACDE31F61CD61D3 +:100AD700CDEE160061CDFED40061FFFE9A00FCF852 +:100AE700FF0EFEB20061CDFED5004C09DF0EC18FAF +:100AF70006086F25FD9F0608C0EE0400CF06080014 +:100B0700F8E3D75200EF025202FE3700CF24FD0070 +:100B1700CF060800BF0408C716629F0008410011EE +:100B27008F1A209B4100118F1B209F0108C651007F +:100B3700FE62FFEF025205CF060800C1510CFE0A04 +:100B470000C0D7C1511DFE0200C0D761DD717BFA1D +:100B570070CEC0A59EC47CFF9EC4609EC461CDD7E5 +:100B670061DD717BFAC18EC45C1BFED6FFCF060820 +:100B770001FED7FFC061CDD731F2FA1AC1AEE4BF8B +:100B870016FDAEE6BF18FDAED4BF1AFD30FFFFBE9F +:100B9700E4BEE6BED4C0D731F2FA11C1AF16FDBE2E +:100BA700E4AF18FDBEE6AF1AFDBED4C0D7C1BF1C67 +:100BB700FD13BF1EFD15BF20FD17BF22FDC0D7AF18 +:100BC7001CFDDB1EFDEB20FDFB22FDD7534B3052F6 +:100BD7005430324E323030475631323000FFC15038 +:100BE700FEFEAB0061DD717BFACF060800FE0A004E +:100BF700FEA4FF61CDF8E3EECF00C7FB0408BF16E4 +:100C0700FD8FC0009C05C5C337040600BF18FD351E +:100C170036490C300000522BFE6600C2C4C630F7BE +:100C27000BB800300000B8022004AF18FDB8003040 +:100C37000F00B802AF16FD61FF520AFE3AFFECF84B +:100C4700FF0E717BFAC1C7FB04088C05C65C80FEEA +:100C57000200C0D761DD717BFA70CFC0FFA59FC0CE +:100C6700007CFF9FC000609FC00061CDD7618BFEF5 +:100C7700E2FF717BBE410011FB000017CEFC006153 +:100C8700CB089EFDF31161C999A58392DFF7D7FEC3 +:100C9700B1FED524FDDF23C1CF0308035109FEF4BC +:100CA700FDC0D2DF37FE3800A20408CF0308075182 +:100CB70009FEE1FDD2B20408DF22C7FB0408318335 +:100CC70002C6D7C6510AFECCFD624C1FDF06CF24F1 +:100CD700FD01EF04CF24FD00C0EE5BFEC0EE55FE24 +:100CE700C7C1FB04088B31196C0161589BC0C6D77B +:100CF700717BFAFE4DFEAF0408040600C114365B93 +:100D07000C300000522DF3FE77FF8FC000FE2BFE44 +:100D170061CF5C807C8073C0041900CEFC0F61CB6F +:100D2700C55404EF03C55417FE18FEC7360008BBA9 +:100D3700629C0288089C03D1DD334C41DE2F70F1A1 +:100D4700312DB161090033081C000851FF612A41A8 +:100D57000E118FD0FF613B118FD1FF6138DC0E8BF5 +:100D67005C03DF0964C6C4FE2BFDEECAFDC6C4EEF4 +:020D7700C3FDBA +:100D790061CF5100718C7109FECBF800FEFCCB01EB +:100D890000F6BF00F953C0F693935820FEDFF941EE +:100D99000036D64C34CCFCEF05118B99A7A5174426 +:100DA900204DDFF53602F930CCFCEF04CC0000A76A +:100DB90047DFF9410036204D3420FEEF05118B99AC +:100DC900A7A51744304DDFF53630FE3090FEEF040D +:100DD900CC0000A747DFF9FCD80000EFFE61DD7108 +:100DE9007BFABEF0ADD8BEF200AEF661CDD7C361D5 +:100DF900DD717BFABEF0ADD8BEF200DBF6FFADDCEB +:100E0900BEF000AEF6BDD8AEF40312ADDABEF20004 +:100E1900AEF661CD03BDDAC2D7C3F33174D9088305 +:100E2900C1F626D8BDD8C031750683C312F623C2D0 +:100E3900FD440E93DF0312F623C2D7440000DD26DA +:100E490061DD717BFACFE80080BEF6F6BEF4BEF232 +:100E5900ADD8BEF0CFE800818FE8003103FAAEF0DB +:100E6900F5E80061CDD7B1D7C3F33174D90883C18F +:100E7900F626D8BDD8C0317505C312F623C2FD9236 +:100E89000E93DF0312F623C2D7440000DD2761DD8C +:100E9900717BFACFE80080BEF6F6BEF4BEF2ADD89B +:100EA900BEF0CFE800818FE8003103FAAFE000F52A +:100EB900E80061CDD7ADD8D7C3F33174DB0F83C157 +:100EC900F626D8BDD861317026DABDDAC031750D84 +:100ED90083C312F626DCBDDC61317023C2FDFA0E34 +:100EE90093DF0CF626D8BDD861317026DABDDAC297 +:100EF900D7C161686BDC6BDDC0DD2F61DD717BFA09 +:100F0900CFE80080BEF4ADDCBEF6ADD8BEF0ADDAF8 +:100F1900BEF2CFE800818FE8003103FAAEF0BDD808 +:100F2900AEF2BDDAF5E80061CDD7F6BDD8BDDAD7A6 +:100F39008292DD2B61DD717BFACFE80080BEF0F68D +:100F4900BEF2BEF46208BEF6CFE800818FE8003138 +:100F590003FAAFE0006072AEF0F5E80061CDD7604A +:100F690072F6B1D706DABDDAADDC06D8BDD861D8DC +:100F7900A6DAD7D1DD17C1C3DAD89DD8ADDA311CCD +:100F890061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD60 +:100F99001BC1C3DADA9DDAADD8311E33311E337184 +:100FA900F9B4DADFF4BDD813BDDAC2C0D746D8DD4B +:100FB9000771FF7177D971C0D75BDB9DDB605BDAA5 +:100FC9009DDAADDC5BD9085BD808BDD8D7C3C7F3B8 +:100FD900728EFDC162314C410036CC4C1161A07258 +:070FE900C09EFD62C6C2D7E5 +:0A0FF60031333A33393A3239000042 +:0A20000031333A33393A3239000027 :10200A0005214F7B9EC5E9000104080D12171C1F0C :10201A00080100001F003B005A0078009700B50035 :10202A00D400F300110130014E01192634445362E1 @@ -296,706 +298,694 @@ :10226A00FA041225384D5F6E777A776E5F4D3825FE :10227A001204FAF3F0F0F3F7FBFE00020303020282 :02228A00010051 -:10228C008F04F9B004F9D1DF47CF04F91EFD3B23CD -:10229C00FDDD2231325C0D31045C093122600571A7 -:1022AC003304EF03713204FD142331225C057142B7 -:1022BC0002EF03714302D42ADD05B42A71420231C4 -:1022CC004402067140CBFBEF047148CBFBFD10269A -:1022DC00D74A284BDC134A28B9DE0E4005F928DE14 -:1022EC0004A005F9D771335CD74A283EDC054A288F -:1022FC00BDDC0E4006F928DE04A006F9D771325C6D -:10230C00D7F505F9F506F9D73132600E4007F90219 -:10231C00DE04A007F9D771235CD73132040A40C719 -:10232C00FB3CDE0471235CD771225CF507F9D7C73F -:10233C00C1FBF8FF71445C712760DE57712460713A -:10234C00415C312260127130CBFB5002C15011FD47 -:10235C007634C0CD2A32EF3B7138CBFBE0C1501143 -:10236C00FD7634C0F42A17C15002FD292BC0D2DFF0 -:10237C000D8B318E318D080E01081C00BD2CAD2C3F -:10238C0044009BDC05D5C7FBDF095020C15011FD73 -:10239C007634C0C0C6D7C78D2076FDE423FD5D2BF7 -:1023AC00D517F9DD0571035CEF2C664B2061F83114 -:1023BC00545C1A71535CFDC804664C07DD0381DF65 -:1023CC00098F16F9310303FD6D24FD812471025C24 -:1023DC00306425FD7B38C6D7C7716201717201501C -:1023EC0005FD40025008FDF836629D285009FDF8A5 -:1023FC00366276716301711816F94A28F1DC05E52D -:10240C0017F9EF224A2804DE1ACF17F9025008C137 -:10241C00506CFDD002C092DF0DD437DF097110165D -:10242C00F9EF03F517F94017F901DF05710A22EFEF -:10243C0006710B22710302CD20075700674C08DE92 -:10244C001073090A20614EDC05679D20EF0387EFAE -:10245C00EB4A2007DF09D517F961F8CF17F903C646 -:10246C00D7500AFD4002304000C15006FD0C2BC075 -:10247C005096ED4002C72006FBF8FFD517F961E82E -:10248C00ED6025304A57C1503EFD0C2BC0D2DD0704 -:10249C007100CAFBED60257108CAFB17040200C16C -:1024AC005004C1500CC1506CFDF8021006EA30AA61 -:1024BC0048318D12AA48318E616B08616A08C1508F -:1024CC000EFD0C2BC0F690C1500CFD0C2BC0CC019A -:1024DC00008C014C04DE2831245D02EFFA71125D90 -:1024EC00EA308C015010D605C15010C18C01D604B5 -:1024FC004000C1506CFDA0031006615901EFD25091 -:10250C00A5FD4002EA30AA48318D12AA48318E61ED -:10251C006B08616A08C1500EFD0C2BC050A5FD4024 -:10252C00025004C1506CFDD002C0629C01EA308A9A -:10253C004B4E0161C3048A4A4E0117040200C1507C -:10254C0004C1500CC1506CFDA0031006F6C1503EE6 -:10255C00FD0C2BC01006C6D7C78F08F94B2861F8A5 -:10256C00ED0D26400AF928DE06A00AF9ED0D26F538 -:10257C000AF98D289F08F98D285070D612307351A6 -:10258C00230480001231FF318E039F09F99FC6FB93 -:10259C00F68F09F97C804C95DC1C8F09F9318F245E -:1025AC001400EA30BDD8AA44FDDA0D1231FF318E89 -:1025BC0003318F16EF1A8F09F9318F241400EA308A -:1025CC00BDD8AA46FDDA0D1231FF318E03318F16BC -:1025DC00EA308A427217F3031644000171FE61C897 -:1025EC0036FF001701DE02F61617BD4EC7500CFD64 -:1025FC000C2BC0D2DF078D289F08F9EF047100CA9D -:10260C00FBF2C6D7C72008FBF8FF4017F901DD061F -:10261C004017F902DF1C17040600FD042CD2DF0A58 -:10262C008C069C058C079C04EF4ACC0563CC0400FB -:10263C00EF4217040600FD042CD2DD0F7100CAFB1B -:10264C0071035CCC050071025DEF298C06318E3173 -:10265C008D080E07081C00BBEA308A4072ABFD2DBA -:10266C000FBB8C019C05D1DF08CC0501CC0400EF1D -:10267C00038B9C0417040600FD0F2CD2DD06CC0640 -:10268C00C8CC07008C069FC9FB8C06318E318D0897 -:10269C000E07081C00BD2CAD2C4401A5DC09CC0395 -:1026AC0064F6BF0CF9EF52AD2C220CF94401A0DCFE -:1026BC0009CC031EF6BF0CF9EF3FAD2C44819DDC19 -:1026CC000BCC030A30F401BF0CF9EF2DAD2C4401F7 -:1026DC009BDC0BCC030530F401BF0CF9EF1BAD2CCC -:1026EC00440191DC0BCC030030F401BF0CF9EF0971 -:1026FC0071025D30F401BF0CF93132040C31245CF1 -:10270C0008CC0564CC0400EF0D8C034E05DE078C61 -:10271C00039C05CC04008C059FC7FB8C049FC8FB55 -:10272C00FD912B8F0EF94E05DD2B40C7FB0BDE0602 -:10273C00400EF90BDE1640C7FB06DE06400EF9060E -:10274C00DE0AD5C7FBDF0ED50EF9DD095020C150CE -:10275C0011FD7634C08FC7FB9F0EF9FDCE2B1008F0 -:10276C00C6D7C7D82FC15002FD412BC04018F90164 -:10277C0061F8712010055012FD40028D2F6C08700D -:10278C00C15002FD412BC05003FD40028D2F6C182F -:10279C0070C15002FD412BC05016FD40025003FD8C -:1027AC00522B625C01D1DD107170CBFB5002C15019 -:1027BC0013FD7634C0F2EF01E2C6D7C75004FD52C8 -:1027CC002B625C03D1DD405014FD5E2834CBFB89B9 -:1027DC005C9F998A0C7CFF50FF5C14D1DD228A0C23 -:1027EC007CFF5C147234CFFB89616A997162075665 -:1027FC0000316207058666D1DFF7716307716B27BD -:10280C0034DEFB895CEB99712810055002FD522BCC -:10281C00D2DD354018F901DF05500AFD40028D2F3D -:10282C006C1070C15002FD412BC0E0FD4002D82F4E -:10283C00C15002FD412BC05033FD4002F0C150028B -:10284C00FD412BC07178CBFBE0C15013FD7634C039 -:10285C00C6D7C7C12004FBF8FFCC02005004FD52C0 -:10286C002B629C038C045C20D1DD0E8C036C019CD0 -:10287C00038C026C209C02EF138C045C10D1DD0CD9 -:10288C008C035CFE9C038C026C109C028C045C0818 -:10289C00D1DD0E8C036C029C038C026C089C02EF45 -:1028AC00138C045C04D1DD0C8C035CFD9C038C024A -:1028BC006C049C028C03D1DD05501AFD40028C0384 -:1028CC0070C15004FD412BC08FCBFB5C9F728C03FD -:1028DC00318E316D148C03318E314D616D08616C0C -:1028EC005C606162629FCBFB8FD7FB7CFF50FF5E0D -:1028FC0002D1DD278FD7FB7CFF5E027234CFFB89C0 -:10290C00616A99716207CC01003162070861590153 -:10291C008C01D1DFF4716307716B27F21006C6D7F7 -:10292C00D9BFFBC15006FD412BC0D9C0FBC150071C -:10293C00FD412BC0D7FD2C29F2D7C7711300711B99 -:10294C0020710303710205E0C15003FD412BC050FF -:10295C0013FD4002F0C15005FD412BC0500FC1E0EA -:10296C00FD412BC0500AFD40027103055008FD408B -:10297C0002501FC1E0FD412BC05012FD400250031C -:10298C00FD522B625C01D1DF03E2EF24F0FD522BF0 -:10299C00629D2E3602F9C75008FD292BC05003C189 -:1029AC00FD412BC0710203711A20FDE92AF429F2B2 -:1029BC00C6D75003FD522B625C01D1DD155014FDBE -:1029CC005E28FDC7275014FD4002E0C15003FD41B5 -:1029DC002BC0711300711B207103035014FD4002B6 -:1029EC00F0C1E0FD412BC0F0C15003FD412BC0D71D -:1029FC00C72004FBF8FFCC02008D299C035010C1AA -:102A0C0050A4FDD002C0629D29D437DD04F2EDC67E -:102A1C002A8C037B295C08D1DD0F8D295C08D1DF62 -:102A2C0005CC0210EF03CC02208C037B295C04D173 -:102A3C00DD158D295C04D1DF088C026C049C02EF3F -:102A4C00068C026C089C028FCAFB5CF3728D295CAD -:102A5C000C6162629FCAFB8FD6FB7CFF50FF5E024B -:102A6C009C02D1DD1F34CEFB896E0299716207CCBA -:102A7C000100316207086159018C01D1DFF47163E7 -:102A8C0007716B278D295C40D1DD095002C15012B2 -:102A9C00FD7634C08D295C01D1DD08E0C15012FDFA -:102AAC007634C0717AFA8D295C41D1DD0C5A29BE7D -:102ABC00D829C15010FD3E05C0F21004C6D7FD6EDA -:102ACC0027F2D7FDC727F2D7C78FDEFB7617FD5E3F -:102ADC0028664FDEFBDFF2F5DEFBF2C6D75064FD55 -:102AEC004002FD1A2C6261FB71115CF171145C6186 -:102AFC00DC70C15012FD3E05C0FD1C36CD3D03D728 -:102B0C00C7C1C1FBF8FFAC0ABB17C15002C18C0294 -:102B1C0070C1506CFDA00310061004C6D7C7C1FBD2 -:102B2C00F8FFAC08C15002C18B70C1506CFDF802AB -:102B3C001006C0C6D7C78806166770C1C75084FD7B -:102B4C006A031004C6D7C716C75084FDD002C0C68E -:102B5C00D7C74A2004DE045600EF0256014018F98C -:102B6C0001DF048686EF0A4018F902DF0451046184 -:102B7C000666318F12504CD633514CD6610A045430 -:102B8C0020BD30C6D740C7FB51DC05CF1EFC0FD78C -:102B9C0040C7FB33DC05CF1EFC0BD740C7FB0BDC5F -:102BAC0005CF1EFC07D740C7FB0661D831320405A0 -:102BBC00CF1EFC03D7D5C7FBDD04E51EFCD7F51EE5 -:102BCC00FCD7D514F9DF0471635CD7FD1A2C626154 -:102BDC00FB71715C71145C71775C61C831625C175C -:102BEC0071625C71745C71115CF171745C61DC70AC -:102BFC00C15012FD3E05C0D7C716C75004FD292B86 -:102C0C00C0C6D7C716C75002FD292BC0C6D740C7B0 -:102C1C00FB0BDE02E2D7F2D771000105717850058B -:102C2C00713AD5713BD18F10055CFC9F1005CF54C8 -:102C3C00054AE54205711042057100420571485084 -:102C4C00057130500571205005CF530505CF520545 -:102C5C000A7130510571205105713BD571705005C9 -:102C6C008F11055CFC9F1105F422D771785005710A -:102C7C00080105D77140F00071783002713AE671A5 -:102C8C003BE2713BEA713BEE8F10055CFC9F10053B -:102C9C00CF34024AE552FF711A52710A5271483010 -:102CAC00027130300271203002CF330205CF320274 -:102CBC000A71303102713BE6717030028F11055C84 -:102CCC00FC9F110571603002D7717830027148F0A9 -:102CDC0000D7C788061666614FDD0967614EDE03B3 -:102CEC0096EF01866672C6D7C7161714AA0412A9E6 -:102CFC0043DD29AA0412A923FDE04DC3AC02FDE07B -:102D0C004D13C2BDD813FDAA0FDE0C1714AA021264 -:102D1C00AA0403BA04EF051714A9BA04AC041231BF -:102D2C00FF319E03317F087208C6D77100F2003064 -:102D3C004400BFB601300188BF9001300984BF9EAA -:102D4C0001BF9C01BF9A01BF9801BF9601BF9401BE -:102D5C00BF9201F53CFF30FE00BFBE01F6BFBC01C7 -:102D6C00BFB80150EEBFBA01A1BFB201C918FE0035 -:102D7C00F6BE6EBE64BE6A7123047153078F16F9DA -:102D8C00310507F5E5FBCB6CFF0071535D71425DBE -:102D9C00D730EF00BFB401F6BFBA017108F2007171 -:102DAC00230471530771435DD78F9CFBB09CFBD1FF -:102DBC00DF7331D4D106715BD1E59EFBD59EFBDD73 -:102DCC00347140CAFBD99DFBF1E734020023DD06C8 -:102DDC0025DD0325DF05F6BE66EF06D9E4FBF1BE63 -:102DEC0066A09DFB409DFB20DF06F59DFBB09EFB86 -:102DFC00CF9CFB19D7CF9CFB1E7148CAFBD5E6FBB9 -:102E0C00DF04F6BE66D7D9E4FBF14266FFDD16D9C6 -:102E1C00E4FBF112AE6643DE05A266FFEF03B26679 -:102E2C00FFCF9CFB03D7C7161714F6B9AA0412F6EA -:102E3C00231231FF31AE03316FBA02C6D7C7C1FBC3 -:102E4C00F8FF8C085080D612AB1413B9AB14AA043B -:102E5C0012A92312D939FBF133BDD813FD160EBAC2 -:102E6C0002C0C6D731645D01D74014F902DF10F6F9 -:102E7C00BE64BE6EBE6ABFA6FBBFACFBBFB2FB316D -:102E8C00545D1530A2FBFD322E30A8FBFD322E30E6 -:102E9C00AEFBFD322EED242F31745D0F71735D711D -:102EAC0008EAFBF5A0FBF59FFBEF6DD59FFBDF65FB -:102EBC008F38FB9F9FFB40A0FB1FDC1A7100EAFBC5 -:102ECC00403AFBFFDD22A0A1FB8F3AFB4FA1FBDEBA -:102EDC0017F5A0FBEF12D9A0FBF1A1605C1F9FA01E -:102EEC00FB7108EAFBF5A1FBE9A0FB093CFB70C1F7 -:102EFC0030A2FBFD492EC0E9A0FB095CFB70C13080 -:102F0C00A8FBFD492EC0E9A0FB097CFB70C130AECB -:102F1C00FBFD492EC0B09FFB30A2FBFDF42CF3133C -:102F2C00BE6E30A8FBFDF42CF313BE6A30AEFBFD75 -:102F3C00F42CF313BE64D7C736F00071F4DC29719E -:102F4C0070F000CE9D08CE9EC0CE9F80F594FFF50C -:102F5C0093FFF592FFE597FFE596FFE595FFE59862 -:102F6C00FFCE9C7F7100BEFB711BE3712BE3711ACA -:102F7C00E7712BE7717A9D710A9E31929E02EFFAEE -:102F8C00710B9E71035E71135E71235EC6D7C731E0 -:102F9C00025E1E71025E710A9E31929E02EFFA343D -:102FAC00ECFB3692FF52078B99A5A792DFF9710BB8 -:102FBC009EC6D7C788061631125E1571125EC734CD -:102FCC00B4FB3092FF1652078B99A5A792DFF9C676 -:102FDC0066736718B4FBC6D7C771035E31145E1EE7 -:102FEC0071135E710A9E31929E02EFFA3492FF3693 -:102FFC00B4FB52078B99A5A792DFF9710B9E312474 -:10300C005E1371235E717B9E8FF4FB9E9A8FF5FB92 -:10301C009E9B717A9EC6D7CFBFFB5CCFC0FB5FCFA8 -:10302C00E0FB5DCF14FC36CF15FCC9E5EBFBD7C735 -:10303C00CFBCFB12CFBDFB05CFE4FBFFF5E5FBF5E9 -:10304C00E6FBF5E7FBF5E8FB5600664C64DE087220 -:10305C003838FB0086EFF3C6D7C788061617F1E79A -:10306C003403002361E3EDAB332361F8ED5631B14A -:10307C002361E3ED60312561F8ED6F31B1240D0072 -:10308C0061D8EDAB33240B0061F8ED90312361F87E -:10309C00EDD7312361F8EDA4312361F8ED6F3324C2 -:1030AC00060061F8ED4032B12561D8ED5C322400A8 -:1030BC000061F8ED69322361F8EDAB332361F8ED73 -:1030CC008933B12361E3ED8C322361F8ED9D32231A -:1030DC0061F8EDAE322361F8ED9D322361F8EDBF5E -:1030EC00322361F8EDD0322361F8EDDF322361F841 -:1030FC00ED01332361F8ED0D332361F8ED19332322 -:10310C0061F8ED22332402002361E3EDAB3324029A -:10311C000061F8ED2B332361F8ED38332561F8EDC0 -:10312C004433B124060061D8EDAB3324000061F8C0 -:10313C00EDAD332561F8ED503324120061F8ED6AE2 -:10314C00332361F8ED5B33EDAD3334BEFB89615F46 -:10315C0099EDB733304129FD7B3866736718BCFB9A -:10316C00EDB73340C1FB6ADF1440C2FB68DF0E676A -:10317C004C6CDF0930A441FD7B38713AD5679FC395 -:10318C00FBEDB73367D1DD0D30D13CFD7B3834DC42 -:10319C00FB89616F99EDB733675C02D1DD0830CAEA -:1031AC002AFD7B38EF0C675C01D1DD0630CF2AFDA0 -:1031BC007B38675C3CD1DD1030D42AFD7B38675CF2 -:1031CC003C7266736218BCFBEDB73367D1DD625C91 -:1031DC0001D1DD05300800EF01F6609F1BFC675C38 -:1031EC0002D1DD03E6EF01F6341BFC8961689967B7 -:1031FC005C04D1DD04E6A1EF01F6341BFC896168A7 -:10320C0099675C08D1DD05302000EF01F6341BFC1A -:10321C0089616899675C10D1DD05301000EF01F60B -:10322C00341BFC89616899675C20D161E871601B73 -:10323C00FCEDB733D432DF08679FE5FBA432EF0D0A -:10324C004A3205DE08E83267184BFDA432EDB7337D -:10325C00675C0F7266736218BCFBEDB7334A32645D -:10326C00DE1B4A3201DF0667D161F85701E832678D -:10327C001838FBA4324A320561C871725DEDB73360 -:10328C00675C7F70C117F1243000FDBF2FC0EDB714 -:10329C0033675C3F70C117F1243000FDBF2FC0EDC8 -:1032AC00B733675C0770C117F1243000FDBF2FC026 -:1032BC00EDB733675C1F70C117F1243000FDBF2FD1 -:1032CC00C0EDB7336770C117F1243000FDBF2FC0BC -:1032DC00EDB733CEABAC710A9E31929E02EFFAD5AC -:1032EC0092FFDF05710B9EEFED679E99710B9E9F10 -:1032FC00F3FBEDB73371225E675C7F9FF4FBEDB798 -:10330C003371225E675C3F9FF5FBEDB733675C3F23 -:10331C009FF6FBEDB733675C1F9FF7FBEDB73330C0 -:10332C00883AFD7B38679FFCFBEDB73330433AFDA1 -:10333C007B38679FFDFBEF7330653AFD7B38679FE9 -:10334C0000FCEF67675C01D161E8FD7E44EF5C4AED -:10335C0038C8DE57E83867186AFAA438EF4D679D0D -:10336C0038EF4867318E247000DD0D240200DF3BFE -:10337C0030EA08FD7B38EF3371625FEF2E675C013A -:10338C00D1DD05711202EF03711302675C02D1DD0E -:10339C0005712202EF03712302679FEBFBEF0CEF29 -:1033AC000A664C5BDE05736718BCFBC6D7C716668E -:1033BC004C30DC094C37DE05FD9A2FEF6E664C0263 -:1033CC00DF1F8FBEFB5C03728F1DFC5C03318E31E3 -:1033DC006D08616A08128F1DFC5C80312A6162EFF6 -:1033EC0059664C3DDF0AAE90BF18FCF918FCEF4A49 -:1033FC00664C3EDF05F919FCEF40664C4FDF05FDCE -:10340C00A644EF36664C61DF08E838096AFA72EFB9 -:10341C0029664C7FDF05FD473DEF1F664C4EDF0BE9 -:10342C0031745F045210EF12F2EF0F664C5BDC0448 -:10343C0052FFEF06667309BCFB72C6D7C788061627 -:10344C0017F1241000240500DC07244C00DD17EFD5 -:10345C0017717BFA17F104BCFB1489617F99717A9F -:10346C00FA71325EEF02A438C6D7C7C1C1FBF8FFB0 -:10347C004014F903DD064014F904DF2F8C027309A4 -:10348C00C4FB5E0AD1DF248C02318E04BCFB148990 -:10349C006E0A99716207CC0100316207086159010B -:1034AC008C01D1DFF4716307716B271004C6D7CF81 -:1034BC001DFC03F51BFCF51FFCF521FCD7C788068A -:1034CC001617F1E734020025DD3D23DD1725DD1C41 -:1034DC0023DD0523DD2BEF3B71625E679F20FCCD66 -:1034EC003D03EF2F675C839F1DFCEF27675C039FF9 -:1034FC001FFC675C034C0261F8711260FD9946EF8A -:10350C0012679F21FCEF0C6791DF08E0C15012FDA0 -:10351C007634C0C6D7C71617F1E7240000DD2A237E -:10352C00DD1E240300DD0724FB00DD24EF25312202 -:10353C006005308000EF01F6086F1EFC7208EF1971 -:10354C008F1BFCF51BFC72EF1071425F5235EF09BB -:10355C00F2EF066673091AFC72C6D7C71617F1E7A5 -:10356C00240000DD38241000DD1C23DD1C23DD309D -:10357C00240E00DD18241100DD1B240F00DD1224A5 -:10358C003000DD15EF1EE2EF1D5202EF195204EF71 -:10359C00155206EF115205EF0D5207EF09F2EF0627 -:1035AC005203EF0252FFC6D7C731445E3771435EF8 -:1035BC008D3C9FC4FB8D3B9FE3FB3604FDC7D83B82 -:1035CC00FD2937618A70618AFD6E37C0D840F131B0 -:1035DC002F609D3F8D3A4B3FDD0A71525E8D3F9DB2 -:1035EC003ACD3D034A3D05DE09302636FD7B38CD0C -:1035FC003D6BB43D7150F000CE300BCF170006CEB2 -:10360C003106FDAC02717A30710BE3710BE7C6D752 -:10361C008D3F9D3A8D3F9FC5FBD74014F903DF06C4 -:10362C004014F904DF02F2D731545E0D71535E7110 -:10363C00735E8D3F9F2AFCEF3831645E2371635EAD -:10364C0071725ED520FCDF05F52BFCEF0B8F20FC97 -:10365C005002D6A1609F2BFC8F2BFC9F2AFCEF11F4 -:10366C0031745E088F2BFC9F2AFCEF058D3F9F2A3F -:10367C00FC8F2AFC9FC5FBD92AFCFD9936E92AFC54 -:10368C00091C2270C15013FD3E05C0F2D7C7C1C141 -:10369C00FBF8FF8C02D1DF05F520FCEF1A8C024CF5 -:1036AC0005DE06CF20FC02EF0E8C02318E1231FEAD -:1036BC0003311F609F20FC8F2CFC4F20FCDD29CC9C -:1036CC00011F8F20FC9F2CFCCC00008B4C08DE14BF -:1036DC008B730912204F20FCDC058B9C01EF0561DC -:1036EC005900EFE78C019D3E1004C6D7C716710A2E -:1036FC00E7710BE37150F000CE300BCF170006666C -:10370C009E31FDAC02717A30710BE33182E302EF32 -:10371C00FA8D1F7158F000710BE772C6D7C7C1C183 -:10372C00FBF8FF8F14FC4E02DC03F2EF318C024FDE -:10373C0015FCDC0452FFEF268C022F14FC70613157 -:10374C00318D128F15FC2F14FC70613133BDD813E1 -:10375C00FD380EBB440001DC03F690BB8B721004E9 -:10376C00C6D7C7C1FBF8FFAC0814A91489708B61CC -:10377C0028706131FDE04D1344030071FEDC23AC75 -:10378C0008148A04819A04AC08148A044C11DC10C5 -:10379C00A9148B99AC0814CA0200AC0814CA031003 -:1037AC00EF72AC0814CA0400AC0814A914894DDEDD -:1037BC000AAC08148A02819A02EF12AC0814A914FC -:1037CC00894D61D308AC08148A02919A02AC081492 -:1037DC008A03919A03D1DF3CAC08148A024C10DFA7 -:1037EC0010A91489318EA112AC0814A9146299EF96 -:1037FC0017AC08148A024CF0DF0EA91489318EB173 -:10380C0012AC0814A9146299AC0814CA0200AC08D2 -:10381C0014CA0310C0C6D7ED6638717BFAC7D44200 -:10382C0061F831045F2E71045F71215F71035FD405 -:10383C0042DD05B442CEABAC717AFA5600664C0A46 -:10384C00DD1272F3311C790AFDCEFC0061CAFDC594 -:10385C003886EFE9717AFAF2C6D7C75600664C0A79 -:10386C00DE0BF0317E12F6782EFC86EFF0C6D7C751 -:10387C00C1C1FBF8FFCC01008C014C0ADE36717B18 -:10388C00FA8C01F0317E042EFC14A96168DF09ACBE -:10389C0002B9717AFAF2EF1D8C01F0317E12792E99 -:1038AC00FC614902DF06717AFAE2EF09717AFA617A -:1038BC005901EFC4E21004C6D7C72004FBF8FFF689 -:1038CC00422EFC61F8EDA739717BFA9C038C034CFA -:1038DC000ADE3C8C03F0317E042EFC14A96168DFF7 -:1038EC0005717AFAEF29717AFA8C0372F3311C792B -:1038FC002EFCCEFC0061CA629C02D1DF0A8C03F064 -:10390C00317E12E6782EFC717BFA615903EFBECC46 -:10391C000200CC01018C02F0317E042EFC14A96152 -:10392C0068DD788C02F0317E12792EFCE743DF657E -:10393C008C014C0ADE5F8C01F0317E12792EFCE793 -:10394C0043DD4D717BFA8C01F0317E042EFC14A901 -:10395C006168DF186169018C01F0317E12F6782EF6 -:10396C00FC8C024E01DCED717AFAEF2F8C01F031F8 -:10397C007E042EFC14A9128C02F0317E33782EFCBE -:10398C008C01F0317E12E6782EFC615902717AFAC4 -:10399C00615901EF9B615902ED213900F21004C607 -:1039AC00D7C7200CFBF8FF17040600C15006C15006 -:1039BC00A8C15030FDF8021006D2DD1DA042FC401B -:1039CC0042FC08DE03E2EF6B34FCFB895CFC99FDE6 -:1039DC00883A7110CAFBF2EF5A300600C117040680 -:1039EC0000C13001FCFDE84D1004F542FC8FFCFBDE -:1039FC005C01D1DD264014F903DF205010C180FD9D -:103A0C007634C0C736100571D4C6DE0F17C1500608 -:103A1C00C150A8C15030FDF80210064014F901DD68 -:103A2C00114014F905DD0B8FFCFB5C02D161E8FD44 -:103A3C00A941F2100CC6D7D9FDFBC15030FDD00204 -:103A4C00C0629F00FC7130CDFB8FD5FB5C08D1DFD1 -:103A5C0006716307716B27F2D7D900FCC1D9FFFB44 -:103A6C00C15030FD6A0310047130CDFB8FD5FB5C67 -:103A7C0008D1DF06716307716B27F2D7C72006FBED -:103A8C00F8FF17040500C1E0C1500FC15030FDF81C -:103A9C00021006624C02DF077110CAFBF2EF5F7175 -:103AAC0018CAFBCC03004017F901DF05CC0402EF68 -:103ABC0003CC0410CC05808FFCFB5C03D1DF0871B8 -:103ACC007AD5CC0207EF06717BD5CC022F170402F6 -:103ADC0000C15004C150A0C15030FDA0031006C756 -:103AEC0036100571D4C6DE154014F903DF0F17C16B -:103AFC005006C150A8C15030FDF8021006F2100655 -:103B0C00C6D7D514F9DF03F6BD444014F901DD0D19 -:103B1C00D546FCDD04B046FCD7CF46FC038F14F928 -:103B2C00318FE723DD0B24020024030061C8ED363E -:103B3C003C8F16F931233E301B004644DF0AE0C1AE -:103B4C005010FD7634C0EF1D3077014644DF16501F -:103B5C0002C15010FD7634C0F6464ADF088FE0FBF8 -:103B6C005010D6BD4AF6464ADD36B64A464ADF30D4 -:103B7C0071025DEF2B301B004644DF13F6464CDF21 -:103B8C0018E0C15010FD7634C0C94C5307EF0A3011 -:103B9C007701464461F871025DF6464C61E8B64C1B -:103BAC003144600871335FF6BD44EF1431345F0566 -:103BBC00F6BD44EF0BA644F6464461F8C944FFFF3A -:103BCC00315260194A4605DE16A4464A4605DF0FF7 -:103BDC00A4465004C15010FD7634C0EF02F44631B7 -:103BEC005460194A4805DE16A4484A4805DF0FA45C -:103BFC00485008C15010FD7634C0EF02F448D44947 -:103C0C00DD03B449D7316260174A4705DE14A44777 -:103C1C004A4705DF0DA4475010C1FD7634C0EF02B2 -:103C2C00F4474A470661F8CD4925D7C736100571C8 -:103C3C00D4DE0730AD39FD7B38D24014F903DF1DDB -:103C4C003122070630FC29FD7B3831445F0C71436F -:103C5C005F5080C15012FD7634C0FD783CFDA33C12 -:103C6C0031645F0671635FFD7843C6D78F1DFC5CC2 -:103C7C0001D1DD22D549FCDD04B049FCD7CF49FC8C -:103C8C00098D3E4F48FCDD0E8D3E9F48FC5040C1D7 -:103C9C005012FD7634C0D74014F903DD04F6BD1A7A -:103CAC00D7D5E8FBDF08F6461ADD19B61AD7D9E4E2 -:103CBC00FBF1461ADD0ED9E4FB12AD1A43DE03A666 -:103CCC001AD7B61AD7717BFAC78FDCFB76F5DCFBFB -:103CDC00717AFA5C10D161E871525F665C0FD1DDCC -:103CEC0057665C01D1DD05F514F9EF4C665C02D129 -:103CFC00DD11E0C15003FD412BC0711300711B207D -:103D0C00710303665C04D1DD11711300711B20D5A6 -:103D1C001DFC61F8710303FDBB34665C08D161E8DE -:103D2C007103035005FD40027102035003C1FD41B4 -:103D3C002BC0711A20FDE92AF2C6D7C756FF4A32AA -:103D4C001361C8ED213E8F16F9311505300400EFD3 -:103D5C000F8F16F9314505300500EF04D917F9F12D -:103D6C00609F4CFC8D4E9F4DFC71345CE6613012B3 -:103D7C0071045C61DC31196162629F4EFCE54FFCA1 -:103D8C0031140205308000EF01F6C131346005308A -:103D9C004000EF01F6C2616B08616A08C13134045E -:103DAC0005302000EF01F6C2616B08616A08C13171 -:103DBC00240205300800EF01F6C2616B08616A0845 -:103DCC00C131646005300400EF01F6C2616B08611B -:103DDC006A08C131546004E6A1EF01F6C2616B08B8 -:103DEC00616A08C131446003E6EF01F6C2616B08F9 -:103DFC00616A9F50FCF171240461DC9F4AFCF171F3 -:103E0C00540761DC9F4BFCD832F101041EFD14A950 -:103E1C00148976A4326672C6D7C7FD6F098F14F960 -:103E2C00318FE724000061F8ED014023DD1B236195 -:103E3C00F8ED0B3F2361F8ED873F2361F8EDD03FA0 -:103E4C002361F8EDA140EDFE3F4015F901DF303163 -:103E5C0024601FF64644DD05F544FDEF03A044FD48 -:103E6C004044FD65DC0FF6BD44F514F971025FEDBD -:103E7C001D41FDA223AD44440A0061D8ED1D4171E2 -:103E8C00325FFDC80471535CFDA2234017F903DFB8 -:103E9C000971025FF514F9ED1D41FD102640C9FBB7 -:103EAC009BDE0D3124600971025FF514F9ED1D41A3 -:103EBC00714A277140110571301105713A22715AFE -:103ECC002271501105FD4629D2DD0971025FF514EE -:103EDC00F9ED1D4171103500CF37001D71401205F1 -:103EEC004015F901DD064015F903DF05F5E5FBEF9B -:103EFC0004CFE5FB03CF14F902FD2C29ED1D41FD88 -:103F0C00242CFD802C714A9DFDBB34FD3B30F537D4 -:103F1C00FF712BE0F515F971025FCBE43FEFCBE6B7 -:103F2C00F6F0FDC804713BD47112027123028F1696 -:103F3C00F93105285004FD522B625C03318E315D42 -:103F4C0034CBFB896168995002FD522BD2DD06718E -:103F5C0070CBFBEF047178CBFBFDA223FD372D71E9 -:103F6C000816F9CF14F9038FBEFB5C02D1DD0950A2 -:103F7C0080C15010FD7634C0ED1D41FD1F41315400 -:103F8C005F2FA450D450DD0831A4E00A31020C0696 -:103F9C00712BE0FD954131A4E01731040C13712B0A -:103FAC00E05027C15005FD412BC0CF14F90471021C -:103FBC005FFD8A418F16F931250731246003F51412 -:103FCC00F9ED1D41FD1F4131020C14F0C15005FDEE -:103FDC00412BC05005FD4002FD9541CF14F903FD66 -:103FEC008A418F16F931250731246003F514F9ED58 -:103FFC001D41F514F9CFE5FB03F5E6FBF5E8FB7184 -:10400C00525DF6426CFF61E8ED1D41F6BD4A71034D -:10401C005DF5FCFBFD883AFD9D2DFD772CFDD52C27 -:10402C00714B9D711302712302F5CCFBF5CDFBF5A1 -:10403C00CEFBF5CFFB31245D02EFFACE3708CBE493 -:10404C00BFFFCBE6FFF3CED4FFCF37000971481288 -:10405C0005F6BEE0BEE2BED0716A27FDBE297143F3 -:10406C0007714B27714810057148110571381005FF -:10407C0071381105713302713B22715302715B224D -:10408C007158100571581105CF14F90571325FF68E -:10409C00BD44FD380AF515F9F544FD31246004D40E -:1040AC002ADD20E515F9E514F98F16F9312562F5AD -:1040BC0010FCF50EFC502EFD4002CF15F903E51453 -:1040CC00F9EF4EFD2405FD3B237173017132047130 -:1040DC00430271035C71525C31949E02EFFA712AB7 -:1040EC00E7CEA4093124600261FDCEA408F442FDA0 -:1040FC006F0931226006CF14F905EF0971335FE5C2 -:10410C0015F9E514F9712BE78F16F9312503F51420 -:10411C00F9C6D7D552FCDF1A310200155003FD52F7 -:10412C002B625C01D1DF07F514F971025FD7E55200 -:10413C00FCD74052FCF0DF0831040041F552FCD7AB -:10414C004052FCC8DF0BF514F971025FCF52FCF042 -:10415C00D73102000A4052FCFFDD22A052FCD7F0FE -:10416C00C15004FD412BC08FCBFB5C9F9FCBFB71DF -:10417C0010DCFB30D13CFD7B38CF52FCF0D7310446 -:10418C005D06F514F971025FD771535FF4507172CB -:10419C0007FDAC02717307D7FD8505F2D7717BFA69 -:1041AC00C7200CFBF8FF8F02FCF0F901FCF303FDB8 -:1041BC00E04D13BC048F04FCF0F903FCF303FDE0A9 -:1041CC004D13BC028F06FCF0F905FCF303FDE04D2A -:1041DC0013BB717AFAAC04BDD8F6BDDAAC04311E4F -:1041EC00BDDCF6BDDEFDEB0DADD8BDDCADDABDDE64 -:1041FC00AC02BDD8F6BDDAAC02311EDADCC3DADEB5 -:10420C00C3BDDCF6BDDEFDEB0DC0BDDEC0BDDCAD5F -:10421C00DEFD610FADD8BDDCADDABDDEABBDD8F6D1 -:10422C00BDDAAB311EDADCC3DADEC3BDDCF6BDDED3 -:10423C00FDEB0DC0BDDEC0BDDCADDEFD610FDADA1D -:10424C00ADD8FD9445C3C58FECFC5C3FF0317E04CA -:10425C006CFC14C2C0B9A0ECFCF6BC08BC0A9C07F0 -:10426C008C074C2EDD3E8FECFC0E0770F161DC6090 -:10427C005C3FF0317E12796CFCBDD8F6BDDA8C0750 -:10428C0073095C22318FBDDC70BDDEFDEB0DAC081B -:10429C00BDDCAC0AFD610FADDABC0AADD8BC08615F -:1042AC005907EFBCAC08BDD8AC0ABDDAC9DC0004B8 -:1042BC00F6FDB50EC9DCFFFFF6FDB60FADD8BF6637 -:1042CC00FCAF60FC4266FCDD12AF62FCBF64FCAF6D -:1042DC0060FCBF62FCAF66FCBF60FCAF62FC42647A -:1042EC00FCDC50AF60FC4262FCDE48AF46FD426035 -:1042FC00FCDE40404AFD16DC1F404AFDA0DE168F56 -:10430C0068FC4F4AFDDE0EAF60FC226AFC4469106B -:10431C0061C8FD7843F54AFDAF60FC445146DC0BA7 -:10432C00AF60FC241027BF48FDEF1130F82ABF48BE -:10433C00FDEF09404AFDFF61E8A04AFDAF64FC4275 -:10434C0062FCDC1BAF62FC4260FCDE13AF60FC4223 -:10435C0048FDDE0BF568FCAF60FCBF6AFCEF094062 -:10436C0068FCFF61E8A068FC100CC6D7717BFAC72B -:10437C00710A9E31929E02EFFA8E949F5AFC8E9691 -:10438C009F5BFC8E979F5CFC8E989F5DFC8E939F31 -:10439C005EFC8E929F5FFC710B9E717AFA8F5DFCB6 -:1043AC00FDCA0F76FD124513BD56D507FCDF0AD5A5 -:1043BC0008FCDF05D509FCDD25F6B14656DF11C931 -:1043CC00563722665C0391DF060A56181A57009678 -:1043DC0017FD354613FD504431745F02EF615206F0 -:1043EC009292695AFC6854FCDFF6AD56BD54F852F3 -:1043FC00F3311C791AF944FEFFDD44D852F1010463 -:10440C001AF914A944FFFFDF04E6B9EF0BD852F1F7 -:10441C0001041AF914A9A1B9717BFAA007FCD507FC -:10442C00FCDF1CA008FCD508FCDF14A009FCD50996 -:10443C00FCDF0CCF07FCFFCF08FCFFCF09FCFFC64D -:10444C00717AFAD7C716D852F10744A800DC057167 -:10445C00725FEF1CF647DD18A4524A52A8DC0571B6 -:10446C00725FEF0CF852F3311CF6781AF9B7EFE4DF -:10447C00C6D7C756A89666F0317E12F6B1781AF9EF -:10448C0066D1DFF1717BFAF507FCF508FCF509FC48 -:10449C00F45271735FC6717AFAD7C72004FBF8FF28 -:1044AC00D432DF178D529FEDFC717BFA520692923B -:1044BC006954FC68EEFCDFF6717AFA4A3206DE0EBD -:1044CC00E83209EEFC9C03A4328C0372EF34F9ED54 -:1044DC00FCF3311C791AF9BB310260058B9C03EF9C -:1044EC00128C019C03D5EDFCDF06CFEDFCA7EF038E -:1044FC00B0EDFC718071076061DC61FB7101608C57 -:10450C0003721004C6D7C72008FBF8FF8F5DFCFDB3 -:10451C00CA0F9C078F5CFCFDCA0F9C068F5BFCFDD1 -:10452C00CA0F9C058F5AFCFDCA0F9C048F5EFC9C25 -:10453C00038F5FFC9C028C06318E0112791A20BB12 -:10454C008C075C03D1DF098C064C0361C8617900D0 -:10455C008C05318EB1610900BB313D120103BB8B5F -:10456C000E04708C011C00BB8F0CFC4E03DC0E8CFB -:10457C00034F0CFCDC0B8C024F0DFCDC04AB12EF7C -:10458C0003ABB1121008C6D7C7C3C12008FBF8FF94 -:10459C00F661490A61F8614908DF07F7340000ED5C -:1045AC003146E6BC04F6BC06AC0ABC02AC08BBAC9B -:1045BC0006614902AC0461F8614900DE28AC04BD17 -:1045CC00D8AC06BDDAE1FD700FADDABC06ADD8BCD7 -:1045DC0004ABBDD8AC02BDDAE1FD8B0FADDABC0289 -:1045EC00ADD8BBEFCAAC06BC02AC04BBAC08BDD8A2 -:1045FC00AC0ABDDAAC04BDDCAC06FDEE0EAC04BD01 -:10460C00DCAC06FD610FE1FD8B0FADDABC06ADD85D -:10461C00BC04AC06614902AC0461F8614900DCC51C -:10462C00AC0214AB12100CC6D7C7C12004FBF8FFA8 -:10463C008F57FCFDCA0F9C034E04DF1CAD5446562D -:10464C00DE07AD56265412EF40F64656DF074654A9 -:10465C00DD03E7EF34F7EF318C04318EB1128C03AC -:10466C00318E43DF1830382226540656BB8C045C3E -:10467C000391DF05AB041800BBAB12EF0C8C034E9F -:10468C0004DE0532A900EF01F71006C6D7717BFADC -:10469C0031126009F64658DD04B658EF7C71136090 -:1046AC00717AFA4014F904DF07715307F424EF69A7 -:1046BC00D9E7FBF1E7240000DD0F23DD1A23DD1021 -:1046CC0023DD5323DD2723DD38715307F424EF4911 -:1046DC00715207F424EF42D424DF07715207E4240B -:1046EC00EF05715307F424C958FA00EF2CD424DFDA -:1046FC000B715207E424C958FA00EF1DF5E7FBEFE4 -:10470C0018D424DF0B715307E424C958FA00EF09BD -:10471C00CFE7FB02EF03FD2647D7D91FFCF1E724B7 -:10472C000000DD0923DD2123DD0923EF1B71530775 -:10473C00F424D7D424DF07715207E424EF05715316 -:10474C0007F424C9582D01D7715207E424D73142FC -:10475C005D01D771635DD9E5FBF1E7240000DD1243 -:10476C0023DD1923DD1123DD2623DD3423DD39235D -:10477C00DD3FFDE647EF3DFD0748EF38D9E4FBC1CF -:10478C00AE6CFDDE2CC0F313BE6C712304EF25F070 -:10479C00C1AE6CFDDE2CC0F313BE6C712304EF14A0 -:1047AC00F6BE6C712204EF0CCB6CFF00712304EF8E -:1047BC0003FD7B484014F905DD064014F901DF06C2 -:1047CC0071230471635D31645D0FF6BE64BE6A31A2 -:1047DC00220402EF02F690BE6ED7CD2647F45AAEF5 -:1047EC006C317DBFFAFCFD5048D2DF0ED9E4FBC121 -:1047FC00AE6CFDDE2CC0F313BE6CD7FD5048D2DD81 -:10480C000DCD2647F45AAE6C317DBFFAFCD7E85A71 -:10481C000934205080D6BFF6FC22FAFCBDD83047B4 -:10482C0000FD160EBFF8FC30F6FCFDF42CF313BEA5 -:10483C006CB426D426DF0CCD2647A45A4A5A1F61E5 -:10484C00C8F45AD740C7FB0BDC05712304F2D740E0 -:10485C00C7FB0661D831225C11F0C1AE6CFDDE2CB9 -:10486C00C0F313BE6C712204EF03FD7B48E2D771D9 -:10487C00625DF0C1AE6CFDDE2CC0F313BE6CA0FC0F -:10488C00FC40FCFC40DC3DF5FCFCD9FDFCF1313F6F -:10489C00044CFD14D9FDFCF1BDD85008FD650E0883 -:1048AC007208E6D2DD040192DFFC896158D1DD0586 -:1048BC00712204EF03712304A0FDFC40FDFC206178 -:1048CC00C8F5FDFCD7717DFADC04320100D732004B -:0248DC0000D703 -:1048DE0061FC61FCC1C3C5C7520C929269D4FEC182 -:1048EE00DFF88EFD708EFCC1717AFA4014F903DF89 -:1048FE000630FC29FD7B38C09EFC609EFD34D4FE44 -:10490E005206C0B9A5A592DFF9C6C4C2C061FC614A -:10491E00DF520C929269D4FEC1DFF88EFD708EFCD0 -:10492E00C18F4105775C04D1DD06675C01D1DD5096 -:10493E0031345E3671620771335E8FCCFB5FD4FB10 -:10494E00D1DF1B8FCDFB5FD5FBD1DF128FCEFB5F8F -:10495E00D6FBD1DF098FCFFB5FD7FBD1DD0C3162E8 -:10496E000702EFFA716307716B27710360FDE42F85 -:10497E00F4227148500571605005717AFAED8B4A38 -:10498E00675C02D1DD16D422DD124A2202DD0DF45F -:10499E00227148500571605005717AFA717AFA8D5C -:1049AE0022318FE7240000DD0823DD1423DD31EFF3 -:1049BE0050F4327140500571505005E422ED8B4A8F -:1049CE008F40059F10F9715050058F10F99F12F905 -:1049DE00D910F9FDB933629F11F9CD2202ED8B4A40 -:1049EE00675C02D1DD18675C10D1DD05CD2203EFC7 -:1049FE00107148500571605005F422ED8B4ACD229E -:104A0E00044A2203DF138F11F99F4005D911F9C112 -:104A1E00D910F9FD4834C0EF228F4005768F10F97A -:104A2E0001DC064010F902DE0671605005EF4EC73C -:104A3E00D910F9FD6530C071505005D912F9F12425 -:104A4E002900DD2A240400DD25242200DD20241186 -:104A5E0000DD0C240100DD16241E00DD11EF0C40DC -:104A6E0010F960DF09CF10F961EF03A010F94A22A7 -:104A7E0003DF0AD910F9FDB933629F11F9C09EFC0C -:104A8E00609EFD34D4FE5206C0B9A5A592DFF96131 -:104A9E00FCC1C7717AFA714AE5717BBD51405F0462 -:104AAE0001D1DD06F616A747DFF2300400BF240160 -:104ABE00F6BF2A01300B0BBF2801000000000000DA -:104ACE000000510FBF280100000000000000005040 -:104ADE000FBF2801710AE671235DC6C061FCC1C516 -:104AEE00717AFAD436DD0BEA34899E44A634B43694 -:104AFE00EF33710AE6300400BF2401F6BF2A0130FD -:104B0E000B0BBF28010000000000000000510FBF7A -:104B1E0028010000000000000000500FBF280171A6 -:104B2E00135D71235DC4C061FC61EF520C929269FA -:104B3E00D4FEC1DFF88EFD708EFCC12006FBF8FF9F -:104B4E0071503002CEABACCC0400F6BB31B2E210E9 -:104B5E00617900F6614900DFF371603002EDF14BCF -:104B6E008E519C03713BE28C035C02D1DD1E8C03E3 -:104B7E005C08D1DF0971503002CC0400EFCC8C05FB -:104B8E0070FD2135629E50CC0402EFBE8C035C0397 -:104B9E00D1DF408E509C02715030028C04D1DF0E5A -:104BAE008C0270FD6735629C05CC0401EF328C04DB -:104BBE004C02DF0671603002EF29CF34025A716069 -:104BCE0030028C0270C18C0570FDC934C0CF340226 -:104BDE004AEF108C035C01D1DD0671603002EF03E9 -:104BEE00ED584B1006C09EFC609EFD34D4FE52065E -:104BFE00C0B9A5A592DFF961FCC1C3C5C7520C921D -:104C0E009269D4FEC1DFF88EFD708EFCC1710A9ED2 -:104C1E0031929E02EFFA8FF6FB4F96FFDF198FF758 -:104C2E00FB4F97FFDF118FF8FB4F98FFDF09500402 -:104C3E00C15011FD7634C0710B9EC09EFC609EFD6E -:104C4E0034D4FE5206C0B9A5A592DFF9C6C4C2C0BF -:104C5E0061FCA44261FCC1C3C5C7520C929269D4D7 -:104C6E00FEC1DFF88EFD708EFCC1C1FBF8FF8D1FFB -:104C7E009C018E31318EE7240600DD0823DD0E23E4 -:104C8E00DD22EF39717AFA8C019D3CEF30717AFAA0 -:104C9E004017F901DF068C019D3BEF2151FF2E01DC -:104CAE009D3BEF19717AFA8C019D284014F903DDB2 -:104CBE00064014F904DF06306425FD7B384031FFD1 -:104CCE0009DE05A031FFEF077158F00071425E71E9 -:104CDE000BE3C0C09EFC609EFD34D4FE5206C0B9EC -:104CEE00A5A592DFF9C6C4C2C061FC61FF520C9249 -:104CFE009269D4FEC1DFF88EFD708EFCC1717AFA16 -:104D0E008FFCFB5C03D1DD194014F903DD06401462 -:104D1E00F904DF0D36100571D4DE0630AD39FD7B9A -:104D2E0038C09EFC609EFD34D4FE5206C0B9A5A5C7 -:104D3E0092DFF961FC61FC61FC61FC61FC61FC616C -:104D4E00FC61FC61FC61FC61FC61FC61FC61FC616D -:104D5E00FC61FC61FC61FC61FC61FC61FC61FC615D -:0D4D6E00FC61FC61FC61FC61FC61FC61FC0E -:0A4D7C0000060C12181E242A30361F -:104D8600C4FB0000000040FE000000000E3BB435EE -:104D96008C225A47B52D702E9946373CF808253E89 -:104DA6004CFC2EFE20FE02F903F94DFC28FE4EFCBB -:104DB6004FFC18F94AFC6CFF1AFF6EFF6AFF64FF8E -:104DC6004BFC66FF50FC0000983AF82AFF00555548 -:024DD600555531 -:084DD800FF000000000047008D -:104DE000317503F7332312D714AEF8C716AC061289 -:104DF000C5AC0416F643DD078B99A7A5B3EFF5C242 -:024E0000C6D713 -:024FF4000205B4 -:0A4FF60031373A30353A3239000005 +:10228C008D3AB43AD1DF46CD3A1EFD2F23FDDA222A +:10229C003132900D3104900931129405713304EFF1 +:1022AC0003713204FD0B2331229005714202EF03BE +:1022BC00714302D432DD05B432714202314402065C +:1022CC007140B3FBEF047148B3FBFDF925D74A30DD +:1022DC004BDC114A30B9DE0C4A3B28DE03A43BD759 +:1022EC00713390D74A303EDC054A30BDDC0C4A3C99 +:1022FC0028DE03A43CD7713290D7F43BF43CD731A1 +:10230C0022940C4A3D02DE03A43DD7712390D731B1 +:10231C0032040A40AFFB3CDE04712390D77122904B +:10232C00F43DD7C7C1FBF8FF714490711794DE5789 +:10233C00711494714190311294127130B3FB5002AC +:10234C00C15011FD2534C0CD3232EF3B7138B3FB97 +:10235C00E0C15011FD2534C0F43217C15002FD020A +:10236C002BC0D2DF0D8B318E318D080E01081C0075 +:10237C00BD34AD3444009BDC05D5AFFBDF095020E8 +:10238C00C15011FD2534C0C0C6D7C78D2076FDD7EE +:10239C0023FD362BD507F9DD05710390EF2B664B2A +:1023AC002061F83154901A715390FDD804664C0793 +:1023BC00DD0381DF098F06F9310303FD6024FD7411 +:1023CC00247102903057256194C6D7C77162017190 +:1023DC0072015005FD4A025008FDA236629D305034 +:1023EC0009FDA2366276716301711806F94A30F163 +:1023FC00DC05E507F9EF224A3004DE1ACF07F902B3 +:10240C005008C1506CFDE002C092DF0DD44DDF09C5 +:10241C00711006F9EF03F507F94007F901DF0571B3 +:10242C000A22EF06710B22710302CD2007570067B9 +:10243C004C08DE1073090A20614EDC05679D20EF05 +:10244C000387EFEB4A2007DF09D507F961F8CF07BF +:10245C00F903C6D7500AFD4A02304000C15006FDB0 +:10246C00E52AC05096ED4A02C72006FBF8FFD507B7 +:10247C00F961E8ED5325304A57C1503EFDE52AC0BD +:10248C00D2DD077100B2FBED53257108B2FB1704C6 +:10249C000200C15004C1500CC1506CFD0803100661 +:1024AC00EA38AA48318D12AA48318E616B08616AEC +:1024BC0008C1500EFDE52AC0F690C1500CFDE52A6E +:1024CC00C0CC01008C014C04DE2831249102EFFABF +:1024DC00711291EA388C015010D605C15010C18C84 +:1024EC0001D6044000C1506CFDB0031006615901C7 +:1024FC00EFD250A5FD4A02EA38AA48318D12AA48FB +:10250C00318E616B08616A08C1500EFDE52AC0501E +:10251C00A5FD4A025004C1506CFDE002C0629C0152 +:10252C00EA388A4B4E0161C3048A4A4E01170402F1 +:10253C0000C15004C1500CC1506CFDB0031006F624 +:10254C00C1503EFDE52AC01006C6D7C78D3E4B30A4 +:10255C0061F8EDF6254A4028DE05A440EDF625F499 +:10256C00408D309D3E8D305070D612307351230407 +:10257C0080001231FF318E039D3F9FAEFBF68D3FE5 +:10258C007C804C95DC1B8D3F318F241400EA38BDC8 +:10259C00D8AA44FDE60D1231FF318E03318F16EFB0 +:1025AC00198D3F318F241400EA38BDD8AA46FDE6B8 +:1025BC000D1231FF318E03318F16EA388A427217B1 +:1025CC00F3031644000171FE61C836FF001701DEEB +:1025DC0002F61617BD76C7500CFDE52AC0D2DF06F1 +:1025EC008D309D3EEF047100B2FBF2C6D7C72008B8 +:1025FC00FBF8FF4007F901DD064007F902DF1C1765 +:10260C00040600FDDD2BD2DF0A8C069C058C079C92 +:10261C0004EF4ACC0563CC0400EF4217040600FD1E +:10262C00DD2BD2DD0F7100B2FB710390CC05007174 +:10263C000291EF298C06318E318D080E07081C0093 +:10264C00BBEA388A4072ABFD390FBB8C019C05D1BB +:10265C00DF08CC0501CC0400EF038B9C04170406A7 +:10266C0000FDE82BD2DD06CC06C8CC07008C069FFB +:10267C00B1FB8C06318E318D080E07081C00BD3461 +:10268C00AD344401A5DC08CC0364F6BD42EF48AD83 +:10269C003426424401A0DC08CC031EF6BD42EF37C1 +:1026AC00AD3444819DDC09CC030AC942F401EF2707 +:1026BC00AD3444019BDC09CC0305C942F401EF178E +:1026CC00AD34440191DC09CC0300C942F401EF079D +:1026DC00710291C942F4013132040C31249008CCBE +:1026EC000564CC0400EF0D8C034E05DE078C039CB7 +:1026FC0005CC04008C059FAFFB8C049FB0FBFD6ADE +:10270C002B8D444E05DD2840AFFB0BDE054A440BF8 +:10271C00DE1440AFFB06DE054A4406DE09D5AFFBEE +:10272C00DF0DD444DD095020C15011FD2534C08F7C +:10273C00AFFB9D44FDA72B1008C6D7C7D837C15097 +:10274C0002FD1A2BC04008F90161F87120100550E8 +:10275C0012FD4A028D376C0870C15002FD1A2BC055 +:10276C005003FD4A028D376C1870C15002FD1A2BB4 +:10277C00C05016FD4A025003FD2B2B625C01D1DDCB +:10278C00107170B3FB5002C15013FD2534C0F2EF31 +:10279C0001E2C6D7C75004FD2B2B625C03D1DD4090 +:1027AC005014FD372834B3FB895C9F998A0C7CFF4D +:1027BC0050FF5C14D1DD228A0C7CFF5C147234B7A0 +:1027CC00FB89616A9971620756003162070586665A +:1027DC00D1DFF7716307716B2734C6FB895CEB990A +:1027EC00712810055002FD2B2BD2DD354008F90164 +:1027FC00DF05500AFD4A028D376C1070C15002FD86 +:10280C001A2BC0E0FD4A02D837C15002FD1A2BC06A +:10281C005033FD4A02F0C15002FD1A2BC07178B33F +:10282C00FBE0C15013FD2534C0C6D7C7C12004FB43 +:10283C00F8FFCC02005004FD2B2B629C038C045C33 +:10284C0020D1DD0E8C036C019C038C026C209C024D +:10285C00EF138C045C10D1DD0C8C035CFE9C038CA0 +:10286C00026C109C028C045C08D1DD0E8C036C0293 +:10287C009C038C026C089C02EF138C045C04D1DD6D +:10288C000C8C035CFD9C038C026C049C028C03D1AD +:10289C00DD05501AFD4A028C0370C15004FD1A2B41 +:1028AC00C08FB3FB5C9F728C03318E316D148C0323 +:1028BC00318E314D616D08616C5C606162629FB3F9 +:1028CC00FB8FBFFB7CFF50FF5E02D1DD278FBFFB70 +:1028DC007CFF5E027234B7FB89616A99716207CC26 +:1028EC000100316207086159018C01D1DFF4716379 +:1028FC0007716B27F21006C6D7D9A7FBC15006FD8E +:10290C001A2BC0D9A8FBC15007FD1A2BC0D7FD0547 +:10291C0029F2D7C7711300711B20710303710205D3 +:10292C00E0C15003FD1A2BC05013FD4A02F0C150F8 +:10293C0005FD1A2BC0500FC1E0FD1A2BC0500AFD2B +:10294C004A027103055008FD4A02501FC1E0FD1AEE +:10295C002BC05012FD4A025003FD2B2B625C01D19F +:10296C00DF03E2EF24F0FD2B2B629D363602F9C714 +:10297C005008FD022BC05003C1FD1A2BC07102037D +:10298C00711A20FDC22AF431F2C6D75003FD2B2B4D +:10299C00625C01D1DD155014FD3728FDA0275014C1 +:1029AC00FD4A02E0C15003FD1A2BC0711300711BCC +:1029BC00207103035014FD4A02F0C1E0FD1A2BC034 +:1029CC00F0C15003FD1A2BC0D7C72004FBF8FFCC75 +:1029DC0002008D319C035010C150A4FDE002C06276 +:1029EC009D31D44DDD04F2ED9F2A8C037B315C08C4 +:1029FC00D1DD0F8D315C08D1DF05CC0210EF03CC9B +:102A0C0002208C037B315C04D1DD158D315C04D14B +:102A1C00DF088C026C049C02EF068C026C089C0292 +:102A2C008FB2FB5CF3728D315C0C6162629FB2FB06 +:102A3C008FBEFB7CFF50FF5E029C02D1DD1F34B6C3 +:102A4C00FB896E0299716207CC0100316207086143 +:102A5C0059018C01D1DFF4716307716B278D315CE7 +:102A6C0040D1DD095002C15012FD2534C08D315CBE +:102A7C0001D1DD08E0C15012FD2534C0717AFA8D08 +:102A8C00315C41D1DD0C5A31BED831C15010FD4EF4 +:102A9C0005C0F21004C6D7FD4727F2D7FDA027F2D8 +:102AAC00D7C78FC6FB7617FD3728664FC6FBDFF2FC +:102ABC00F5C6FBF2C6D75064FD4A02FDF32B6261EA +:102ACC00FB711190F171149061DC70C15012FD4ECC +:102ADC0005C0FDD335CD5D03D7C7C1C1FBF8FFAC35 +:102AEC000ABB17C15002C18C0270C1506CFDB003FF +:102AFC0010061004C6D7C7C1FBF8FFAC08C15002C2 +:102B0C00C18B70C1506CFD08031006C0C6D7C788B6 +:102B1C0006166770C1C75084FD7A031004C6D7C768 +:102B2C0016C75084FDE002C0C6D7C74A2004DE0495 +:102B3C005600EF0256014008F901DF048686EF0AC1 +:102B4C004008F902DF045104610666318F12504CC3 +:102B5C00D633514CD6610A045420BD38C6D740AF89 +:102B6C00FB51DC05CF04FC0FD740AFFB33DC05CFAA +:102B7C0004FC0BD740AFFB0BDC05CF04FC07D740A4 +:102B8C00AFFB0661D831320405CF04FC03D7D5AFB7 +:102B9C00FBDD04E504FCD7F504FCD7D504F9DF0410 +:102BAC00716390D7FDF32B6261FB7171907114907E +:102BBC0071779061C83162901771629071749071E5 +:102BCC001190F171749061DC70C15012FD4E05C012 +:102BDC00D7C716C75004FD022BC0C6D7C716C7509F +:102BEC0002FD022BC0C6D740AFFB0BDE02E2D7F2D0 +:102BFC00D77100010571785005713AD5713BD18FB1 +:102C0C0010055CFC9F1005CF54054AE54205711078 +:102C1C004205710042057148500571305005712014 +:102C2C005005CF530505CF52050A7130510571205F +:102C3C005105713BD5717050058F11055CFC9F11CE +:102C4C0005F422D77178500571080105D77140F051 +:102C5C000071783002713AE6713BE2713BEA713BEC +:102C6C00EE8F10055CFC9F1005CF34024AE552FF35 +:102C7C00711A52710A52714830027130300271204F +:102C8C003002CF330205CF32020A71303102713B70 +:102C9C00E6717030028F11055CFC9F11057160307C +:102CAC0002D7717830027148F000D7C788061666D3 +:102CBC00614FDD0967614EDE0396EF01866672C6D1 +:102CCC00D7C7161714AA0412A943DD29AA0412A9FE +:102CDC0023FD304DC3AC02FD304D13C2BDD813FDE6 +:102CEC00B60FDE0C1714AA0212AA0403BA04EF05DD +:102CFC001714A9BA04AC041231FF319E03317F08BA +:102D0C007208C6D77100F200304400BFB601300122 +:102D1C0088BF9001300984BF9E01BF9C01BF9A01FE +:102D2C00BF9801BF9601BF9401BF9201F53CFF30E3 +:102D3C00FE00BFBE01F6BFBC01BFB80150EEBFBA6A +:102D4C0001A1BFB201C918FE00F6BE6EBE64BE6A18 +:102D5C007123047153078F06F9310507F5CDFBCBB1 +:102D6C006CFF00715391714291D730EF00BFB401E9 +:102D7C00F6BFBA017108F200712304715307714355 +:102D8C0091D78D50B450D1DF6931D4D105715BD15D +:102D9C00E452D452DD2E7140B2FBD851F1E734022B +:102DAC000023DD0625DD0325DF05F6BE66EF06D91B +:102DBC00CCFBF1BE66A4514A5120DF04F451B4524D +:102DCC00CD5019D7CD501E7148B2FBD5CEFBDF04C8 +:102DDC00F6BE66D7D9CCFBF14266FFDD15D9CCFB2C +:102DEC00F112AE6643DE05A266FFEF03B266FFCDBD +:102DFC005003D7C7161714F6B9AA0412F6231231CA +:102E0C00FF31AE03316FBA02C6D7C7C1FBF8FF8CD6 +:102E1C00085080D612AB1413B9AB14AA0412A92310 +:102E2C0012D927FBF133BDD813FD220EBA02C0C64E +:102E3C00D731649101D74004F902DF10F6BE64BEAD +:102E4C006EBE6ABF8EFBBF94FBBF9AFB31549114CC +:102E5C00308AFBFDFF2D3090FBFDFF2D3096FBFDE6 +:102E6C00FF2DEF713174910D7173917108D2FBF4D8 +:102E7C0054F453EF60D453DF5A8F26FB9D534A54BE +:102E8C001FDC177100D2FB4028FBFFDD1CA4558F03 +:102E9C0028FB4B55DE13F454EF0FD854F1A1605CB2 +:102EAC001F9D547108D2FBF455E854092AFB70C1DC +:102EBC00308AFBFD162EC0E854094AFB70C13090D5 +:102ECC00FBFD162EC0E854096AFB70C13096FBFD61 +:102EDC00162EC0B453308AFBFDCD2CF313BE6E30CE +:102EEC0090FBFDCD2CF313BE6A3096FBFDCD2CF37D +:102EFC0013BE64D7C736F00071F4DC297170F00092 +:102F0C00CE9D08CE9EC0CE9F80F594FFF593FFF525 +:102F1C0092FFE597FFE596FFE595FFE598FFCE9CC0 +:102F2C007F7100A6FB711BE3712BE3711AE7712B08 +:102F3C00E7717A9D710A9E31929E02EFFA710B9E97 +:102F4C00710392711392712392C6D7C73102921EEC +:102F5C00710292710A9E31929E02EFFA34D4FB36C2 +:102F6C0092FF52078B99A5A792DFF9710B9EC6D7DA +:102F7C00C788061631129215711292C7349CFB3019 +:102F8C0092FF1652078B99A5A792DFF9C666736755 +:102F9C00189CFBC6D7C77103923114921E71139201 +:102FAC00710A9E31929E02EFFA3492FF369CFB52CC +:102FBC00078B99A5A792DFF9710B9E31249213719F +:102FCC002392717B9E8FDCFB9E9A8FDDFB9E9B7107 +:102FDC007A9EC6D7CFA7FB5CCFA8FB5FCFC8FB5DA3 +:102FEC00CFFCFB36CFFDFBC9E5D3FBD7C7CFA4FB8A +:102FFC0012CFA5FB06CFCCFBFFF5CDFBF5CEFBF539 +:10300C00CFFBF5D0FB5600664C64DE08723826FB0D +:10301C000086EFF3C6D7C788061617F1E73403000E +:10302C002361E3ED5D332361F8ED1331B12361E3EB +:10303C00ED1D312561F8ED2B31B1240D0061D8ED7A +:10304C005D33240B0061F8ED4B312361F8ED8E31CB +:10305C002361F8ED5E312361F8ED22332406006123 +:10306C00F8EDF731B12561D8ED133224000061F889 +:10307C00ED20322361F8ED5D332361F8ED3B33B184 +:10308C002361E3ED43322361F8ED54322361F8ED13 +:10309C0065322361F8ED54322361F8ED7632236109 +:1030AC00F8ED87322361F8ED96322361F8EDB832F2 +:1030BC002361F8EDC4322361F8EDD0322361F8EDD1 +:1030CC00D9322402002361E3ED5D3324020061F860 +:1030DC00EDE2322361F8EDED322561F8EDF832B115 +:1030EC0024060061D8ED5D3324000061F8ED5F33F8 +:1030FC002561F8ED033324120061F8ED1D332361D3 +:10310C00F8ED0E33ED5F3334A6FB89615F99ED6901 +:10311C0033301A29619466736718A4FBED69334048 +:10312C00A9FB6ADF1340AAFB68DF0D674C6CDF0854 +:10313C0030C43F6194713AD5679FABFBED6933673F +:10314C00D1DD0C30FF3A619434C4FB89616F99ED89 +:10315C006933675C02D1DD0730A32A6194EF0B67FA +:10316C005C01D1DD0530A82A6194675C3CD1DD0F90 +:10317C0030AD2A6194675C3C7266736218A4FBEDF7 +:10318C00693367D1DD625C01D1DD05300800EF01E8 +:10319C00F6609F01FC675C02D1DD03E6EF01F634BB +:1031AC0001FC89616899675C04D1DD04E6A1EF013B +:1031BC00F63401FC89616899675C08D1DD05302023 +:1031CC0000EF01F63401FC89616899675C10D1DD70 +:1031DC0005301000EF01F63401FC89616899675CD9 +:1031EC0020D161E8716001FCED6933D446DF0867DA +:1031FC009FCDFBA446EF0D4A4605DE08E84667184E +:10320C0011FDA446ED6933675C0F7266736218A4F6 +:10321C00FBED69334A4664DE1B4A4601DF0667D183 +:10322C0061F85701E846671826FBA4464A46056133 +:10323C00C8717291ED6933675C7F70C117F12430EE +:10324C0000FD7C2FC0ED6933675C3F70C117F12422 +:10325C003000FD7C2FC0ED6933675C0770C117F13E +:10326C00243000FD7C2FC0ED6933675C1F70C117E3 +:10327C00F1243000FD7C2FC0ED69336770C117F16C +:10328C00243000FD7C2FC0ED6933CEABAC710A9EAF +:10329C0031929E02EFFAD592FFDF05710B9EEFED96 +:1032AC00679E99710B9E9FDBFBED693371229267D0 +:1032BC005C7F9FDCFBED6933712292675C3F9FDD85 +:1032CC00FBED6933675C3F9FDEFBED6933675C1F89 +:1032DC009FDFFBED693330BD386194679FE4FBEFF2 +:1032EC007C3078386194679FE5FBEF71309A3861D8 +:1032FC0094679FE8FBEF66675C01D161E8FD87424C +:10330C00EF5B4A56C8DE56E85667185AFAA456EFD1 +:10331C004C679D56EF4767318E247000DD0C2402FC +:10332C0000DF3A30F8086194EF33715293EF2E6757 +:10333C005C01D1DD05711202EF03711302675C02AF +:10334C00D1DD05712202EF03712302679FD3FBEFDE +:10335C000CEF0A664C5BDE05736718A4FBC6D7C777 +:10336C0016664C30DC094C37DE05FD572FEF6B66CB +:10337C004C02DF1F8FA6FB5C03728F03FC5C0331D6 +:10338C008E316D08616A08128F03FC5C80312A61F2 +:10339C0062EF56664C3DDF08AE90BD58F858EF49C9 +:1033AC00664C3EDF04F859EF40664C4FDF05FDAF2D +:1033BC0042EF36664C61DF08E856095AFA72EF297B +:1033CC00664C7FDF05FD753BEF1F664C4EDF0B3106 +:1033DC006493045210EF12F2EF0F664C5BDC045254 +:1033EC00FFEF06667309A4FB72C6D7C788061617CB +:1033FC00F1241000240500DC07244C00DD17EF1726 +:10340C00FDB40217F104A4FB1489617F99717AFA57 +:10341C00713292EF02A456C6D7C7C1C1FBF8FF4068 +:10342C0004F903DD064004F904DF38717BFA8C02E1 +:10343C007309ACFB5E0AD1DF278C02318E04A4FB2E +:10344C0014896E0A99716207717AFACC01003162A3 +:10345C0007086159018C01D1DFF4716307716B2787 +:10346C00717AFA1004C6D7CF03FC03F501FCF505FD +:10347C00FCF507FCD7C788061617F1E734020025C0 +:10348C00DD3D23DD1725DD1C23DD0523DD2BEF3B87 +:10349C00716292679F06FCCD5D03EF2F675C839F83 +:1034AC0003FCEF27675C039F05FC675C034C026120 +:1034BC00F8710294FD9D44EF12679F07FCEF0C67B7 +:1034CC0091DF08E0C15012FD2534C0C6D7C71617CE +:1034DC00F1E7240000DD2A23DD1E240300DD072490 +:1034EC00FB00DD24EF2531129405308000EF01F64E +:1034FC00086F04FC7208EF198F01FCF501FC72EFE8 +:10350C00107132935235EF09F2EF0666730900FC25 +:10351C0072C6D7C71617F1E7240000DD3824100057 +:10352C00DD1C23DD1C23DD30240E00DD18241100EE +:10353C00DD1B240F00DD12243000DD15EF1EE2EF41 +:10354C001D5202EF195204EF155206EF115205EFFE +:10355C000D5207EF09F2EF065203EF0252FFC6D7E6 +:10356C00C7314492377143928D5C9FACFB8D5B9F4E +:10357C00CBFB36D2FCC7D85BFDD336618A70618A2F +:10358C00FD1837C0D860F1312F609D5F8D5A4B5FAD +:10359C00DD0A7152928D5F9D5ACD5D034A5D05DE49 +:1035AC000830DD356194CD5D6BB45D7150F000CEAB +:1035BC00300BCF170006CE3106FDBC02717A30718C +:1035CC000BE3710BE7C6D78D5F9D5A8D5F9FADFBEB +:1035DC00D74004F903DF064004F904DF02F2D731C7 +:1035EC0054920C7153927173928D5F9D61EF3131D6 +:1035FC0064921F716392717292D506FCDF04F462BF +:10360C00EF0A8F06FC5002D6A1609D628D629D610F +:10361C00EF0E317492068D629D61EF048D5F9D619A +:10362C008D619FADFBD861FD4536E861091C2270A8 +:10363C00C15013FD4E05C0F2D7C7C1C1FBF8FF8CBA +:10364C0002D1DF05F506FCEF1A8C024C05DE06CF25 +:10365C0006FC02EF0E8C02318E1231FE03311F601C +:10366C009F06FC8D634F06FCDD28CC011F8F06FCEA +:10367C009D63CC00008B4C08DE148B730912204F19 +:10368C0006FCDC058B9C01EF05615900EFE78C0112 +:10369C009D5E1004C6D7C716710AE7710BE3715013 +:1036AC00F000CE300BCF170006669E31FDBC0271C8 +:1036BC007A30710BE33182E302EFFA8D1F7158F00F +:1036CC0000710BE772C6D7C7C1C1FBF8FF8FFCFBBB +:1036DC004E02DC03F2EF318C024FFDFBDC0452FF97 +:1036EC00EF268C022FFCFB706131318D128FFDFBAC +:1036FC002FFCFB70613133BDD813FD440EBB44006D +:10370C0001DC03F690BB8B721004C6D7C7C1FBF863 +:10371C00FFAC0814A91489708B6128706131FD30DD +:10372C004D1344030071FEDC23AC08148A04819A07 +:10373C0004AC08148A044C11DC10A9148B99AC0845 +:10374C0014CA0200AC0814CA0310EF72AC0814CAF5 +:10375C000400AC0814A914894DDE0AAC08148A02C2 +:10376C00819A02EF12AC0814A914894D61D308ACEC +:10377C0008148A02919A02AC08148A03919A03D114 +:10378C00DF3CAC08148A024C10DF10A91489318E6E +:10379C00A112AC0814A9146299EF17AC08148A0290 +:1037AC004CF0DF0EA91489318EB112AC0814A91497 +:1037BC006299AC0814CA0200AC0814CA0310C0C643 +:1037CC00D7EDD037C75600664C0ADE0BF0317E12AF +:1037DC00F67810FC86EFF0C6D7C7200CFBF8FF1765 +:1037EC00040600C15006C150A8C15030FD0803109A +:1037FC0006D2DD1BA4664A6608DE03E2EF6A34E4F7 +:10380C00FB895CFC99FDBD387110B2FBF2EF5930AD +:10381C000600C117040600C130E9FBFD384D100449 +:10382C00F4668FE4FB5C01D1DD264004F903DF2054 +:10383C005010C180FD2534C0C736100571D4C6DECA +:10384C000F17C15006C150A8C15030FD0803100617 +:10385C004004F901DD114004F905DD0B8FE4FB5C3C +:10386C0002D161E8FDC93FF2100CC6D7D9E5FBC106 +:10387C005030FDE002C0629FE8FB7130B5FB8FBD9C +:10388C00FB5C08D1DF06716307716B27F2D7D9E8AF +:10389C00FBC1D9E7FBC15030FD7A0310047130B580 +:1038AC00FB8FBDFB5C08D1DF06716307716B27F2E0 +:1038BC00D7C72006FBF8FF17040500C1E0C1500F65 +:1038CC00C15030FD08031006624C02DF077110B2C4 +:1038DC00FBF2EF5F7118B2FBCC03004007F901DF7C +:1038EC0005CC0402EF03CC0410CC05808FE4FB5C08 +:1038FC0003D1DF08717AD5CC0207EF06717BD5CCEA +:10390C00022F17040200C15004C150A0C15030FD59 +:10391C00B0031006C736100571D4C6DE154004F985 +:10392C0003DF0F17C15006C150A8C15030FD08036A +:10393C001006F21006C6D7D504F9DF03F6BD6840B1 +:10394C0004F901DD0AD472DD03B472D7CD72038F92 +:10395C0004F9318FE723DD0B24020024030061C836 +:10396C00ED683A8F06F931233E301B004668DF0ABA +:10397C00E0C15010FD2534C0EF1D3077014668DFE3 +:10398C00165002C15010FD2534C0F6466EDF088F6C +:10399C00C8FB5010D6BD6EF6466EDD36B66E466E62 +:1039AC00DF30710291EF2B301B004668DF13F646B7 +:1039BC0070DF18E0C15010FD2534C0C9705307EFFB +:1039CC000A307701466861F8710291F6467061E839 +:1039DC00B67031349408712393F6BD68EF1431241A +:1039EC009305F6BD68EF0BA668F6466861F8C968E2 +:1039FC00FFFF314294194A6A05DE16A46A4A6A0529 +:103A0C00DF0FA46A5004C15010FD2534C0EF02F43E +:103A1C006A314494194A6C05DE16A46C4A6C05DFB5 +:103A2C000FA46C5008C15010FD2534C0EF02F46C8B +:103A3C00D46DDD03B46DD7315294174A6B05DE1487 +:103A4C00A46B4A6B05DF0DA46B5010C1FD2534C06F +:103A5C00EF02F46B4A6B0661F8CD6D25D7C73610B3 +:103A6C000571D4DE0630E5376194D24004F903DFEA +:103A7C001C3122070530D52961943134930C7133F4 +:103A8C00935080C15012FD2534C0FDAB3AFDD13AA4 +:103A9C0031549306715393FD8141FDC446C6D78FB3 +:103AAC0003FC5C01D1DD1DD475DD03B475D7CD7578 +:103ABC00098D5E4B74DD0D8D5E9D745040C15012AE +:103ACC00FD2534C0D74004F903DD04F6BD1AD7D563 +:103ADC00D0FBDF08F6461ADD19B61AD7D9CCFBF1A4 +:103AEC00461ADD0ED9CCFB12AD1A43DE03A61AD74B +:103AFC00B61AD7C7FDB4028FC4FB76F5C4FB717A36 +:103B0C00FA5C10D161E8714293665C0FD1DD5766A7 +:103B1C005C01D1DD05F504F9EF4C665C02D1DD11D9 +:103B2C00E0C15003FD1A2BC0711300711B207103EF +:103B3C0003665C04D1DD11711300711B20D503FCED +:103B4C0061F8710303FD7334665C08D161E871039D +:103B5C00035005FD4A027102035003C1FD1A2BC02C +:103B6C00711A20FDC22AF2C6D7C756FF4A46136106 +:103B7C00C8ED4F3C8F06F9311505300400EF0F8F5F +:103B8C0006F9314505300500EF04D907F9F1609FBE +:103B9C0028FC8D769F29FC713490E66130127104FB +:103BAC009061DC31196162629F2AFCE52BFC3114B7 +:103BBC000205308000EF01F6C1312494053040003D +:103BCC00EF01F6C2616B08616A08C131340405303B +:103BDC002000EF01F6C2616B08616A08C131240252 +:103BEC0005300800EF01F6C2616B08616A08C1314B +:103BFC00549405300400EF01F6C2616B08616A0849 +:103C0C00C131449404E6A1EF01F6C2616B08616A0C +:103C1C0008C131349403E6EF01F6C2616B08616AA6 +:103C2C009F2CFCF171240461DC9F26FCF17154077C +:103C3C0061DC9F27FCD846F10104ECFC14A9148923 +:103C4C0076A4466672C6D7C7FD7B098F04F9318FFF +:103C5C00E724000061F8ED2C3E23DD1B2361F8ED19 +:103C6C00363D2361F8EDB23D2361F8EDFB3D236158 +:103C7C00F8EDCC3EED293E4005F901DF2D311494D1 +:103C8C001CF64668DD04F424EF02A4244A2465DC07 +:103C9C000FF6BD68F504F9710293ED473FFD9623CD +:103CAC00AD68440A0061D8ED473F712293FDD804FA +:103CBC00715390FD96234007F903DF09710293F5C8 +:103CCC0004F9ED473FFDF92540B1FB9BDE0D3114A6 +:103CDC009409710293F504F9ED473F714A2771403D +:103CEC00110571301105713A22715A22715011056A +:103CFC00FD1F29D2DD09710293F504F9ED473F71DF +:103D0C00103500CF37001D714012054005F901DD5B +:103D1C00064005F903DF05F5CDFBEF04CFCDFB0322 +:103D2C00CF04F902FD0529ED473FFDFD2BFD592C74 +:103D3C00714A9DFD7334FDF82FF537FF712BE0F5BB +:103D4C0005F9710293CBE43FEFCBE6F6F0FDD80416 +:103D5C00713BD47112027123028F06F93105285080 +:103D6C0004FD2B2B625C03318E315D34B3FB896116 +:103D7C0068995002FD2B2BD2DD067170B3FBEF045A +:103D8C007178B3FBFD9623FD102D710806F9CF0455 +:103D9C00F9038FA6FB5C02D1DD095080C15010FDE8 +:103DAC002534C0ED473FFD493F3144932FA478D4CF +:103DBC0078DD0831A4E00A31020C06712BE0FDB568 +:103DCC003F31A4E01731040C13712BE05027C15084 +:103DDC0005FD1A2BC0CF04F904710293FDAA3F8F85 +:103DEC0006F931250731149403F504F9ED473FFD2D +:103DFC00493F31020C14F0C15005FD1A2BC050057F +:103E0C00FD4A02FDB53FCF04F903FDAA3F8F06F929 +:103E1C0031250731149403F504F9ED473FF504F906 +:103E2C00CFCDFB03F5CEFBF5D0FB715291F6426C76 +:103E3C00FF61E8ED473FF6BD6E710391F5E4FBFDC4 +:103E4C00BD38FD762DFD502CFDAE2C714B9D7113A4 +:103E5C0002712302F5B4FBF5B5FBF5B6FBF5B7FB28 +:103E6C0031249102EFFACE3708CBE4BFFFCBE6FF4B +:103E7C00F3CED4FFCF37000971481205F6BEE0BE71 +:103E8C00E2BED0716A27FD9729714307714B2771E8 +:103E9C0048100571481105713810057138110571FC +:103EAC003302713B22715302715B22715810057100 +:103EBC00581105CF04F905712293F6BD68FD440A2B +:103ECC00F505F9F42431149404D432DD20E505F918 +:103EDC00E504F98F06F9312562F5F8FBF5F6FB5090 +:103EEC002EFD4A02CF05F903E504F9EF4EFD34052A +:103EFC00FD2F2371730171320471430271039071B0 +:103F0C00529031949E02EFFA712AE7CEA409311433 +:103F1C00940261FDCEA408F464FD7B093112940671 +:103F2C00CF04F905EF09712393E505F9E504F9715F +:103F3C002BE78F06F9312503F504F9C6D7D479DFC1 +:103F4C0019310200585003FD2B2B625C01D1DF07A5 +:103F5C00F504F9710293D7E479D74A79F0DF073188 +:103F6C0004003AF479D74A79C8DF0AF504F97102EA +:103F7C0093CD79F0D7310200084A79FFDD1FA4797F +:103F8C00D7F0C15004FD1A2BC08FB3FB5C9F9FB3BD +:103F9C00FB7110C4FB30FF3A6194CD79F0D731043A +:103FAC009106F504F9710293D7714393F478717209 +:103FBC0007FDBC02717307D7FD9305F2D7C7200C20 +:103FCC00FBF8FFFDB4028FEAFBF0F9E9FBF303FD0C +:103FDC00304D13BC048FECFBF0F9EBFBF303FD301D +:103FEC004D13BC028FEEFBF0F9EDFBF303FD304DEE +:103FFC0013BB717AFAAC04BDD8F6BDDAAC04311E31 +:10400C00BDDCF6BDDEFDF70DADD8BDDCADDABDDE39 +:10401C00AC02BDD8F6BDDAAC02311EDADCC3DADE96 +:10402C00C3BDDCF6BDDEFDF70DC0BDDEC0BDDCAD35 +:10403C00DEFD6D0FADD8BDDCADDABDDEABBDD8F6A7 +:10404C00BDDAAB311EDADCC3DADEC3BDDCF6BDDEB5 +:10405C00FDF70DC0BDDEC0BDDCADDEFD6D0FDADAE7 +:10406C00ADD8FD9843C3C58D865C3FF0317E0440CE +:10407C00FC14C2C0B9A486F6BC08BC0A9C078C0709 +:10408C004C2EDD3D8D860E0770F161DC605C3FF0DF +:10409C00317E127940FCBDD8F6BDDA8C0773095C11 +:1040AC0022318FBDDC70BDDEFDF70DAC08BDDCAC84 +:1040BC000AFD6D0FADDABC0AADD8BC08615907EF2B +:1040CC00BDAC08BDD8AC0ABDDAC9DC0004F6FDC134 +:1040DC000EC9DCFFFFF6FDC20FADD8BD80AF3AFCB8 +:1040EC004680DD11AF3CFCBF3EFCAF3AFCBF3CFC54 +:1040FC00AD80BF3AFCAF3CFC423EFCDC46AF3AFC28 +:10410C00423CFCDE3EAD26423AFCDE374A2A16DC47 +:10411C001A4A2AA0DE138D824B2ADE0DAF3AFC26FA +:10412C008444691061C8FD8141F42AAF3AFC4451C2 +:10413C0046DC0AAF3AFC241027BD28EF0DC928F83D +:10414C002AEF074A2AFF61E8A42AAF3EFC423CFC56 +:10415C00DC18AF3CFC423AFCDE10AF3AFC4628DEE1 +:10416C0009F482AF3AFCBD84EF074A82FF61E8A4F0 +:10417C0082100CC6D7C7FDB402710A9E31929E0202 +:10418C00EFFA8E949F34FC8E969F35FC8E979F365B +:10419C00FC8E989F37FC8E939F38FC8E929F39FC37 +:1041AC00710B9E717AFA8F37FCFDD60F76FD164394 +:1041BC0013BD7ED5EFFBDF0AD5F0FBDF05D5F1FB98 +:1041CC00DD25F6B1467EDF11C97E3722665C039190 +:1041DC00DF060A7E181A7F009617FD394413FD5925 +:1041EC004231649302EF61520692926934FC682E5C +:1041FC00FCDFF6AD7EBD7CF87AF3311C790AF9440C +:10420C00FEFFDD44D87AF101040AF914A944FFFF3A +:10421C00DF04E6B9EF0BD87AF101040AF914A9A16D +:10422C00B9FDB402A0EFFBD5EFFBDF1CA0F0FBD572 +:10423C00F0FBDF14A0F1FBD5F1FBDF0CCFEFFBFFA4 +:10424C00CFF0FBFFCFF1FBFFC6717AFAD7C716D8B8 +:10425C007AF10744A800DC05716293EF1CF647DD88 +:10426C0018A47A4A7AA8DC05716293EF0CF87AF3F9 +:10427C00311CF6780AF9B7EFE4C6D7C756A896668C +:10428C00F0317E12F6B1780AF966D1DFF1FDB40295 +:10429C00F5EFFBF5F0FBF5F1FBF47A716393C67166 +:1042AC007AFAD7C72004FBF8FFD446DF168D7A9D27 +:1042BC0087FDB40252069292692EFC68C0FCDFF6B0 +:1042CC00717AFA4A4606DE0EE84609C0FC9C03A445 +:1042DC00468C0372EF30F887F3311C790AF9BB3145 +:1042EC007293058B9C03EF0F8C019C03D487DF0525 +:1042FC00CD87A7EF02B487718071779361DC61FB86 +:10430C007171938C03721004C6D7C72008FBF8FF99 +:10431C008F37FCFDD60F9C078F36FCFDD60F9C0605 +:10432C008F35FCFDD60F9C058F34FCFDD60F9C04FD +:10433C008F38FC9C038F39FC9C028C06318E011249 +:10434C00791A20BB8C075C03D1DF098C064C036106 +:10435C00C86179008C05318EB1610900BB313D1209 +:10436C000103BB8B0E04708C011C00BB8FF4FB4E45 +:10437C0003DC0E8C034FF4FBDC0B8C024FF5FBDCE7 +:10438C0004AB12EF03ABB1121008C6D7C7C3C120E0 +:10439C0008FBF8FFF661490A61F8614908DF07F785 +:1043AC00340000ED3544E6BC04F6BC06AC0ABC0295 +:1043BC00AC08BBAC06614902AC0461F8614900DE93 +:1043CC0028AC04BDD8AC06BDDAE1FD7C0FADDABC7F +:1043DC0006ADD8BC04ABBDD8AC02BDDAE1FD970F7D +:1043EC00ADDABC02ADD8BBEFCAAC06BC02AC04BBA8 +:1043FC00AC08BDD8AC0ABDDAAC04BDDCAC06FDFA29 +:10440C000EAC04BDDCAC06FD6D0FE1FD970FADDA13 +:10441C00BC06ADD8BC04AC06614902AC0461F861C1 +:10442C004900DCC5AC0214AB12100CC6D7C7C120B6 +:10443C0004FBF8FF8F31FCFDD60F9C034E04DF1CF0 +:10444C00AD7C467EDE07AD7E267C12EF40F6467EC6 +:10445C00DF07467CDD03E7EF34F7EF318C04318E58 +:10446C00B1128C03318E43DF18303822267C067E45 +:10447C00BB8C045C0391DF05AB041800BBAB12EFE3 +:10448C000C8C034E04DE0532A900EF01F71006C6B2 +:10449C00D7FDB40231029408F6468ADD03B68AD7FA +:1044AC00710394717AFA4004F904DF06715307F42E +:1044BC002CD7D9CFFBF1E7240000DD0F23DD182327 +:1044CC00DD0F23DD4C23DD2423DD33715307F42C66 +:1044DC00D7715207F42CD7D42CDF07715207E42C78 +:1044EC00EF05715307F42CC98AFA00D7D42CDF0AD4 +:1044FC00715207E42CC98AFA00D7F5CFFBD7D42C1C +:10450C00DF0A715307E42CC98AFA00D7CFCFFB021C +:10451C00D7FD2145D7D905FCF1E7240000DD09239F +:10452C00DD2123DD0923EF1B715307F42CD7D42C89 +:10453C00DF07715207E42CEF05715307F42CC98A7D +:10454C002D01D7715207E42CD731429101D77163F9 +:10455C0091D9CDFBF1E7240000DD1223DD1923DD19 +:10456C001123DD2623DD3423DD3923DD3FFDE14539 +:10457C00EF3DFD0246EF38D9CCFBC1AE6CFDB72C3C +:10458C00C0F313BE6C712304EF25F0C1AE6CFDB704 +:10459C002CC0F313BE6C712304EF14F6BE6C7122A5 +:1045AC0004EF0CCB6CFF00712304EF03FD76464047 +:1045BC0004F905DD064004F901DF0671230471637B +:1045CC00913164910FF6BE64BE6A31220402EF028F +:1045DC00F690BE6ED7CD2E47F48CAE6C317DBFCA33 +:1045EC00FCFD4B46D2DF0ED9CCFBC1AE6CFDB72C1B +:1045FC00C0F313BE6CD7FD4B46D2DD0DCD2E47F468 +:10460C008CAE6C317DBFCAFCD7E88C09342050804D +:10461C00D6BFC6FC22CAFCBDD8304700FD220EBF57 +:10462C00C8FC30C6FCFDCD2CF313BE6CB42ED42EBE +:10463C00DF0CCD2E47A48C4A8C1F61C8F48CD7405C +:10464C00AFFB0BDC05712304F2D740AFFB0661D83E +:10465C0031229011F0C1AE6CFDB72CC0F313BE6CBF +:10466C00712204EF03FD7646E2D7716291F0C1AE80 +:10467C006CFDB72CC0F313BE6CA48D4A8D40DC3797 +:10468C00F48DD88EF1313F0412FD14D88EF1BDD8C3 +:10469C005008FD710E087208E6D2DD040192DFFCB1 +:1046AC00896158D1DD05712204EF03712304A48EB6 +:1046BC004A8E2061C8F48ED7C73026FDC6D77180CC +:0B46CC00717DFADE035201D75200D7C7 +:1046D70061FC61FCC1C3C5C7520C929269D4FEC18B +:1046E700DFF88EFD708EFCC1717AFA4004F903DFA2 +:1046F7000530D5296194C09EFC609EFD34D4FE52DE +:1047070006C0B9A5A592DFF9C6C4C2C061FC61DFC6 +:10471700520C929269D4FEC1DFF88EFD708EFCC1F7 +:104727008F4105775C04D1DD06675C01D1DD50312F +:104737003492367162077133928FB4FB5FBCFBD141 +:10474700DF1B8FB5FB5FBDFBD1DF128FB6FB5FBEF3 +:10475700FBD1DF098FB7FB5FBFFBD1DD0C316207F0 +:1047670002EFFA716307716B27717393FDA12FF441 +:10477700227148500571605005717AFAED714867EA +:104787005C02D1DD16D422DD124A2202DD0DF422AD +:104797007148500571605005717AFA717AFA8D2265 +:1047A700318FE7240000DD0823DD1423DD2CEF4AD9 +:1047B700F4467140500571505005E422ED71488F61 +:1047C70040059D47715050058D479D49D847FD6B62 +:1047D70033629D48CD2202ED7148675C02D1DD1737 +:1047E700675C10D1DD05CD2203EF0F7148500571CD +:1047F700605005F422EF73CD22044A2203DF108DA7 +:10480700489F4005D848C1D847FDF733C0EF1F8FF1 +:10481700400576717447DC054A4702DE0671605031 +:1048270005EF47C7D847FD2230C071505005D8491A +:10483700F1242900DD27240400DD22242200DD1DC8 +:10484700241100DD0C240100DD13241E00DD0EEF12 +:104857000A4A4760DF07CD4761EF02A4474A2203B0 +:10486700DF08D847FD6B33629D48C09EFC609EFD04 +:1048770034D4FE5206C0B9A5A592DFF961FCC1C7C1 +:10488700717AFA714AE5717BBD51405F0401D1DD50 +:1048970006F616A747DFF2300400BF2401F6BF2A49 +:1048A70001300B0BBF280100000000000000005181 +:1048B7000FBF28010000000000000000500FBF28B4 +:1048C70001710AE6712391C6C061FCC1C5717AFA0C +:1048D700D44CDD0BEA4A899E44A64AB44CEF3371A7 +:1048E7000AE6300400BF2401F6BF2A01300B0BBFD4 +:1048F70028010000000000000000510FBF28010040 +:1049070000000000000000500FBF280171139171D3 +:104917002391C4C061FC61EF520C929269D4FEC12D +:10492700DFF88EFD708EFCC12006FBF8FF7150305A +:1049370002CEABACCC0400F6BB31B2E21061790019 +:10494700F6614900DFF371603002EDD7498E519C63 +:1049570003713BE28C035C02D1DD1E8C035C08D142 +:10496700DF0971503002CC0400EFCC8C0570FDD903 +:1049770034629E50CC0402EFBE8C035C03D1DF404F +:104987008E509C02715030028C04D1DF0E8C027065 +:10499700FD1F35629C05CC0401EF328C044C02DF0D +:1049A7000671603002EF29CF34025A716030028CF1 +:1049B7000270C18C0570FD8134C0CF34024AEF10FC +:1049C7008C035C01D1DD0671603002EF03ED3E49D7 +:1049D7001006C09EFC609EFD34D4FE5206C0B9A5E9 +:1049E700A592DFF961FCC1C3C5C7520C929269D485 +:1049F700FEC1DFF88EFD708EFCC1710A9E31929E5A +:104A070002EFFA8FDEFB4F96FFDF198FDFFB4F9721 +:104A1700FFDF118FE0FB4F98FFDF095004C15011F2 +:104A2700FD2534C0710B9EC09EFC609EFD34D4FEF4 +:104A37005206C0B9A5A592DFF9C6C4C2C061FCA4DD +:104A47006461FCC1C3C5C7520C929269D4FEC1DF31 +:104A5700F88EFD708EFCC1C1FBF8FF8D1F9C018E87 +:104A670031318EE7240600DD0823DD0E23DD22EF3A +:104A770038717AFA8C019D5CEF2F717AFA4007F949 +:104A870001DF068C019D5BEF2051FF2E019D5BEF3F +:104A970018717AFA8C019D304004F903DD06400451 +:104AA700F904DF0530572561944031FF09DE05A081 +:104AB70031FFEF077158F000714292710BE3C0C0EC +:104AC7009EFC609EFD34D4FE5206C0B9A5A592DFB8 +:104AD700F9C6C4C2C061FCC7FDB402D46461F83131 +:104AE700049327710393D464DD05B464CEABAC7132 +:104AF7007AFA5600664C0ADD1172F3311C79D8FC3C +:104B0700CEFC0061CA61A486EFEA717AFAF2C6D7D1 +:104B1700C7C1C1FBF8FFCC01008C014C0ADE36FD92 +:104B2700B4028C01F0317E0410FC14A96168DF091E +:104B3700AC02B9717AFAF2EF1D8C01F0317E12796D +:104B470010FC614902DF06717AFAE2EF09717AFA1D +:104B5700615901EFC4E21004C6D7C72004FBF8FF70 +:104B6700F64210FC61F8ED444CFDB402CC03008C16 +:104B7700034C0ADE3C8C03F0317E0410FC14A9615F +:104B870068DF05717AFAEF29717AFA8C0372F331CB +:104B97001C7910FCCEFC0061CA629C02D1DF0A8C32 +:104BA70003F0317E12E67810FCFDB402615903EF81 +:104BB700BECC0200CC01018C02F0317E0410FC1443 +:104BC700A96168DD788C02F0317E127910FCE74329 +:104BD700DF658C014C0ADE5F8C01F0317E127910A3 +:104BE700FCE743DD4DFDB4028C01F0317E0410FC7F +:104BF70014A96168DF186169018C01F0317E12F632 +:104C07007810FC8C024E01DCED717AFAEF2F8C01E3 +:104C1700F0317E0410FC14A9128C02F0317E337837 +:104C270010FC8C01F0317E12E67810FC615902719C +:104C37007AFA615901EF9B615902EDBE4B00F21000 +:104C470004C6D761FF520C929269D4FEC1DFF88E79 +:104C5700FD708EFCC1717AFA8FE4FB5C03D1DD181D +:104C67004004F903DD064004F904DF0C3610057132 +:104C7700D4DE0530E5376194C09EFC609EFD34D4D8 +:104C8700FE5206C0B9A5A592DFF961FC61FC61FC83 +:104C970061FC61FC61FC61FC61FC61FC61FC61FC25 +:104CA70061FC61FC61FC61FC61FC61FC61FC61FC15 +:104CB70061FC61FC61FC61FC61FC61FC61FC61FC05 +:044CC70061FC61FC2F +:0A4CCC0000060C12181E242A3036D0 +:104CD600ACFB0000000060FE0000000043396C35AC +:104CE6008C2255458E2D3D2E9D44693A0609533C2E +:104CF60028FC36FE20FE02F903F929FC30FE2AFCC8 +:104D06002BFC08F926FC6CFF1AFF6EFF6AFF64FF96 +:0A4D160027FC66FF2CFC555555558F +:104D2000FF0000000000983AF82AFF00000047004A +:104D3000317503F7332312D714AEF8C716AC061239 +:104D4000C5AC0416F643DD078B99A7A5B3EFF5C2F2 +:024D5000C6D7C4 +:024FF4000206B3 +:0A4FF60031333A33393A3239000002 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index acd5acd..8f43972 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 0648743..2df03b8 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,22 +1,22 @@ -78K0R Linker W1.33 Date:22 Aug 2011 Page: 1 +78K0R Linker W1.33 Date:23 Aug 2011 Page: 1 Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff - obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C - C78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr - _k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Electro - nics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0r - m.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronics T - ools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w2 loader.rel pm - .rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_t - wl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel reng - e.rel accero.rel self_flash.rel sw.rel task_debug.rel task_mi - sc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_ - status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel vo - ltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_e - i.rel + C78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339499 + E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program File + s (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib + -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files (x86 + )\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr - + s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.re + l i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_t + wl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel tas + k_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel + ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel + batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel + kanaria_c.rel get_ei.rel Para-file: Out-file: bsr.lmf Map-file: bsr_k0r.map @@ -25,9 +25,9 @@ Direc-file:bsr_mcu.dr *** Link information *** - 71 output segment(s) - 3D5BH byte(s) real data - 6263 symbol(s) defined + 73 output segment(s) + 3CB9H byte(s) real data + 6282 symbol(s) defined *** Memory map *** @@ -61,7 +61,8 @@ Direc-file:bsr_mcu.dr 00002H 00000H LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL hal 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 @@ -85,8 +86,54 @@ Direc-file:bsr_mcu.dr * gap * 0005CH 00006H @@VECT62 00062H 00002H CSEG AT @@VECT62 accero 00062H 00002H -* gap * 00064H 0005CH +* gap * 00064H 0001CH + @@CALT 00080H 00006H CSEG CALLT0 + @@CALT @cstart 00080H 00000H + @@CALT loader 00080H 00000H + @@CALT pm 00080H 00000H + @@CALT i2c_ctr 00080H 00000H + @@CALT main 00080H 00000H + @@CALT magic 00080H 00000H + @@CALT WDT 00080H 00000H + @@CALT i2c_mcu 00080H 00000H + @@CALT i2c_twl 00080H 00000H + @@CALT led 00080H 00000H + @@CALT rtc 00080H 00000H + @@CALT vreg_ctr 00080H 00000H + @@CALT vreg_twl 00080H 00000H + @@CALT adc 00080H 00000H + @@CALT renge 00080H 00006H + @@CALT accero 00086H 00000H + @@CALT self_flash + 00086H 00000H + @@CALT sw 00086H 00000H + @@CALT task_debug + 00086H 00000H + @@CALT task_misc + 00086H 00000H + @@CALT task_sys 00086H 00000H + @@CALT pedo_alg_thre_det2 + 00086H 00000H + @@CALT ini_VECT 00086H 00000H + @@CALT task_status + 00086H 00000H + @@CALT led_cam 00086H 00000H + @@CALT led_pow 00086H 00000H + @@CALT hal 00086H 00000H + @@CALT batt_params + 00086H 00000H + @@CALT voltable 00086H 00000H + @@CALT pedo_lpf_coeff + 00086H 00000H + @@CALT kanaria_c + 00086H 00000H +* gap * 00086H 0003AH ?CSEGOB0 000C0H 00004H CSEG OPT_BYTE + @@CODE 000C4H 00000H CSEG BASE + @@CODE magic 000C4H 00000H + @@CODE ini_VECT 000C4H 00000H + @@CODE batt_params + 000C4H 00000H LDR_CODL 000C4H 00000H CSEG LDR_CODL loader 000C4H 00000H LDR_CODL main 000C4H 00000H @@ -100,61 +147,55 @@ Direc-file:bsr_mcu.dr 000C4H 00000H LDR_CODL hal 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - LDR_CODE 000CEH 0097DH CSEG - LDR_CODE loader 000CEH 00196H - LDR_CODE main 00264H 00048H - LDR_CODE WDT 002ACH 00000H - LDR_CODE i2c_mcu 002ACH 002D9H + ?OCDSTAD 000CEH 0000AH CSEG + LDR_CODE 000D8H 0097FH CSEG + LDR_CODE loader 000D8H 00196H + LDR_CODE main 0026EH 0004EH + LDR_CODE WDT 002BCH 00000H + LDR_CODE i2c_mcu 002BCH 002D7H LDR_CODE self_flash - 00585H 00373H + 00593H 00373H LDR_CODE task_debug - 008F8H 00000H + 00906H 00000H LDR_CODE task_status - 008F8H 00077H - LDR_CODE hal 0096FH 000DCH - FSL_CODE 00A4BH 00322H CSEG + 00906H 00075H + LDR_CODE hal 0097BH 000DCH + FSL_CODE 00A57H 00322H CSEG FSL_CODE fsl_block_cmd - 00A4BH 0002BH + 00A57H 0002BH FSL_CODE fsl_block_check - 00A76H 00013H + 00A82H 00013H FSL_CODE fsl_common - 00A89H 0014FH + 00A95H 0014FH FSL_CODE fsl_reset - 00BD8H 00001H + 00BE4H 00001H FSL_CODE fsl_si_ibf - 00BD9H 00064H + 00BE5H 00064H FSL_CODE fsl_phySwap - 00C3DH 0004DH + 00C49H 0004DH FSL_CODE fsl_si_common - 00C8AH 00061H - FSL_CODE fsl_swap 00CEBH 00030H + 00C96H 00061H + FSL_CODE fsl_swap 00CF7H 00030H FSL_CODE fsl_write - 00D1BH 00052H - @@LCODE 00D6DH 00277H CSEG - @@LCODE @cstart 00D6DH 0006DH - @@LCODE @imul 00DDAH 00011H - @@LCODE @lumul 00DEBH 0002BH - @@LCODE @isdiv 00E16H 00022H - @@LCODE @iudiv 00E38H 0002DH - @@LCODE @isrem 00E65H 00021H - @@LCODE @iurem 00E86H 0002FH - @@LCODE @lsdiv 00EB5H 00039H - @@LCODE @ludiv 00EEEH 0003FH - @@LCODE @divuw 00F2DH 00034H - @@LCODE @ladd 00F61H 0000FH - @@LCODE @llsh 00F70H 0001BH - @@LCODE @lursh 00F8BH 0001FH - @@LCODE @iscmp 00FAAH 0000CH - @@LCODE @lband 00FB6H 00014H - @@LCODE @bcdtob 00FCAH 0001AH - @@CODE 00FE4H 00006H CSEG BASE - @@CODE magic 00FE4H 00000H - @@CODE ini_VECT 00FE4H 00000H - @@CODE batt_params - 00FE4H 00000H - @@CODE kanaria_c - 00FE4H 00006H -* gap * 00FEAH 0000CH + 00D27H 00052H + @@LCODE 00D79H 00277H CSEG + @@LCODE @cstart 00D79H 0006DH + @@LCODE @imul 00DE6H 00011H + @@LCODE @lumul 00DF7H 0002BH + @@LCODE @isdiv 00E22H 00022H + @@LCODE @iudiv 00E44H 0002DH + @@LCODE @isrem 00E71H 00021H + @@LCODE @iurem 00E92H 0002FH + @@LCODE @lsdiv 00EC1H 00039H + @@LCODE @ludiv 00EFAH 0003FH + @@LCODE @divuw 00F39H 00034H + @@LCODE @ladd 00F6DH 0000FH + @@LCODE @llsh 00F7CH 0001BH + @@LCODE @lursh 00F97H 0001FH + @@LCODE @iscmp 00FB6H 0000CH + @@LCODE @lband 00FC2H 00014H + @@LCODE @bcdtob 00FD6H 0001AH +* gap * 00FF0H 00006H MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -204,314 +245,276 @@ Direc-file:bsr_mcu.dr 0225CH 00030H @@CNST kanaria_c 0228CH 00000H - ROM_CODE 0228CH 02652H CSEG - ROM_CODE pm 0228CH 00998H - ROM_CODE i2c_ctr 02C24H 0005CH - ROM_CODE i2c_twl 02C80H 0005EH - ROM_CODE led 02CDEH 00265H - ROM_CODE rtc 02F43H 000E0H - ROM_CODE vreg_ctr 03023H 00498H - ROM_CODE vreg_twl 034BBH 000F9H - ROM_CODE adc 035B4H 0026FH - ROM_CODE renge 03823H 0018AH - ROM_CODE accero 039ADH 00161H - ROM_CODE sw 03B0EH 00129H + ROM_CODE 0228CH 0244BH CSEG + ROM_CODE pm 0228CH 00971H + ROM_CODE i2c_ctr 02BFDH 0005CH + ROM_CODE i2c_twl 02C59H 0005EH + ROM_CODE led 02CB7H 00249H + ROM_CODE rtc 02F00H 000E0H + ROM_CODE vreg_ctr 02FE0H 00493H + ROM_CODE vreg_twl 03473H 000F9H + ROM_CODE adc 0356CH 00261H + ROM_CODE renge 037CDH 00018H + ROM_CODE accero 037E5H 0015EH + ROM_CODE sw 03943H 00126H ROM_CODE task_misc - 03C37H 001EEH - ROM_CODE task_sys 03E25H 00384H + 03A69H 001EAH + ROM_CODE task_sys 03C53H 00376H ROM_CODE pedo_alg_thre_det2 - 041A9H 004F0H - ROM_CODE led_cam 04699H 000C1H - ROM_CODE led_pow 0475AH 00177H - ROM_CODE voltable 048D1H 00000H + 03FC9H 004D4H + ROM_CODE led_cam 0449DH 000B8H + ROM_CODE led_pow 04555H 0016FH + ROM_CODE voltable 046C4H 00000H ROM_CODE pedo_lpf_coeff - 048D1H 00000H - ROM_CODE get_ei 048D1H 0000DH - @@BASE 048DEH 0049DH CSEG BASE - @@BASE loader 048DEH 00000H - @@BASE pm 048DEH 0003FH - @@BASE i2c_ctr 0491DH 00182H - @@BASE main 04A9FH 00000H - @@BASE magic 04A9FH 00000H - @@BASE WDT 04A9FH 00000H - @@BASE i2c_mcu 04A9FH 00098H - @@BASE i2c_twl 04B37H 000D0H - @@BASE led 04C07H 00000H - @@BASE rtc 04C07H 0005DH - @@BASE vreg_ctr 04C64H 00000H - @@BASE vreg_twl 04C64H 00000H - @@BASE adc 04C64H 00095H - @@BASE renge 04CF9H 00000H - @@BASE accero 04CF9H 0004AH + 046C4H 00000H + ROM_CODE kanaria_c + 046C4H 00006H + ROM_CODE get_ei 046CAH 0000DH + @@BASE 046D7H 005F4H CSEG BASE + @@BASE loader 046D7H 00000H + @@BASE pm 046D7H 0003EH + @@BASE i2c_ctr 04715H 00170H + @@BASE main 04885H 00000H + @@BASE magic 04885H 00000H + @@BASE WDT 04885H 00000H + @@BASE i2c_mcu 04885H 00098H + @@BASE i2c_twl 0491DH 000D0H + @@BASE led 049EDH 00000H + @@BASE rtc 049EDH 0005DH + @@BASE vreg_ctr 04A4AH 00000H + @@BASE vreg_twl 04A4AH 00000H + @@BASE adc 04A4AH 00094H + @@BASE renge 04ADEH 0016CH + @@BASE accero 04C4AH 00049H @@BASE self_flash - 04D43H 00000H - @@BASE sw 04D43H 00000H + 04C93H 00000H + @@BASE sw 04C93H 00000H @@BASE task_debug - 04D43H 00000H + 04C93H 00000H @@BASE task_misc - 04D43H 00000H - @@BASE task_sys 04D43H 00000H + 04C93H 00000H + @@BASE task_sys 04C93H 00000H @@BASE pedo_alg_thre_det2 - 04D43H 00000H - @@BASE ini_VECT 04D43H 00038H + 04C93H 00000H + @@BASE ini_VECT 04C93H 00038H @@BASE task_status - 04D7BH 00000H - @@BASE led_cam 04D7BH 00000H - @@BASE led_pow 04D7BH 00000H - @@BASE hal 04D7BH 00000H + 04CCBH 00000H + @@BASE led_cam 04CCBH 00000H + @@BASE led_pow 04CCBH 00000H + @@BASE hal 04CCBH 00000H @@BASE batt_params - 04D7BH 00000H - @@BASE voltable 04D7BH 00000H + 04CCBH 00000H + @@BASE voltable 04CCBH 00000H @@BASE pedo_lpf_coeff - 04D7BH 00000H + 04CCBH 00000H @@BASE kanaria_c - 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL @cstart 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL pm 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL led 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL rtc 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL adc 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL renge 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL accero 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL sw 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP + 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL @cstart 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL pm 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL led 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL rtc 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL adc 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL renge 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL accero 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL sw 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP @@CNSTL task_misc - 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL task_sys 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP + 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL task_sys 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL led_cam 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL led_pow 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP + 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL led_cam 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL led_pow 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP @@CNSTL batt_params - 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP - @@CNSTL voltable 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP + 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP + @@CNSTL voltable 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP @@CNSTL pedo_lpf_coeff - 04D7BH 00000H - @@CNSTL 04D7BH 00000H CSEG PAGE64KP + 04CCBH 00000H + @@CNSTL 04CCBH 00000H CSEG PAGE64KP @@CNSTL kanaria_c - 04D7BH 00000H - @@CALT 04D7BH 00000H CSEG - @@CALT @cstart 04D7BH 00000H - @@CALT loader 04D7BH 00000H - @@CALT pm 04D7BH 00000H - @@CALT i2c_ctr 04D7BH 00000H - @@CALT main 04D7BH 00000H - @@CALT magic 04D7BH 00000H - @@CALT WDT 04D7BH 00000H - @@CALT i2c_mcu 04D7BH 00000H - @@CALT i2c_twl 04D7BH 00000H - @@CALT led 04D7BH 00000H - @@CALT rtc 04D7BH 00000H - @@CALT vreg_ctr 04D7BH 00000H - @@CALT vreg_twl 04D7BH 00000H - @@CALT adc 04D7BH 00000H - @@CALT renge 04D7BH 00000H - @@CALT accero 04D7BH 00000H - @@CALT self_flash - 04D7BH 00000H - @@CALT sw 04D7BH 00000H - @@CALT task_debug - 04D7BH 00000H - @@CALT task_misc - 04D7BH 00000H - @@CALT task_sys 04D7BH 00000H - @@CALT pedo_alg_thre_det2 - 04D7BH 00000H - @@CALT ini_VECT 04D7BH 00000H - @@CALT task_status - 04D7BH 00000H - @@CALT led_cam 04D7BH 00000H - @@CALT led_pow 04D7BH 00000H - @@CALT hal 04D7BH 00000H - @@CALT batt_params - 04D7BH 00000H - @@CALT voltable 04D7BH 00000H - @@CALT pedo_lpf_coeff - 04D7BH 00000H - @@CALT kanaria_c - 04D7BH 00000H - @@RLINIT 04D7BH 00000H CSEG UNIT64KP - @@RLINIT loader 04D7BH 00000H - @@RLINIT pm 04D7BH 00000H - @@RLINIT i2c_ctr 04D7BH 00000H - @@RLINIT main 04D7BH 00000H - @@RLINIT magic 04D7BH 00000H - @@RLINIT WDT 04D7BH 00000H - @@RLINIT i2c_mcu 04D7BH 00000H - @@RLINIT i2c_twl 04D7BH 00000H - @@RLINIT led 04D7BH 00000H - @@RLINIT rtc 04D7BH 00000H - @@RLINIT vreg_ctr 04D7BH 00000H - @@RLINIT vreg_twl 04D7BH 00000H - @@RLINIT adc 04D7BH 00000H - @@RLINIT renge 04D7BH 00000H - @@RLINIT accero 04D7BH 00000H + 04CCBH 00000H + @@RLINIT 04CCBH 00000H CSEG UNIT64KP + @@RLINIT loader 04CCBH 00000H + @@RLINIT pm 04CCBH 00000H + @@RLINIT i2c_ctr 04CCBH 00000H + @@RLINIT main 04CCBH 00000H + @@RLINIT magic 04CCBH 00000H + @@RLINIT WDT 04CCBH 00000H + @@RLINIT i2c_mcu 04CCBH 00000H + @@RLINIT i2c_twl 04CCBH 00000H + @@RLINIT led 04CCBH 00000H + @@RLINIT rtc 04CCBH 00000H + @@RLINIT vreg_ctr 04CCBH 00000H + @@RLINIT vreg_twl 04CCBH 00000H + @@RLINIT adc 04CCBH 00000H + @@RLINIT renge 04CCBH 00000H + @@RLINIT accero 04CCBH 00000H @@RLINIT self_flash - 04D7BH 00000H - @@RLINIT sw 04D7BH 00000H + 04CCBH 00000H + @@RLINIT sw 04CCBH 00000H @@RLINIT task_debug - 04D7BH 00000H + 04CCBH 00000H @@RLINIT task_misc - 04D7BH 00000H - @@RLINIT task_sys 04D7BH 00000H + 04CCBH 00000H + @@RLINIT task_sys 04CCBH 00000H @@RLINIT pedo_alg_thre_det2 - 04D7BH 00000H - @@RLINIT ini_VECT 04D7BH 00000H + 04CCBH 00000H + @@RLINIT ini_VECT 04CCBH 00000H @@RLINIT task_status - 04D7BH 00000H - @@RLINIT led_cam 04D7BH 00000H - @@RLINIT led_pow 04D7BH 00000H - @@RLINIT hal 04D7BH 00000H + 04CCBH 00000H + @@RLINIT led_cam 04CCBH 00000H + @@RLINIT led_pow 04CCBH 00000H + @@RLINIT hal 04CCBH 00000H @@RLINIT batt_params - 04D7BH 00000H - @@RLINIT voltable 04D7BH 00000H + 04CCBH 00000H + @@RLINIT voltable 04CCBH 00000H @@RLINIT pedo_lpf_coeff - 04D7BH 00000H + 04CCBH 00000H @@RLINIT kanaria_c - 04D7BH 00000H - @@RLINIT @rom 04D7BH 00000H - @@CODEL 04D7BH 00000H CSEG - @@CODEL pm 04D7BH 00000H - @@CODEL i2c_ctr 04D7BH 00000H - @@CODEL magic 04D7BH 00000H - @@CODEL i2c_twl 04D7BH 00000H - @@CODEL led 04D7BH 00000H - @@CODEL rtc 04D7BH 00000H - @@CODEL vreg_ctr 04D7BH 00000H - @@CODEL vreg_twl 04D7BH 00000H - @@CODEL adc 04D7BH 00000H - @@CODEL renge 04D7BH 00000H - @@CODEL accero 04D7BH 00000H - @@CODEL sw 04D7BH 00000H + 04CCBH 00000H + @@RLINIT @rom 04CCBH 00000H + @@CODEL 04CCBH 00000H CSEG + @@CODEL pm 04CCBH 00000H + @@CODEL i2c_ctr 04CCBH 00000H + @@CODEL magic 04CCBH 00000H + @@CODEL i2c_twl 04CCBH 00000H + @@CODEL led 04CCBH 00000H + @@CODEL rtc 04CCBH 00000H + @@CODEL vreg_ctr 04CCBH 00000H + @@CODEL vreg_twl 04CCBH 00000H + @@CODEL adc 04CCBH 00000H + @@CODEL renge 04CCBH 00000H + @@CODEL accero 04CCBH 00000H + @@CODEL sw 04CCBH 00000H @@CODEL task_misc - 04D7BH 00000H - @@CODEL task_sys 04D7BH 00000H + 04CCBH 00000H + @@CODEL task_sys 04CCBH 00000H @@CODEL pedo_alg_thre_det2 - 04D7BH 00000H - @@CODEL ini_VECT 04D7BH 00000H - @@CODEL led_cam 04D7BH 00000H - @@CODEL led_pow 04D7BH 00000H + 04CCBH 00000H + @@CODEL ini_VECT 04CCBH 00000H + @@CODEL led_cam 04CCBH 00000H + @@CODEL led_pow 04CCBH 00000H @@CODEL batt_params - 04D7BH 00000H - @@CODEL voltable 04D7BH 00000H + 04CCBH 00000H + @@CODEL voltable 04CCBH 00000H @@CODEL pedo_lpf_coeff - 04D7BH 00000H + 04CCBH 00000H @@CODEL kanaria_c - 04D7BH 00000H -* gap * 04D7BH 00001H - @@CNSTL 04D7CH 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04D7CH 0000AH - @@R_INIT 04D86H 00052H CSEG UNIT64KP - @@R_INIT @cstart 04D86H 00000H - @@R_INIT loader 04D86H 00000H - @@R_INIT pm 04D86H 00000H - @@R_INIT i2c_ctr 04D86H 00000H - @@R_INIT main 04D86H 00000H - @@R_INIT magic 04D86H 00000H - @@R_INIT WDT 04D86H 00000H - @@R_INIT i2c_mcu 04D86H 00000H - @@R_INIT i2c_twl 04D86H 00000H - @@R_INIT led 04D86H 00000H - @@R_INIT rtc 04D86H 00000H - @@R_INIT vreg_ctr 04D86H 00000H - @@R_INIT vreg_twl 04D86H 00000H - @@R_INIT adc 04D86H 0000CH - @@R_INIT renge 04D92H 00014H - @@R_INIT accero 04DA6H 00000H + 04CCBH 00000H +* gap * 04CCBH 00001H + @@CNSTL 04CCCH 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04CCCH 0000AH + @@R_INIT 04CD6H 0004AH CSEG UNIT64KP + @@R_INIT @cstart 04CD6H 00000H + @@R_INIT loader 04CD6H 00000H + @@R_INIT pm 04CD6H 00000H + @@R_INIT i2c_ctr 04CD6H 00000H + @@R_INIT main 04CD6H 00000H + @@R_INIT magic 04CD6H 00000H + @@R_INIT WDT 04CD6H 00000H + @@R_INIT i2c_mcu 04CD6H 00000H + @@R_INIT i2c_twl 04CD6H 00000H + @@R_INIT led 04CD6H 00000H + @@R_INIT rtc 04CD6H 00000H + @@R_INIT vreg_ctr 04CD6H 00000H + @@R_INIT vreg_twl 04CD6H 00000H + @@R_INIT adc 04CD6H 0000CH + @@R_INIT renge 04CE2H 00014H + @@R_INIT accero 04CF6H 00000H @@R_INIT self_flash - 04DA6H 00000H - @@R_INIT sw 04DA6H 00000H + 04CF6H 00000H + @@R_INIT sw 04CF6H 00000H @@R_INIT task_debug - 04DA6H 00000H + 04CF6H 00000H @@R_INIT task_misc - 04DA6H 00026H - @@R_INIT task_sys 04DCCH 00002H + 04CF6H 00026H + @@R_INIT task_sys 04D1CH 00000H @@R_INIT pedo_alg_thre_det2 - 04DCEH 00006H - @@R_INIT ini_VECT 04DD4H 00000H + 04D1CH 00000H + @@R_INIT ini_VECT 04D1CH 00000H @@R_INIT task_status - 04DD4H 00000H - @@R_INIT led_cam 04DD4H 00000H - @@R_INIT led_pow 04DD4H 00004H - @@R_INIT hal 04DD8H 00000H + 04D1CH 00000H + @@R_INIT led_cam 04D1CH 00000H + @@R_INIT led_pow 04D1CH 00004H + @@R_INIT hal 04D20H 00000H @@R_INIT batt_params - 04DD8H 00000H - @@R_INIT voltable 04DD8H 00000H + 04D20H 00000H + @@R_INIT voltable 04D20H 00000H @@R_INIT pedo_lpf_coeff - 04DD8H 00000H + 04D20H 00000H @@R_INIT kanaria_c - 04DD8H 00000H - @@R_INIT @rom 04DD8H 00000H - @@R_INIS 04DD8H 00008H CSEG UNIT64KP - @@R_INIS @cstart 04DD8H 00000H - @@R_INIS loader 04DD8H 00000H - @@R_INIS pm 04DD8H 00002H - @@R_INIS i2c_ctr 04DDAH 00002H - @@R_INIS main 04DDCH 00000H - @@R_INIS magic 04DDCH 00000H - @@R_INIS WDT 04DDCH 00000H - @@R_INIS i2c_mcu 04DDCH 00000H - @@R_INIS i2c_twl 04DDCH 00000H - @@R_INIS led 04DDCH 00000H - @@R_INIS rtc 04DDCH 00000H - @@R_INIS vreg_ctr 04DDCH 00000H - @@R_INIS vreg_twl 04DDCH 00000H - @@R_INIS adc 04DDCH 00000H - @@R_INIS renge 04DDCH 00000H - @@R_INIS accero 04DDCH 00000H + 04D20H 00000H + @@R_INIT @rom 04D20H 00000H + @@R_INIS 04D20H 00010H CSEG UNIT64KP + @@R_INIS @cstart 04D20H 00000H + @@R_INIS loader 04D20H 00000H + @@R_INIS pm 04D20H 00002H + @@R_INIS i2c_ctr 04D22H 00002H + @@R_INIS main 04D24H 00000H + @@R_INIS magic 04D24H 00000H + @@R_INIS WDT 04D24H 00000H + @@R_INIS i2c_mcu 04D24H 00000H + @@R_INIS i2c_twl 04D24H 00000H + @@R_INIS led 04D24H 00000H + @@R_INIS rtc 04D24H 00000H + @@R_INIS vreg_ctr 04D24H 00000H + @@R_INIS vreg_twl 04D24H 00000H + @@R_INIS adc 04D24H 00000H + @@R_INIS renge 04D24H 00000H + @@R_INIS accero 04D24H 00000H @@R_INIS self_flash - 04DDCH 00000H - @@R_INIS sw 04DDCH 00000H + 04D24H 00000H + @@R_INIS sw 04D24H 00000H @@R_INIS task_debug - 04DDCH 00000H + 04D24H 00000H @@R_INIS task_misc - 04DDCH 00000H - @@R_INIS task_sys 04DDCH 00000H + 04D24H 00000H + @@R_INIS task_sys 04D24H 00002H @@R_INIS pedo_alg_thre_det2 - 04DDCH 00000H - @@R_INIS ini_VECT 04DDCH 00000H + 04D26H 00006H + @@R_INIS ini_VECT 04D2CH 00000H @@R_INIS task_status - 04DDCH 00000H - @@R_INIS led_cam 04DDCH 00002H - @@R_INIS led_pow 04DDEH 00002H - @@R_INIS hal 04DE0H 00000H + 04D2CH 00000H + @@R_INIS led_cam 04D2CH 00002H + @@R_INIS led_pow 04D2EH 00002H + @@R_INIS hal 04D30H 00000H @@R_INIS batt_params - 04DE0H 00000H - @@R_INIS voltable 04DE0H 00000H + 04D30H 00000H + @@R_INIS voltable 04D30H 00000H @@R_INIS pedo_lpf_coeff - 04DE0H 00000H + 04D30H 00000H @@R_INIS kanaria_c - 04DE0H 00000H - @@R_INIS @rom 04DE0H 00000H - @@LCODEL 04DE0H 00022H CSEG - @@LCODEL abs 04DE0H 00008H - @@LCODEL memcpy_n 04DE8H 0001AH -* gap * 04E02H 001F2H + 04D30H 00000H + @@R_INIS @rom 04D30H 00000H + @@LCODEL 04D30H 00022H CSEG + @@LCODEL abs 04D30H 00008H + @@LCODEL memcpy_n 04D38H 0001AH +* gap * 04D52H 002A2H MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT @@ -521,183 +524,182 @@ Direc-file:bsr_mcu.dr BASE ADDRESS=FF900H SIZE=00500H OUTPUT INPUT INPUT BASE SIZE SEGMENT SEGMENT MODULE ADDRESS - @@DATA FF900H 003FEH DSEG BASEP + @@DATA FF900H 003CCH DSEG BASEP @@DATA @cstart FF900H 00002H @@DATA loader FF902H 00000H - @@DATA pm FF902H 0000EH - @@DATA i2c_ctr FF910H 00004H - @@DATA main FF914H 0021EH - @@DATA magic FFB32H 00000H - @@DATA WDT FFB32H 00000H - @@DATA i2c_mcu FFB32H 00006H - @@DATA i2c_twl FFB38H 00000H - @@DATA led FFB38H 0007CH - @@DATA rtc FFBB4H 00008H - @@DATA vreg_ctr FFBBCH 0005EH - @@DATA vreg_twl FFC1AH 00010H - @@DATA adc FFC2AH 00004H - @@DATA renge FFC2EH 00014H - @@DATA accero FFC42H 00002H + @@DATA pm FF902H 00002H + @@DATA i2c_ctr FF904H 00000H + @@DATA main FF904H 0021EH + @@DATA magic FFB22H 00000H + @@DATA WDT FFB22H 00000H + @@DATA i2c_mcu FFB22H 00004H + @@DATA i2c_twl FFB26H 00000H + @@DATA led FFB26H 00076H + @@DATA rtc FFB9CH 00008H + @@DATA vreg_ctr FFBA4H 0005CH + @@DATA vreg_twl FFC00H 00010H + @@DATA adc FFC10H 00000H + @@DATA renge FFC10H 00014H + @@DATA accero FFC24H 00000H @@DATA self_flash - FFC44H 00002H - @@DATA sw FFC46H 00002H + FFC24H 00002H + @@DATA sw FFC26H 00000H @@DATA task_debug - FFC48H 00000H + FFC26H 00000H @@DATA task_misc - FFC48H 0000AH - @@DATA task_sys FFC52H 00002H + FFC26H 00008H + @@DATA task_sys FFC2EH 00000H @@DATA pedo_alg_thre_det2 - FFC54H 000A0H - @@DATA ini_VECT FFCF4H 00000H + FFC2EH 00098H + @@DATA ini_VECT FFCC6H 00000H @@DATA task_status - FFCF4H 00002H - @@DATA led_cam FFCF6H 00000H - @@DATA led_pow FFCF6H 00008H - @@DATA hal FFCFEH 00000H + FFCC6H 00000H + @@DATA led_cam FFCC6H 00000H + @@DATA led_pow FFCC6H 00006H + @@DATA hal FFCCCH 00000H @@DATA batt_params - FFCFEH 00000H - @@DATA voltable FFCFEH 00000H + FFCCCH 00000H + @@DATA voltable FFCCCH 00000H @@DATA pedo_lpf_coeff - FFCFEH 00000H - @@DATA kanaria FFCFEH 00000H + FFCCCH 00000H + @@DATA kanaria FFCCCH 00000H @@DATA kanaria_c - FFCFEH 00000H - @@DATA get_ei FFCFEH 00000H - @@DATA @rom FFCFEH 00000H - @@INIT FFCFEH 00052H DSEG BASEP - @@INIT @cstart FFCFEH 00000H - @@INIT loader FFCFEH 00000H - @@INIT pm FFCFEH 00000H - @@INIT i2c_ctr FFCFEH 00000H - @@INIT main FFCFEH 00000H - @@INIT magic FFCFEH 00000H - @@INIT WDT FFCFEH 00000H - @@INIT i2c_mcu FFCFEH 00000H - @@INIT i2c_twl FFCFEH 00000H - @@INIT led FFCFEH 00000H - @@INIT rtc FFCFEH 00000H - @@INIT vreg_ctr FFCFEH 00000H - @@INIT vreg_twl FFCFEH 00000H - @@INIT adc FFCFEH 0000CH - @@INIT renge FFD0AH 00014H - @@INIT accero FFD1EH 00000H + FFCCCH 00000H + @@DATA @rom FFCCCH 00000H + @@INIT FFCCCH 0004AH DSEG BASEP + @@INIT @cstart FFCCCH 00000H + @@INIT loader FFCCCH 00000H + @@INIT pm FFCCCH 00000H + @@INIT i2c_ctr FFCCCH 00000H + @@INIT main FFCCCH 00000H + @@INIT magic FFCCCH 00000H + @@INIT WDT FFCCCH 00000H + @@INIT i2c_mcu FFCCCH 00000H + @@INIT i2c_twl FFCCCH 00000H + @@INIT led FFCCCH 00000H + @@INIT rtc FFCCCH 00000H + @@INIT vreg_ctr FFCCCH 00000H + @@INIT vreg_twl FFCCCH 00000H + @@INIT adc FFCCCH 0000CH + @@INIT renge FFCD8H 00014H + @@INIT accero FFCECH 00000H @@INIT self_flash - FFD1EH 00000H - @@INIT sw FFD1EH 00000H + FFCECH 00000H + @@INIT sw FFCECH 00000H @@INIT task_debug - FFD1EH 00000H + FFCECH 00000H @@INIT task_misc - FFD1EH 00026H - @@INIT task_sys FFD44H 00002H + FFCECH 00026H + @@INIT task_sys FFD12H 00000H @@INIT pedo_alg_thre_det2 - FFD46H 00006H - @@INIT ini_VECT FFD4CH 00000H + FFD12H 00000H + @@INIT ini_VECT FFD12H 00000H @@INIT task_status - FFD4CH 00000H - @@INIT led_cam FFD4CH 00000H - @@INIT led_pow FFD4CH 00004H - @@INIT hal FFD50H 00000H + FFD12H 00000H + @@INIT led_cam FFD12H 00000H + @@INIT led_pow FFD12H 00004H + @@INIT hal FFD16H 00000H @@INIT batt_params - FFD50H 00000H - @@INIT voltable FFD50H 00000H + FFD16H 00000H + @@INIT voltable FFD16H 00000H @@INIT pedo_lpf_coeff - FFD50H 00000H - @@INIT kanaria FFD50H 00000H + FFD16H 00000H + @@INIT kanaria FFD16H 00000H @@INIT kanaria_c - FFD50H 00000H - @@INIT @rom FFD50H 00000H - FSL_DATA FFD50H 00010H DSEG UNITP + FFD16H 00000H + @@INIT @rom FFD16H 00000H + FSL_DATA FFD16H 00010H DSEG UNITP FSL_DATA fsl_common - FFD50H 00010H - @@INITL FFD60H 00000H DSEG UNIT64KP - @@INITL loader FFD60H 00000H - @@INITL pm FFD60H 00000H - @@INITL i2c_ctr FFD60H 00000H - @@INITL main FFD60H 00000H - @@INITL magic FFD60H 00000H - @@INITL WDT FFD60H 00000H - @@INITL i2c_mcu FFD60H 00000H - @@INITL i2c_twl FFD60H 00000H - @@INITL led FFD60H 00000H - @@INITL rtc FFD60H 00000H - @@INITL vreg_ctr FFD60H 00000H - @@INITL vreg_twl FFD60H 00000H - @@INITL adc FFD60H 00000H - @@INITL renge FFD60H 00000H - @@INITL accero FFD60H 00000H + FFD16H 00010H + @@INITL FFD26H 00000H DSEG UNIT64KP + @@INITL loader FFD26H 00000H + @@INITL pm FFD26H 00000H + @@INITL i2c_ctr FFD26H 00000H + @@INITL main FFD26H 00000H + @@INITL magic FFD26H 00000H + @@INITL WDT FFD26H 00000H + @@INITL i2c_mcu FFD26H 00000H + @@INITL i2c_twl FFD26H 00000H + @@INITL led FFD26H 00000H + @@INITL rtc FFD26H 00000H + @@INITL vreg_ctr FFD26H 00000H + @@INITL vreg_twl FFD26H 00000H + @@INITL adc FFD26H 00000H + @@INITL renge FFD26H 00000H + @@INITL accero FFD26H 00000H @@INITL self_flash - FFD60H 00000H - @@INITL sw FFD60H 00000H + FFD26H 00000H + @@INITL sw FFD26H 00000H @@INITL task_debug - FFD60H 00000H + FFD26H 00000H @@INITL task_misc - FFD60H 00000H - @@INITL task_sys FFD60H 00000H + FFD26H 00000H + @@INITL task_sys FFD26H 00000H @@INITL pedo_alg_thre_det2 - FFD60H 00000H - @@INITL ini_VECT FFD60H 00000H + FFD26H 00000H + @@INITL ini_VECT FFD26H 00000H @@INITL task_status - FFD60H 00000H - @@INITL led_cam FFD60H 00000H - @@INITL led_pow FFD60H 00000H - @@INITL hal FFD60H 00000H + FFD26H 00000H + @@INITL led_cam FFD26H 00000H + @@INITL led_pow FFD26H 00000H + @@INITL hal FFD26H 00000H @@INITL batt_params - FFD60H 00000H - @@INITL voltable FFD60H 00000H + FFD26H 00000H + @@INITL voltable FFD26H 00000H @@INITL pedo_lpf_coeff - FFD60H 00000H - @@INITL kanaria FFD60H 00000H + FFD26H 00000H + @@INITL kanaria FFD26H 00000H @@INITL kanaria_c - FFD60H 00000H - @@INITL @rom FFD60H 00000H - @@DATAL FFD60H 00000H DSEG UNIT64KP - @@DATAL loader FFD60H 00000H - @@DATAL pm FFD60H 00000H - @@DATAL i2c_ctr FFD60H 00000H - @@DATAL main FFD60H 00000H - @@DATAL magic FFD60H 00000H - @@DATAL WDT FFD60H 00000H - @@DATAL i2c_mcu FFD60H 00000H - @@DATAL i2c_twl FFD60H 00000H - @@DATAL led FFD60H 00000H - @@DATAL rtc FFD60H 00000H - @@DATAL vreg_ctr FFD60H 00000H - @@DATAL vreg_twl FFD60H 00000H - @@DATAL adc FFD60H 00000H - @@DATAL renge FFD60H 00000H - @@DATAL accero FFD60H 00000H + FFD26H 00000H + @@INITL @rom FFD26H 00000H + @@DATAL FFD26H 00000H DSEG UNIT64KP + @@DATAL loader FFD26H 00000H + @@DATAL pm FFD26H 00000H + @@DATAL i2c_ctr FFD26H 00000H + @@DATAL main FFD26H 00000H + @@DATAL magic FFD26H 00000H + @@DATAL WDT FFD26H 00000H + @@DATAL i2c_mcu FFD26H 00000H + @@DATAL i2c_twl FFD26H 00000H + @@DATAL led FFD26H 00000H + @@DATAL rtc FFD26H 00000H + @@DATAL vreg_ctr FFD26H 00000H + @@DATAL vreg_twl FFD26H 00000H + @@DATAL adc FFD26H 00000H + @@DATAL renge FFD26H 00000H + @@DATAL accero FFD26H 00000H @@DATAL self_flash - FFD60H 00000H - @@DATAL sw FFD60H 00000H + FFD26H 00000H + @@DATAL sw FFD26H 00000H @@DATAL task_debug - FFD60H 00000H + FFD26H 00000H @@DATAL task_misc - FFD60H 00000H - @@DATAL task_sys FFD60H 00000H + FFD26H 00000H + @@DATAL task_sys FFD26H 00000H @@DATAL pedo_alg_thre_det2 - FFD60H 00000H - @@DATAL ini_VECT FFD60H 00000H + FFD26H 00000H + @@DATAL ini_VECT FFD26H 00000H @@DATAL task_status - FFD60H 00000H - @@DATAL led_cam FFD60H 00000H - @@DATAL led_pow FFD60H 00000H - @@DATAL hal FFD60H 00000H + FFD26H 00000H + @@DATAL led_cam FFD26H 00000H + @@DATAL led_pow FFD26H 00000H + @@DATAL hal FFD26H 00000H @@DATAL batt_params - FFD60H 00000H - @@DATAL voltable FFD60H 00000H + FFD26H 00000H + @@DATAL voltable FFD26H 00000H @@DATAL pedo_lpf_coeff - FFD60H 00000H - @@DATAL kanaria FFD60H 00000H + FFD26H 00000H + @@DATAL kanaria FFD26H 00000H @@DATAL kanaria_c - FFD60H 00000H - @@DATAL @rom FFD60H 00000H -* gap * FFD60H 000A0H + FFD26H 00000H + @@DATAL @rom FFD26H 00000H +* gap * FFD26H 000DAH MEMORY=RAM2 BASE ADDRESS=FFE20H SIZE=000C0H OUTPUT INPUT INPUT BASE SIZE SEGMENT SEGMENT MODULE ADDRESS - @@INIS FFE20H 00008H DSEG SADDRP + @@INIS FFE20H 00010H DSEG SADDRP @@INIS @cstart FFE20H 00000H @@INIS loader FFE20H 00000H @@INIS pm FFE20H 00002H @@ -721,105 +723,105 @@ Direc-file:bsr_mcu.dr FFE24H 00000H @@INIS task_misc FFE24H 00000H - @@INIS task_sys FFE24H 00000H + @@INIS task_sys FFE24H 00002H @@INIS pedo_alg_thre_det2 - FFE24H 00000H - @@INIS ini_VECT FFE24H 00000H + FFE26H 00006H + @@INIS ini_VECT FFE2CH 00000H @@INIS task_status - FFE24H 00000H - @@INIS led_cam FFE24H 00002H - @@INIS led_pow FFE26H 00002H - @@INIS hal FFE28H 00000H + FFE2CH 00000H + @@INIS led_cam FFE2CH 00002H + @@INIS led_pow FFE2EH 00002H + @@INIS hal FFE30H 00000H @@INIS batt_params - FFE28H 00000H - @@INIS voltable FFE28H 00000H + FFE30H 00000H + @@INIS voltable FFE30H 00000H @@INIS pedo_lpf_coeff - FFE28H 00000H + FFE30H 00000H @@INIS kanaria_c - FFE28H 00000H - @@INIS @rom FFE28H 00000H - @@DATS FFE28H 00034H DSEG SADDRP - @@DATS @cstart FFE28H 00000H - @@DATS loader FFE28H 00000H - @@DATS pm FFE28H 0000AH - @@DATS i2c_ctr FFE32H 00002H - @@DATS main FFE34H 00000H - @@DATS magic FFE34H 00000H - @@DATS WDT FFE34H 00000H - @@DATS i2c_mcu FFE34H 00004H - @@DATS i2c_twl FFE38H 00000H - @@DATS led FFE38H 00000H - @@DATS rtc FFE38H 00000H - @@DATS vreg_ctr FFE38H 00002H - @@DATS vreg_twl FFE3AH 00000H - @@DATS adc FFE3AH 00008H - @@DATS renge FFE42H 00002H - @@DATS accero FFE44H 00000H + FFE30H 00000H + @@INIS @rom FFE30H 00000H + @@DATS FFE30H 00060H DSEG SADDRP + @@DATS @cstart FFE30H 00000H + @@DATS loader FFE30H 00000H + @@DATS pm FFE30H 00016H + @@DATS i2c_ctr FFE46H 00004H + @@DATS main FFE4AH 00000H + @@DATS magic FFE4AH 00000H + @@DATS WDT FFE4AH 00000H + @@DATS i2c_mcu FFE4AH 00006H + @@DATS i2c_twl FFE50H 00000H + @@DATS led FFE50H 00006H + @@DATS rtc FFE56H 00000H + @@DATS vreg_ctr FFE56H 00004H + @@DATS vreg_twl FFE5AH 00000H + @@DATS adc FFE5AH 0000AH + @@DATS renge FFE64H 00002H + @@DATS accero FFE66H 00002H @@DATS self_flash - FFE44H 00000H - @@DATS sw FFE44H 0000AH + FFE68H 00000H + @@DATS sw FFE68H 0000CH @@DATS task_debug - FFE4EH 00000H + FFE74H 00000H @@DATS task_misc - FFE4EH 00002H - @@DATS task_sys FFE50H 00002H + FFE74H 00004H + @@DATS task_sys FFE78H 00002H @@DATS pedo_alg_thre_det2 - FFE52H 00006H - @@DATS ini_VECT FFE58H 00000H + FFE7AH 0000EH + @@DATS ini_VECT FFE88H 00000H @@DATS task_status - FFE58H 00000H - @@DATS led_cam FFE58H 00002H - @@DATS led_pow FFE5AH 00002H - @@DATS hal FFE5CH 00000H + FFE88H 00002H + @@DATS led_cam FFE8AH 00002H + @@DATS led_pow FFE8CH 00004H + @@DATS hal FFE90H 00000H @@DATS batt_params - FFE5CH 00000H - @@DATS voltable FFE5CH 00000H + FFE90H 00000H + @@DATS voltable FFE90H 00000H @@DATS pedo_lpf_coeff - FFE5CH 00000H + FFE90H 00000H @@DATS kanaria_c - FFE5CH 00000H - @@DATS @rom FFE5CH 00000H - @@BITS FFE5CH 00005H BSEG - @@BITS @cstart FFE5CH.0 00000H.0 - @@BITS loader FFE5CH.0 00000H.0 - @@BITS pm FFE5CH.0 00001H.0 - @@BITS i2c_ctr FFE5DH.0 00000H.0 - @@BITS main FFE5DH.0 00000H.1 - @@BITS magic FFE5DH.1 00000H.0 - @@BITS WDT FFE5DH.1 00000H.0 - @@BITS i2c_mcu FFE5DH.1 00000H.3 - @@BITS i2c_twl FFE5DH.4 00000H.0 - @@BITS led FFE5DH.4 00000H.4 - @@BITS rtc FFE5EH.0 00000H.3 - @@BITS vreg_ctr FFE5EH.3 00000H.1 - @@BITS vreg_twl FFE5EH.4 00000H.0 - @@BITS adc FFE5EH.4 00000H.4 - @@BITS renge FFE5FH.0 00000H.3 - @@BITS accero FFE5FH.3 00000H.0 + FFE90H 00000H + @@DATS @rom FFE90H 00000H + @@BITS FFE90H 00005H BSEG + @@BITS @cstart FFE90H.0 00000H.0 + @@BITS loader FFE90H.0 00000H.0 + @@BITS pm FFE90H.0 00001H.0 + @@BITS i2c_ctr FFE91H.0 00000H.0 + @@BITS main FFE91H.0 00000H.1 + @@BITS magic FFE91H.1 00000H.0 + @@BITS WDT FFE91H.1 00000H.0 + @@BITS i2c_mcu FFE91H.1 00000H.3 + @@BITS i2c_twl FFE91H.4 00000H.0 + @@BITS led FFE91H.4 00000H.4 + @@BITS rtc FFE92H.0 00000H.3 + @@BITS vreg_ctr FFE92H.3 00000H.1 + @@BITS vreg_twl FFE92H.4 00000H.0 + @@BITS adc FFE92H.4 00000H.4 + @@BITS renge FFE93H.0 00000H.2 + @@BITS accero FFE93H.2 00000H.0 @@BITS self_flash - FFE5FH.3 00000H.0 - @@BITS sw FFE5FH.3 00000H.1 + FFE93H.2 00000H.0 + @@BITS sw FFE93H.2 00000H.1 @@BITS task_debug - FFE5FH.4 00000H.0 + FFE93H.3 00000H.0 @@BITS task_misc - FFE5FH.4 00000H.3 - @@BITS task_sys FFE5FH.7 00000H.0 + FFE93H.3 00000H.3 + @@BITS task_sys FFE93H.6 00000H.0 @@BITS pedo_alg_thre_det2 - FFE5FH.7 00000H.2 - @@BITS ini_VECT FFE60H.1 00000H.0 + FFE93H.6 00000H.2 + @@BITS ini_VECT FFE94H.0 00000H.0 @@BITS task_status - FFE60H.1 00000H.0 - @@BITS led_cam FFE60H.1 00000H.1 - @@BITS led_pow FFE60H.2 00000H.0 - @@BITS hal FFE60H.2 00000H.6 + FFE94H.0 00000H.0 + @@BITS led_cam FFE94H.0 00000H.1 + @@BITS led_pow FFE94H.1 00000H.0 + @@BITS hal FFE94H.1 00000H.6 @@BITS batt_params - FFE61H.0 00000H.0 - @@BITS voltable FFE61H.0 00000H.0 + FFE94H.7 00000H.0 + @@BITS voltable FFE94H.7 00000H.0 @@BITS pedo_lpf_coeff - FFE61H.0 00000H.0 + FFE94H.7 00000H.0 @@BITS kanaria_c - FFE61H.0 00000H.0 -* gap * FFE61H 00073H + FFE94H.7 00000H.0 +* gap * FFE95H 0003FH @@SEGREG FFED4H 00004H DSEG AT @@SEGREG @SEGREG FFED4H 00004H @@RTARG0 FFED8H 00008H DSEG AT diff --git a/trunk/config.h b/trunk/config.h index f056b3c..fd28cb8 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -3,7 +3,7 @@ #define MCU_VER_MAJOR 0x02 -#define MCU_VER_MINOR 0x05 +#define MCU_VER_MINOR 0x06 // デバッグ向けスイッチ @@ -23,7 +23,7 @@ //#define _ENABLE_HAL_ // デバッグ用にHALを有効にする。コメントアウトでスルーになる。 -#ifdef _DBG_NOP_ +#ifdef _DBG_NOP_ // コード上必要なNOPと区別するため # define dbg_nop() NOP() #else # define dbg_nop() ; diff --git a/trunk/hal.c b/trunk/hal.c index f1620ae..e321719 100644 --- a/trunk/hal.c +++ b/trunk/hal.c @@ -174,3 +174,4 @@ void hal_reset() vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] = 0xFF; vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] = 0xFF; } + diff --git a/trunk/hal.h b/trunk/hal.h index f08592a..245be75 100644 --- a/trunk/hal.h +++ b/trunk/hal.h @@ -9,7 +9,6 @@ extern bit SW_HOME_n; extern bit SW_WIFI_n; extern bit SHELL_OPEN; - // ======================================================== void hal_update(); void hal_reset(); diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 4a7c8f1..a252c7f 100644 Binary files a/trunk/hoge.bin and b/trunk/hoge.bin differ diff --git a/trunk/i2c_ctr.c b/trunk/i2c_ctr.c index 8899cda..f37a4f9 100644 --- a/trunk/i2c_ctr.c +++ b/trunk/i2c_ctr.c @@ -127,7 +127,7 @@ __interrupt void int_iic_ctr( ) if( !( state == IIC_IDLE || state == IIC_TX_OR_RX )) { // sp/nack 取り損ねた - dbg_nop(); // こないはず... +// dbg_nop(); // こないはず... /* // パケットの先頭のstと見なす。 // 普通に続行 diff --git a/trunk/i2c_mcu.c b/trunk/i2c_mcu.c index 58f5cb2..7776291 100644 --- a/trunk/i2c_mcu.c +++ b/trunk/i2c_mcu.c @@ -56,6 +56,8 @@ static void iic_mcu_send_re_st( ); static void iic_mcu_send_sp( ); static err iic_mcu_send_a_byte( u8 ); static err iic_mcu_call_slave( u8 slave ); +extern void DI_wt_chk(); + @@ -90,7 +92,7 @@ static err iic_mcu_wait_free() iic_mcu_start( ); while( 1 ) { - DI(); + DI_wt_chk(); if( !iic_mcu_busy ) { iic_mcu_busy = true; @@ -610,12 +612,6 @@ void iic_mcu_stop( ) - - - - - - /* ======================================================== コーデックに 『1バイト』 ライト iic_mcu_write_a_byte CODEC不具合ワークアラウンド diff --git a/trunk/led.h b/trunk/led.h index e92d209..ce8541f 100644 --- a/trunk/led.h +++ b/trunk/led.h @@ -134,10 +134,6 @@ void LED_init( ); void LED_stop( ); -extern void tsk_led_cam(); - - - // ==================================== extern bit ledInitialized; extern bit info_led_override; diff --git a/trunk/led_cam.c b/trunk/led_cam.c index 6e0d28a..026f95c 100644 --- a/trunk/led_cam.c +++ b/trunk/led_cam.c @@ -24,19 +24,24 @@ bit cam_led_update; // ======================================================== static void cam_led_twl(); +extern void DI_wt_chk(); + // ======================================================== +// インターバル実行タスクと、twlレジスタへの書き込みの2カ所から +// 呼ばれます。 void tsk_led_cam( ) { - DI(); // レジスタへの書き込みで強制起動がかかることがあるため + DI_wt_chk(); // レジスタへの書き込みで強制起動がかかることがあるため if( !cam_led_update ) { if( task_interval != 0 ) { task_interval --; return; + EI(); } } @@ -113,7 +118,7 @@ void tsk_led_cam( ) -void cam_led_twl() +static void cam_led_twl() { // TWL互換 // switch ( vreg_twl[ REG_TWL_INT_ADRS_CAM ] ){ diff --git a/trunk/loader.c b/trunk/loader.c index 85c7d4e..e0ee725 100644 --- a/trunk/loader.c +++ b/trunk/loader.c @@ -94,14 +94,14 @@ void main( ) { system_status.reboot = true; } -/* +/* LVI使用せず else if(( my_resf & REG_BIT_RESF_LVI ) != 0 ) { vreg_ctr[ VREG_C_MCU_STATUS ] |= ( 1 << 2 ); } */ } - +//* ROMがどうにも足りなくなったら、評価の上コメントアウト if( !system_status.reboot ) { // 通常の電源投入 @@ -109,18 +109,18 @@ void main( ) u16 pwup_delay0; for( pwup_delay0 = 0xFFFF; pwup_delay0 != 0; pwup_delay0 -- ){;}; } - +//*/ hdwinit2( ); #ifndef _WIN32 // ファームの整合性チェック // - chk_firm_broke(); + chk_firm_broke(); // 壊れていたら帰ってこない #endif // 試遊台判定 - chk_platform_type(); + chk_platform_type(); - // 通常運転 + // 通常運転 main_loop( ); } } @@ -129,7 +129,7 @@ void main( ) void chk_firm_broke() { - u8 i; + u8 i; u8 comp = 0; // ローダーと本体は同じバージョンか? diff --git a/trunk/main.c b/trunk/main.c index 725ddb4..53f36d6 100644 --- a/trunk/main.c +++ b/trunk/main.c @@ -28,8 +28,6 @@ bit i2c_mcu_time_out_error; // I2C extern void i2c_mcu_error_monitor(); #endif -extern void f(); - /* ======================================================== 本当のエントリ関数は loader.c にあります @@ -73,6 +71,7 @@ void main_loop( void ) RTCIMK = 0; /* 割り込み(アラーム&インターバル)許可 */ + // メインループ // while( 1 ) { // システムtick、または割り込みで廻ります。 @@ -85,8 +84,18 @@ void main_loop( void ) } #endif HALT( ); -// f(); } } +extern unsigned char get_ei(); + +void DI_wt_chk() +{ + if( !get_ei() ) + { + dbg_nop(); + } + DI(); +} + diff --git a/trunk/pedo_alg_thre_det2.c b/trunk/pedo_alg_thre_det2.c index 2dbf6c4..a7a13e2 100644 --- a/trunk/pedo_alg_thre_det2.c +++ b/trunk/pedo_alg_thre_det2.c @@ -40,6 +40,7 @@ typedef struct{ // ======================================================== static u16 get_long_hour(); static u16 calc_hours_spend( u8 ); +extern void DI_wt_chk(); @@ -98,7 +99,7 @@ void pedometer() u16 sx16,sy16,sz16; - DI(); + DI_wt_chk(); sx16 = abs( (u16)vreg_ctr[VREG_C_ACC_XH] * 256 + vreg_ctr[VREG_C_ACC_XL] ); sy16 = abs( (u16)vreg_ctr[VREG_C_ACC_YH] * 256 + vreg_ctr[VREG_C_ACC_YL] ); sz16 = abs( (u16)vreg_ctr[VREG_C_ACC_ZH] * 256 + vreg_ctr[VREG_C_ACC_ZL] ); @@ -224,7 +225,7 @@ void hosu_increment_if_necessary() u8 year_compd; // hour境界補正済み現在年。comp(ensation -ed) // 現在時刻取得 - DI(); + DI_wt_chk(); RWAIT = 1; while( !RWST ){;} @@ -290,7 +291,7 @@ void hosu_increment_if_necessary() } // 累積の更新 // - DI(); + DI_wt_chk(); if( ++vreg_ctr[ VREG_C_ACC_HOSU_L ] == 0 ) // カンストチェック { if( ++vreg_ctr[ VREG_C_ACC_HOSU_M ] == 0 ) @@ -359,7 +360,7 @@ void clear_hosu_hist() } while( hours != 0 ); - DI(); + DI_wt_chk(); vreg_ctr[ VREG_C_ACC_HOSU_L ] = 0; vreg_ctr[ VREG_C_ACC_HOSU_M ] = 0; vreg_ctr[ VREG_C_ACC_HOSU_H ] = 0; @@ -397,7 +398,7 @@ u8 hosu_read( ) if( iic_burst_state == 0 ) { p_record_buffer = p_record; - DI(); + DI_wt_chk(); cal_buff = cal_log_latest; EI(); } diff --git a/trunk/renge/renge.c b/trunk/renge/renge.c index 1c7562a..55b9748 100644 --- a/trunk/renge/renge.c +++ b/trunk/renge/renge.c @@ -40,8 +40,6 @@ u8 renge_flg_interval; bit renge_task_interval_run_force; bit renge_task_immediate_not_empty; -bit renge_task_interval_in_force; - #include "..\bsr_system.h" extern system_status_ system_status; @@ -55,6 +53,8 @@ static void renge_task_immed_del(); //****************************************************************************** task_status_immed ( *tasks_immed[ TASK_IMMED_RUN_LIST_MAX ] )(); +void DI_wt_chk(); + @@ -91,15 +91,14 @@ void renge_interval(){ コンパイル時に決まっている、インターバル起動のタスク そのうち、逐次起動と混ぜるかもしれない。 *****************************************************************************/ -err renge_task_interval_run(){ +__callt err renge_task_interval_run(){ u8 i; // インターバル起動 - DI(); + DI_wt_chk(); if(( renge_flg_interval != 0 ) || ( renge_task_interval_run_force )) /// 統合したかったな… { - renge_task_interval_in_force = renge_task_interval_run_force; renge_task_interval_run_force = false; // 今から起動するタスク、割り込むタスクでフラグが立つかもなので if( renge_flg_interval != 0 ) { @@ -149,7 +148,7 @@ void renge_task_immed_init(){ 逐次実行タスクの登録 割り込み禁止 36us → **************************************/ -err renge_task_immed_add( task_status_immed (*new_task)() ){ +__callt err renge_task_immed_add( task_status_immed (*new_task)() ){ u8 i; // リストの空きの先頭に登録 @@ -157,7 +156,7 @@ err renge_task_immed_add( task_status_immed (*new_task)() ){ // 重複登録を避ける for( i = 0; i < TASK_IMMED_RUN_LIST_MAX; i ++ ) { - DI(); + DI_wt_chk(); if( tasks_immed[ i ] == TSK_IMM_EMPTY_ ) { // 空きを見つけた @@ -187,13 +186,13 @@ err renge_task_immed_add( task_status_immed (*new_task)() ){ /************************************** 逐次実行タスクの実行 **************************************/ -err renge_task_immed_run(){ +__callt err renge_task_immed_run(){ u8 list_id; // while( tasks_immed[ 0 ] != TSK_IMM_EMPTY_ ) if( tasks_immed[ 0 ] != TSK_IMM_EMPTY_ ) { - DI(); + DI_wt_chk(); for( list_id = 0; list_id < TASK_IMMED_RUN_LIST_MAX; list_id ++ ){ if( tasks_immed[ list_id ] == TSK_IMM_EMPTY_ ){ // リスト完了 @@ -222,7 +221,7 @@ err renge_task_immed_run(){ tasks_immed[ list_id ] = TSK_IMM_DELETED_; } } - DI(); + DI_wt_chk(); } // リスト上のタスクを一通り実行した @@ -251,7 +250,7 @@ err renge_task_immed_run(){ } else { - DI(); + DI_wt_chk(); if( tasks_immed[ j ] == TSK_IMM_EMPTY_ ) { do{ diff --git a/trunk/renge/renge.h b/trunk/renge/renge.h index ee1d9f9..941a005 100644 --- a/trunk/renge/renge.h +++ b/trunk/renge/renge.h @@ -13,16 +13,15 @@ //****************************************************************************** void renge_init(); void renge_task_immed_init(); -err renge_task_immed_run(); -err renge_task_immed_add( task_status_immed (*p_task_func)() ); +__callt err renge_task_immed_run(); +__callt err renge_task_immed_add( task_status_immed (*p_task_func)() ); // static err renge_task_immed_del( u8 ); //****************************************************************************** -err renge_task_interval_run(); +__callt err renge_task_interval_run(); extern u8 renge_flg_interval; extern bit renge_task_interval_run_force; // タスク強制実行フラグ -extern bit renge_task_interval_in_force; // 強制実行中フラグ #endif diff --git a/trunk/task_misc.c b/trunk/task_misc.c index bcc8696..88c287e 100644 --- a/trunk/task_misc.c +++ b/trunk/task_misc.c @@ -49,6 +49,8 @@ #define DFC DFC1 #endif +// ======================================================== +extern void f(); // ======================================================== @@ -64,6 +66,7 @@ bit reserve_pedo_increnent; // ======================================================== static void update_LED_3D(); static void check_twl_vol_irq(); +extern void DI_wt_chk(); @@ -120,6 +123,9 @@ void tsk_misc( ) hosu_increment_if_necessary(); } + //. テスト + f(); + } @@ -205,7 +211,7 @@ task_status_immed tski_do_command0( ) u8 temp_command; // command0 本体電源など - DI(); + DI_wt_chk(); temp_command = vreg_ctr[VREG_C_COMMAND0]; vreg_ctr[VREG_C_COMMAND0] = 0; EI(); diff --git a/trunk/task_status.c b/trunk/task_status.c index 0d07510..521b880 100644 --- a/trunk/task_status.c +++ b/trunk/task_status.c @@ -19,19 +19,15 @@ #include "led.h" -// ======================================================== -#define INTERVAL_TSK_STATUS 4 - - /* ======================================================== - ステータスレジスタなど + ステータスレジスタ反映・割り込み ======================================================== */ void tsk_status( ) { static u8 state_old; // ステータス変化検出→割り込み の為 u8 diff; - // 蓋開けチェック + // 蓋開けチェック set_bit( SHELL_OPEN, vreg_ctr[VREG_C_STATUS], REG_BIT_ST_SHELL_OPEN ); // ステータスレジスタ関係 → 割り込み // @@ -49,8 +45,8 @@ void tsk_status( ) { if( diff & REG_BIT_BATT_CHARGE ) { - // 充電状態に以下略 - if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BATT_CHARGE ) + // 充電状態反映 + if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BATT_CHARGE ) // set_irqを別々に呼ぶ方がコンパクト { set_irq( VREG_C_IRQ1, REG_BIT_BT_CHG_START ); } @@ -79,6 +75,5 @@ void tsk_status( ) } } } - return; } diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index b742281..6fe6950 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -41,6 +41,8 @@ bit irq_readed; // AAA // ******************************************************** extern task_status_immed tski_firm_update(); extern task_status_immed tski_mcu_reset(); +extern unsigned char get_ei(); +extern void DI_wt_chk(); @@ -383,12 +385,12 @@ void vreg_ctr_write( u8 adrs, u8 data ) case VREG_C_ACC_YL: case VREG_C_ACC_ZH: case VREG_C_ACC_ZL: - dbg_nop(); +// dbg_nop(); // return( ERROR ) break; case VREG_C_ACC_HOSU_L: // 書けてもいいけど、デバッグ用。(アドレス0x4B == mcu sla(r)) - dbg_nop(); +// dbg_nop(); /* FALLTHROUGH */ // 普通に書かれるだけ ///////////////////////////////// @@ -422,7 +424,7 @@ void vreg_ctr_write( u8 adrs, u8 data ) } else { - dbg_nop(); // 未定義アドレスに書いた なんかバグってない? +// dbg_nop(); // 未定義アドレスに書いた なんかバグってない? // return( ERROR ) break; } @@ -519,7 +521,7 @@ void vreg_ctr_after_read( u8 adrs, u8 data ) case VREG_C_IRQ2: case VREG_C_IRQ3: case VREG_C_IRQ4: - DI(); + DI_wt_chk(); vreg_ctr[ adrs ] ^= data; EI(); irq_readed = true; @@ -546,23 +548,44 @@ void vreg_ctr_after_read( u8 adrs, u8 data )  割り込みを入れ、読み出される前にマスクがかかったときは、SoC上の処理キュー上には IRQを読むタスクが積んであるので、読みには来る。  それと、念のため、マスクをいじるときは空読みしてもらう。 + ★すでにDIかのチェック不要。 +  DI中に来るのはI2C_twlか、RTC_アラーム。この中で無頓着にEIして問題ない *****************************************************************************/ void set_irq( u8 irqreg, u8 irq_flg ) { u8 tot; +//0 u8 ei_orig; // EIフラグ保存 if(( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP )) { - // DI(); +/*0 すでにDI状態ならケアが必要かもしれない + ei_orig = get_ei(); + + //. debug + if( !ei_orig ) + { + dbg_nop(); + } + + DI_wt_chk(); +*/ + DI(); if( ( vreg_ctr[ irqreg + 8 ] & irq_flg ) == 0 ){ vreg_ctr[ irqreg ] |= irq_flg; IRQ0_neg; // 一瞬上げて... - // EI(); +//0 if( ei_orig ) + { + EI(); + } tot = 0; while( !IRQ0 && ( ++tot != 0 ) ){;} // O.D.なのでちゃんとあがるのを待つ & IRQ_mcu がLに縛られてると困る(基板不良) - IRQ0_ast; // 落とし直す。 + IRQ0_ast; // 落とし直す。(エッジ割り込みの為) } +//0 if( ei_orig ) + { + EI(); + } } -// EI(); } + diff --git a/trunk/vreg_twl.c b/trunk/vreg_twl.c index 0bd0caa..15e971a 100644 --- a/trunk/vreg_twl.c +++ b/trunk/vreg_twl.c @@ -17,12 +17,18 @@ TWL // ======================================================== u8 vreg_twl[_REG_TWL_INT_ADRS_ENDMARK]; + extern bit twl_ver_read; extern bit cam_led_update; - extern bit vol_changed_by_twl; +// ======================================================== +extern void tsk_led_cam(); + + + + /* ======================================================== 仮想レジスタの初期化 ======================================================== */ @@ -61,7 +67,7 @@ void vreg_twl_write( u8 adrs, u8 data ) { cam_led_update = true; // こうでないと一発消灯時に不具合があるため } - tsk_led_cam(); + tsk_led_cam(); // ブリンクの都合で強制起動 break; case ( REG_TWL_INT_ADRS_TEMP0 ): diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 4fe4e9d..6f0946f 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,9 +1,9 @@ C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no magic.c +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no magic.c Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\magic.asm +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\magic.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\ RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K' @@ -23,9 +23,6 @@ Link complete, 0 error(s) and 13 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf Object Conversion Complete, 0 error(s) and 0 warning(s) found. C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex -4 -intel-HEX to bsr bin converter - file converted! - - +133 +!E debug enable!! Build Total error(s) : 0 Total warning(s) : 13 diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index 6647ec5..0e64b78 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -121,6 +121,77 @@ Tool1=CC78K0R|W2.13 Tool2=RA78K0R|W1.33 Tool3=SK78K0R|V3.10 Tool4=ID78K0R-QB|V3.61 +[SrcFile] +Source1=loader.c +Source2=pm.c +Source3=i2c_ctr.c +Source4=main.c +Source5=magic.c +Source6=WDT.c +Source7=i2c_mcu.c +Source8=i2c_twl.c +Source9=led.c +Source10=rtc.c +Source11=vreg_ctr.c +Source12=vreg_twl.c +Source13=adc.c +Source14=renge\renge.c +Source15=accero.c +Source16=self_flash.c +Source17=sw.c +Source18=task_debug.c +Source19=task_misc.c +Source20=task_sys.c +Source21=pedo_alg_thre_det2.c +Source22=ini_VECT.c +Source23=task_status.c +Source24=led_cam.c +Source25=led_pow.c +Source26=hal.c +Source27=batt_params.c +Source28=voltable.c +Source29=pedo_lpf_coeff.c +Source30=kanaria.asm +Source31=kanaria_c.c +Source32=get_ei.asm +[IncFile] +Include1=incs_loader.h +Include2=sim\simOnWin.h +Include3=sim\sfrAlias.h +Include4=config.h +Include5=jhl_defs.h +Include6=user_define.h +Include7=hal.h +Include8=bsr_system.h +Include9=renge\renge.h +Include10=renge\renge_defs.h +Include11=renge\renge_task_immediate.h +Include12=vreg_ctr.h +Include13=vreg_twl.h +Include14=loader.h +Include15=i2c_mcu.h +Include16=WDT.h +Include17=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h +Include18=fsl_user.h +Include19=i2c_ctr.h +Include20=pm.h +Include21=rtc.h +Include22=reboot.h +Include23=magic.h +Include24=incs.h +Include25=i2c_twl.h +Include26=accero.h +Include27=pedometer.h +Include28=sw.h +Include29=adc.h +Include30=led.h +Include31=batt_params.h +Include32=pool.h +Include33=i2c_twl_defs.h +Include34=renge\renge_task_intval.h +Include35=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h +Include36=self_flash.h +Include37=sim\sim_interrupt_decrare.c [Options.RA78K0R 0] Version=100 G=1 @@ -167,16 +238,17 @@ E=0 COMMON=0 COMPATI=0 P=1 +P0=inter_asm KA=1 -KS=0 -KX=0 +KS=1 +KX=1 LF=0 LW=132 LL=0 LT=8 Z=0 CommandFile=0 -RA_OPT= +RA_OPT=-pinter_asm -ks -kx [Options.RA78K0R 3] Version=100 G=1 @@ -394,8 +466,8 @@ FlashBranchStartadr= Mirror=0 Saddrglobalchk=1 Saddrglobal=1063 -Saddrstaticchk=0 -Saddrstatic=1072 +Saddrstaticchk=1 +Saddrstatic=1069 Bitfieldmsb=0 Onebytechk=0 Pacstructchk=0 @@ -700,77 +772,346 @@ VfiFileBoot0= VfiFileBoot1=boot.vfi VF78K0Rchk=0 VF78K0Rvs= -[SrcFile] -Source1=loader.c -Source2=pm.c -Source3=i2c_ctr.c -Source4=main.c -Source5=magic.c -Source6=WDT.c -Source7=i2c_mcu.c -Source8=i2c_twl.c -Source9=led.c -Source10=rtc.c -Source11=vreg_ctr.c -Source12=vreg_twl.c -Source13=adc.c -Source14=renge\renge.c -Source15=accero.c -Source16=self_flash.c -Source17=sw.c -Source18=task_debug.c -Source19=task_misc.c -Source20=task_sys.c -Source21=pedo_alg_thre_det2.c -Source22=ini_VECT.c -Source23=task_status.c -Source24=led_cam.c -Source25=led_pow.c -Source26=hal.c -Source27=batt_params.c -Source28=voltable.c -Source29=pedo_lpf_coeff.c -Source30=kanaria.asm -Source31=kanaria_c.c -Source32=get_ei.asm -[IncFile] -Include1=incs_loader.h -Include2=sim\simOnWin.h -Include3=sim\sfrAlias.h -Include4=config.h -Include5=jhl_defs.h -Include6=user_define.h -Include7=hal.h -Include8=bsr_system.h -Include9=renge\renge.h -Include10=renge\renge_defs.h -Include11=renge\renge_task_immediate.h -Include12=vreg_ctr.h -Include13=vreg_twl.h -Include14=loader.h -Include15=i2c_mcu.h -Include16=WDT.h -Include17=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h -Include18=fsl_user.h -Include19=i2c_ctr.h -Include20=pm.h -Include21=rtc.h -Include22=reboot.h -Include23=magic.h -Include24=incs.h -Include25=i2c_twl.h -Include26=accero.h -Include27=pedometer.h -Include28=sw.h -Include29=adc.h -Include30=led.h -Include31=batt_params.h -Include32=pool.h -Include33=i2c_twl_defs.h -Include34=renge\renge_task_intval.h -Include35=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h -Include36=self_flash.h -Include37=sim\sim_interrupt_decrare.c +[Options.CC78K0R 2 self_flash.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=0 +Saddrstatic=1072 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2 vreg_twl.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=1 +Saddrstatic=1075 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2 renge.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=1 +Saddrstatic=1075 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2 vreg_ctr.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=1 +Saddrstatic=1075 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= [Options.LK78K0R 0] Version=100 O0=bsr_k0r.lmf @@ -855,7 +1196,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=0 +GO=1 GOValue=85 GOStart=FC00 GOSizeValue=1024