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