From 37ced2302300df3dd5f20de4f334c8ad56d85044 Mon Sep 17 00:00:00 2001 From: n2232 Date: Fri, 2 Sep 2011 01:38:09 +0000 Subject: [PATCH] =?UTF-8?q?=E2=96=A02.0E=20TWL=E3=81=AB=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E3=81=99=E3=82=8B=E9=9B=BB=E6=B1=A0=E6=AE=8B=E9=87=8F=E3=81=A8?= =?UTF-8?q?HOME=E3=83=9C=E3=82=BF=E3=83=B3=E3=83=A1=E3=83=8B=E3=83=A5?= =?UTF-8?q?=E3=83=BC=E3=81=AE=E3=82=A2=E3=82=A4=E3=82=B3=E3=83=B3=E3=81=8C?= =?UTF-8?q?=E3=81=9A=E3=82=8C=E3=81=A6=E3=81=84=E3=81=9F=E3=81=AE=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20ADP=E6=8E=A5=E7=B6=9A=E5=BE=8C=E3=81=AB?= =?UTF-8?q?=E9=9B=BB=E6=B1=A0=E3=82=92=E5=85=A5=E3=82=8C=E3=81=9F=E3=81=A8?= =?UTF-8?q?=E3=81=8D=E3=80=81=E6=AC=A1=E3=81=AB=E3=82=A2=E3=83=80=E3=83=97?= =?UTF-8?q?=E3=82=BF=E6=8A=9C=E3=81=8D=E5=B7=AE=E3=81=97=E3=81=99=E3=82=8B?= =?UTF-8?q?=E3=81=BE=E3=81=A7home=E3=83=A1=E3=83=8B=E3=83=A5=E3=83=BC?= =?UTF-8?q?=E3=81=AE=E9=9B=BB=E6=B1=A0=E3=82=A2=E3=82=A4=E3=82=B3=E3=83=B3?= =?UTF-8?q?=E3=81=8C=E5=85=85=E9=9B=BB=E4=B8=AD=E3=81=AB=E3=81=AA=E3=82=89?= =?UTF-8?q?=E3=81=AA=E3=81=8B=E3=81=A3=E3=81=9F=E3=81=AE=E3=82=92=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=20ROM=E4=B8=8D=E8=B6=B3=E3=81=AB=E3=81=AA=E3=81=A3?= =?UTF-8?q?=E3=81=9F=E3=81=AE=E3=81=A7=E4=B8=80=E9=83=A8=E3=81=AE=E9=96=A2?= =?UTF-8?q?=E6=95=B0=E3=82=92=E7=A7=BB=E5=8B=95=E3=80=81=E6=95=B4=E7=90=86?= =?UTF-8?q?(loader.c,main.c)=20=E5=85=85=E9=9B=BBLED=E7=82=B9=E7=81=AF?= =?UTF-8?q?=E4=B8=AD=E3=81=AE=E3=82=A2=E3=83=83=E3=83=97=E3=83=87=E3=83=BC?= =?UTF-8?q?=E3=83=88=E3=81=A7=E4=B8=80=E7=9E=AC=E5=85=85=E9=9B=BBLED?= =?UTF-8?q?=E3=81=8C=E6=B6=88=E3=81=88=E3=81=A6=E3=81=97=E3=81=BE=E3=81=86?= =?UTF-8?q?=E3=81=8C=E3=80=81=E5=AE=89=E5=85=A8=E3=82=92=E8=80=83=E3=81=88?= =?UTF-8?q?=E3=82=8B=E3=81=A8=E8=87=B4=E3=81=97=E6=96=B9=E3=81=AA=E3=81=84?= =?UTF-8?q?=E3=80=82?= 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@400 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/bsr.hex | 1885 +++++++++++++++++++++-------------------- trunk/bsr.lmf | Bin 179836 -> 180008 bytes trunk/bsr_k0r.map | 587 ++++++------- trunk/config.h | 2 +- trunk/hoge.bin | Bin 16387 -> 3 bytes trunk/loader.c | 69 +- trunk/main.c | 44 +- trunk/pm.c | 31 +- trunk/task_sys.c | 4 +- trunk/vreg_ctr.c | 3 +- trunk/vreg_ctr.h | 3 + trunk/yav_mcu_bsr.plg | 142 +--- trunk/yav_mcu_bsr.prj | 2 +- 13 files changed, 1329 insertions(+), 1443 deletions(-) diff --git a/trunk/bsr.hex b/trunk/bsr.hex index ee117ba..7ebef0b 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,260 +1,258 @@ -:020000006F0D82 -:04001000D946DB46AC -:02001C00874813 -:020024002E4963 -:02002A00794912 -:08003400A64A494AA24A214DE7 -:02004A00DD4691 -:02005A00174746 -:02006200A64CAA -:060080003A4B734BBD4B2F -:0400C0007EFBFF04C0 +:02000000360DBB +:02000200FFFFFE +:040010002A472C4708 +:02001C00D848C2 +:020024007F4912 +:02002A00CA49C1 +:08003400F74A9A4AF34A724DA3 +:02004A002E473F +:02005A006847F5 +:02006200F74C59 +:060080008B4BC44B0E4C3B +:0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 -:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A -:1000DE00D8710006F98EA89C018C015C10D1DD0A46 -:1000EE007110A6FB710006F9EF0B8C015C80D161DB -:1000FE00E8710006F98F06F931030EF6B1BBF66111 -:10010E004900DD05618900EFF5FDD601FD2801FDF1 -:10011E008001FD6602EFAEC0C6D7C7360000674C41 -:10012E0009DE3F318E04F60FC1317B9EFDC411896D -:10013E007267318E04F64F14896142DF03F6EF01C8 -:10014E00E660610667318E124900207267318E04B7 -:10015E00F64F14896142DF03F6EF01E66061068710 -:10016E00EFBC40F84F3A61E88666D161E8FDDB06E8 -:10017E00C6D751065B0C311A9F08F94008F901DF0A -:10018E0005CD3705EF03CD37078F06F95CE39F06E4 -:10019E00F951035B04318EE7240000DD1023DD08E6 -:1001AE0023DF0E712006F9D7713006F9D77140069C -:1001BE00F9D7717BFACEA010CEA180E5F300000036 -:1001CE0000CEA408F5AAFFD78F06F9310508CD0099 -:1001DE0003CD030FEF03CD030ECE23F88F06F931B7 -:1001EE000308CD0408F690BFB401CD0508CF110564 -:1001FE00F8F521FFCE22E9CE24F3CE25FACE26FC49 -:10020E00CE275FCE2EFCCF120511CF350002CF3791 -:10021E000019CF530006CBEEFEFFCE3831CE39702B -:10022E00CF38050A308700BF1801BF1A01BF1C0165 -:10023E00BF1E01D7C7C1C1FBF8FFCEABAC8C02D13C -:10024E00DD12616902305C03BBF6614900DDEE61CF -:10025E008900EFF51004C6D7FD3A0AFD7109FD2598 -:10026E002FFDDC37FDD504717AFAFDB023F504F9C4 -:10027E008F06F93105135003FD4A2B625C01D161E3 -:10028E00E8CF04F902CFAFFB64FD0530FD86427165 -:10029E002295712BE7618461A461EDEFF8D7717B34 -:1002AE00FAD7D7C7F616FDD504FDAC023132930846 -:1002BE00713293717AFAEF0C717AFAA7F647DFE989 -:1002CE005203EF01F2C6D7C7C1C1FBF8FF17A1C198 -:1002DE00E0C18C0A70C18C0270FDF6021006629DA0 -:1002EE00508C01721004C6D7C7C1FBF8FFFDB102D6 -:1002FE00D2DD045203EF618B70FD2204D2DD077153 -:10030E0033935202EF528C0870FD3E04FD89048B2C -:10031E006C0170FD3E04300400BF2401301740BF55 -:10032E001C01300400BF22018C0A91DF04F6BF2AA3 -:10033E0001710BE2CE44FF3182E202EFFAAC0C14F3 -:10034E008E449961790C61690A8C0AD1DFDAFDB2AB -:10035E0004710BE2713393F2C0C6D7C7C1FBF8FF2D -:10036E00FDB102D2DD045203EF25710AE68B70FD5A -:10037E002204D2DD077133935202EF138C0870FD05 -:10038E003E048C0A70FD3E04FDB204713393F2C03C -:10039E00C6D7C7C1FBF8FFFDB102D2DD045203EF91 -:1003AE0070710AE6710BE28B70FD2204D2DD0771CB -:1003BE0033935202EF5B710BE231229344C7342226 -:1003CE00FBAC0C1652048B99A5A792DFF9C68B9D38 -:1003DE004D8C089D4E8C0A9D4F3184BD02EFFA71F3 -:1003EE007ABDCEB144CBB422FB8C0A318EBEB8CED0 -:1003FE00BB48714BE1714BE5710ABD8C089E44EF11 -:10040E000F710BE68C089E448C0A9D4CAC0CBD4AB9 -:10041E00F2C0C6D7C716FD6104AF0401BF0C0117A9 -:10042E00FD3E04D2DD07FDB2045202EF01F2C6D743 -:10043E00C716710AE6710BE2669E443182E202EF44 -:10044E00FAF6420401DD09AF0401BF0C01E2EF012F -:10045E00F2C6D7AF2801085CFB08BF2801FDB00229 -:10046E00AF28015CFBBF2801300400BF2A01301702 -:10047E0080BF1C01300400BF2201D7AF2401086CDD -:10048E000408BF2401AF28016C0F086C0B08BF28AD -:10049E0001FDB002AF2A01085CFB08BF2A01FDB0C6 -:1004AE0002ED6104300400BF2401F6BF2A01300BB7 -:1004BE000BBF2801FDB002300B0FBF2801FDB002AB -:1004CE00300F0FBF2801D731449301D77132936A91 -:1004DE000E03713B25713B23E0FD42027120F000BB -:1004EE00FDB002F6BF26015024BF1401CB44001408 -:1004FE00300F0FBF2801712393710BE2710AE6FDD5 -:10050E006104CE44FF3182E202EFFAFDB204AF0481 -:10051E0001BF0C01713393714293D731349302EFC3 -:10052E00FAFD8904713A25713A235A0EFC7128F0AE -:10053E0000714393D7C7880616FDB102D2DD04526F -:10054E0003EF36710AE650A4FD2204D2DD077133A3 -:10055E00935202EF2417FD3E046770FD3E04FD89A1 -:10056E000450A4FD3E045020FD3E04D851FD3E042F -:10057E00A451FDB204713393F2C6D7C72008FBF81D -:10058E00FFFDD9085014C15008FD0B08C0CC07045C -:10059E008C074C14DE0C8C07318EFD510A61590705 -:1005AE00EFEECC07048C074C1461C8ED7706CC0631 -:1005BE00008C064C0461C8ED5606300AF9BC02F6F2 -:1005CE00BBCEABAC31B2D109C73641057184C6DEA4 -:1005DE00F3F1C73641057184C661DC9C05713BD1D0 -:1005EE00AC02148F40059971505005617902617902 -:1005FE0000F0E1614900DD09C73641057184C6DEB0 -:10060E00C3F1C73641057184C661DC0E059C0550E9 -:10061E0040C18C07318E31AD128C06318E318D0377 -:10062E00BDD831FFBDDADADAADD8FD1D0DC0D2DD91 -:10063E000C5008C15014FD0B08C0FDDA0B8C05D10F -:10064E00DF06615906EDBF058C07318EFD550AD2C6 -:10065E00DD0C5008C15014FD0B08C0FDDA0B8C05E3 -:10066E00D1DF06615907EDB30571605005CC04006A -:10067E00CC05008C054C09DE2B8C05318E04F61F43 -:10068E00C1317B9EFDC41189728C05318E04F64FEB -:10069E0014896142DF03F6EF01E6600E049C0461EB -:1006AE005905EFCF41001140F81F3A61E861590436 -:1006BE008C04D1DF08FDDB0BFDED0CEF0C5008C1F7 -:1006CE005014FD0B08C0FDDA0B1008C6D7C7200466 -:1006DE00FBF8FF715B21CC0100F6BC02AC024409B1 -:1006EE0000DE3EAC0204F60F144100118972AC021A -:1006FE000C5014896142DF03F6EF01E6600E019C97 -:10070E0001AC021249005072AC0204F67F148961EA -:10071E0042DF03F6EF01E6600E019C01617902EF04 -:10072E00BB40F67FFF61F86159018C01D161F8ED94 -:10073E00D907CC0100717AFAFDD504711300711B33 -:10074E0020710303710205E0C15003FD392BC05027 -:10075E0013FD4202500FC1E0FD392BC0CEABAC6190 -:10076E0059018C0191DD068C014C03DF03E6EF018C -:10077E00F66061FB7151018C014C0861F8CC0100EF -:10078E0031320705A024FCEF03F524FC4024FC11B4 -:10079E00DC0DF524FCF0C15003FD392BC0EF12E641 -:1007AE00BC02F6614902DDB400000000617902EF7F -:1007BE00F1CE3708CBE4FFFFCBE6FFF7CED4FFCF69 -:1007CE00370008F5120561FDF5ABFFFDD908D250D3 -:1007DE0008C15014FD0B08C0D2FDDA0B1004C6D7A9 -:1007EE003184BD02EFFA717BBDCBE4FFFFCBE6FF98 -:1007FE00FFCBD4FFFF717ABED7717BBED7C7C120A6 -:10080E000CFBF8FF8C0C318E31ADC1317B9DD4C009 -:10081E00BC068DD49C088C149C0B8C14318E040C4D -:10082E0000128C0B318EBDD813FDAC0F61C8EDD408 -:10083E0008CEABACCC05068C0B318EFD4D0AD2DD4D -:10084E00158C0B318EFD510A6169058C05D1DFE7E0 -:10085E00FD0708E2EF71CC0A008C0A4C04DE54F658 -:10086E00BC02300AF9BBAC06148C089EFD118972CD -:10087E00AB146299AC06A1BC06617900617902F0F5 -:10088E00E1614902DFE05040C18C0B318E31AD1277 -:10089E008C0A318E318D03BDD831FFBDDADADAAD77 -:1008AE00D8FD1D0DC0D2DD06FD0708E2EF19615916 -:1008BE000AEFA68C0B318EFD550AD2DD03E2EF074F -:1008CE0061590BED2808F2100EC6D7C7717B9D71CA -:1008DE007BFAFDEE07300AF9FD000BFD8B0AC6D739 -:1008EE00FDD908FDDA0BFD0708F5ABFFF2D7C731CE -:1008FE000497067110B3FBEF047118B3FB8FB3FBB3 -:10090E007B8A76D1DD5B8FB3FB9D8A4004F903DFD2 -:10091E0022665C10D1DD1C8FB3FB5C10D1DD0B5059 -:10092E0080C15011FD3434C0EF095040C15011FD4B -:10093E003434C04004F903DD064004F904DF2266B6 -:10094E005C02D1DD1C8FB3FB5C02D1DD0B5040C1CC -:10095E005010FD3434C0EF095020C15010FD343416 -:10096E00C0C6D7C7360000665C80D1DD10675C80DC -:10097E00D1DF05713396EF0B713296EF06710407D6 -:10098E00713196665C40D1DD10675C40D1DF057138 -:10099E004396EF0B714296EF067114057141966600 -:1009AE005C01D1DD10675C01D1DF05715396EF0B51 -:1009BE00715296EF06713407715196665C02D1DD65 -:1009CE0010675C02D1DF05716396EF1D716296EFC1 -:1009DE00184007F901DF08710402716196EF0AC72A -:1009EE0036100571C4C6716196665C04D1DD106760 -:1009FE005C04D1DF05717396EF0B717296EF067181 -:100A0E004407717196665C08D1DD10675C08D1DF12 -:100A1E0005710397EF0B710297EF067114077101C1 -:100A2E0097665C10D161E8715AD1C6D7F5F6FBF521 -:0F0A3E00F8FBCFFEFBFFCFFAFBFFCFFBFBFFD791 -:100A4D005208EF065203EF025206FEE600FE1B00AF -:100A5D00DC16089F03088F0408089F040862FE2413 -:100A6D0000089F0408EEBF00EEBA00C1C514410E88 -:100A7D0011D9D0FF118FD1FF312E45C4C0D7F2311E -:100A8D00A2C401E2D79DE261DD4C09DF12717BFA50 -:100A9D00C18F06089F25FDC0CF060800EE27003147 -:100AAD00F2FA04CF0608004C00DF05D50008DD166C -:100ABD0061DD717BFAD50608DD0ACDE31F61CD61DD -:100ACD00CDEE160061CDFED40061FFFE9A00FCF85C -:100ADD00FF0EFEB20061CDFED5004C09DF0EC18FB9 -:100AED0006086F25FD9F0608C0EE0400CF0608001E -:100AFD00F8E3D75200EF025202FE3700CF24FD007B -:100B0D00CF060800BF0408C716629F0008410011F8 -:100B1D008F1A209B4100118F1B209F0108C6510089 -:100B2D00FE62FFEF025205CF060800C1510CFE0A0E -:100B3D0000C0D7C1511DFE0200C0D761DD717BFA27 -:100B4D0070CEC0A59EC47CFF9EC4609EC461CDD7EF -:100B5D0061DD717BFAC18EC45C1BFED6FFCF06082A -:100B6D0001FED7FFC061CDD731F2FA1AC1AEE4BF95 -:100B7D0016FDAEE6BF18FDAED4BF1AFD30FFFFBEA9 -:100B8D00E4BEE6BED4C0D731F2FA11C1AF16FDBE38 -:100B9D00E4AF18FDBEE6AF1AFDBED4C0D7C1BF1C71 -:100BAD00FD13BF1EFD15BF20FD17BF22FDC0D7AF22 -:100BBD001CFDDB1EFDEB20FDFB22FDD7534B305200 -:100BCD005430324E323030475631323000FFC15042 -:100BDD00FEFEAB0061DD717BFACF060800FE0A0058 -:100BED00FEA4FF61CDF8E3EECF00C7FB0408BF16EE -:100BFD00FD8FC0009C05C5C337040600BF18FD3529 -:100C0D00363F0C300000522BFE6600C2C4C630EDDC -:100C1D000BB800300000B8022004AF18FDB800304A -:100C2D000F00B802AF16FD61FF520AFE3AFFECF855 -:100C3D00FF0E717BFAC1C7FB04088C05C65C80FEF4 -:100C4D000200C0D761DD717BFA70CFC0FFA59FC0D8 -:100C5D00007CFF9FC000609FC00061CDD7618BFEFF -:100C6D00E2FF717BBE410011FB000017CEFC00615D -:100C7D00CB089EFDF31161C999A58392DFF7D7FECD -:100C8D00B1FED524FDDF23C1CF0308035109FEF4C6 -:100C9D00FDC0D2DF37FE3800A20408CF030807518C -:100CAD0009FEE1FDD2B20408DF22C7FB040831833F -:100CBD0002C6D7C6510AFECCFD624C1FDF06CF24FB -:100CCD00FD01EF04CF24FD00C0EE5BFEC0EE55FE2E -:100CDD00C7C1FB04088B31196C0161589BC0C6D785 -:100CED00717BFAFE4DFEAF0408040600C1143651A7 -:100CFD000C300000522DF3FE77FF8FC000FE2BFE4F -:100D0D0061CF5C807C8073C0041900CEFC0F61CB79 -:100D1D00C55404EF03C55417FE18FEC7360008BBB3 -:100D2D00629C0288089C03D1DD334C41DE2F70F1AB -:100D3D00312DB161090033081C000851FF612A41B2 -:100D4D000E118FD0FF613B118FD1FF6138DC0E8BFF -:100D5D005C03DF0964C6C4FE2BFDEECAFDC6C4EEFE -:020D6D00C3FDC4 -:100D6F0061CF5100718C7109FECBF800FEFCC00100 -:100D7F0000F6BF00F953C0F693935820FEDFF941F8 -:100D8F000036324D34CCFCEF05118B99A7A51744D3 -:100D9F007C4DDFF53602F930CCFCEF04CC0000A718 -:100DAF0047DFF94100367C4D3420FEEF05118B995A -:100DBF00A7A517448C4DDFF53630FE3092FEEF04B9 -:100DCF00CC0000A747DFF9FCCE0000EFFE61DD711C -:100DDF007BFABEF0ADD8BEF200AEF661CDD7C361DF -:100DEF00DD717BFABEF0ADD8BEF200DBF6FFADDCF5 -:100DFF00BEF000AEF6BDD8AEF40312ADDABEF2000F -:100E0F00AEF661CD03BDDAC2D7C3F33174D908830F -:100E1F00C1F626D8BDD8C031750683C312F623C2DA -:100E2F00FD3A0E93DF0312F623C2D7440000DD26EE -:100E3F0061DD717BFACFE80080BEF6F6BEF4BEF23C -:100E4F00ADD8BEF0CFE800818FE8003103FAAEF0E5 -:100E5F00F5E80061CDD7B1D7C3F33174D90883C199 -:100E6F00F626D8BDD8C0317505C312F623C2FD884A -:100E7F000E93DF0312F623C2D7440000DD2761DD96 -:100E8F00717BFACFE80080BEF6F6BEF4BEF2ADD8A5 -:100E9F00BEF0CFE800818FE8003103FAAFE000F534 -:100EAF00E80061CDD7ADD8D7C3F33174DB0F83C161 -:100EBF00F626D8BDD861317026DABDDAC031750D8E -:100ECF0083C312F626DCBDDC61317023C2FDF00E48 -:100EDF0093DF0CF626D8BDD861317026DABDDAC2A1 -:100EEF00D7C161686BDC6BDDC0DD2F61DD717BFA13 -:100EFF00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA03 -:100F0F00BEF2CFE800818FE8003103FAAEF0BDD812 -:100F1F00AEF2BDDAF5E80061CDD7F6BDD8BDDAD7B0 -:100F2F008292DD2B61DD717BFACFE80080BEF0F697 -:100F3F00BEF2BEF46208BEF6CFE800818FE8003142 -:100F4F0003FAAFE0006072AEF0F5E80061CDD76054 -:100F5F0072F6B1D706DABDDAADDC06D8BDD861D8E6 -:100F6F00A6DAD7D1DD17C1C3DAD89DD8ADDA311CD7 -:100F7F0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD6A -:100F8F001BC1C3DADA9DDAADD8311E33311E33718E -:100F9F00F9B4DADFF4BDD813BDDAC2C0D746D8DD55 -:100FAF000771FF7177D971C0D75BDB9DDB605BDAAF -:100FBF009DDAADDC5BD9085BD808BDD8D7C3C7F3C2 -:100FCF00728EFDC162314C410036284D1161A07205 -:070FDF00C09EFD62C6C2D7EF -:0A0FF60032303A33353A313600004C -:0A20000032303A33353A3136000031 +:0A00CE00FFFFFFFFFFFFFFFFFFFF32 +:1000D800C7C1FBF8FFCEABACC736F00071F4C66100 +:1000E800D8710006F98EA89C018C015C10D1DD0A3C +:1000F8007110A6FB710006F9EF0B8C015C80D161D1 +:10010800E8710006F98F06F931030EF6B1BBF66106 +:100118004900DD05618900EFF5FDE901FD3B01FDC1 +:100128009301FD010AFD3809FD762FFD742CEFA51A +:10013800C0C6D7C7360000674C09DE3F318E04F6CB +:100148000FC1317B9EFDC411897267318E04F64F51 +:1001580014896142DF03F6EF01E660610667318EBC +:10016800124900207267318E04F64F14896142DF0C +:1001780003F6EF01E660610687EFBC40F84F3A618D +:10018800E88666D161E8FDA206C6D751065B0C3148 +:100198001A9F08F94008F901DF05CD3705EF03CDAF +:1001A80037078F06F95CE39F06F951035B04318E2C +:1001B800E7240000DD1023DD0823DF0E712006F997 +:1001C800D7713006F9D7714006F9D7717BFACEA0FE +:1001D80010CEA180E5F300000000CEA408F5AAFF28 +:1001E800D78F06F9310508CD0003CD030FEF08CDF1 +:1001F800030EF690BFB401CD0408CD0508F521FF24 +:10020800CE22E9CE23F8CE24F3CE25FACE26FCCE94 +:10021800275FCE2EFCCF1105F8CF120511CF350080 +:1002280002CF370019CF530006CBEEFEFFCE383190 +:10023800CE3970CF38050A308700BF1801BF1A01C0 +:10024800BF1C01BF1E01D7C7C1C1FBF8FFCEABACB5 +:100258008C02D1DD12616902305C03BBF661490092 +:10026800DDEE618900EFF51004C6D7717BFAD7D7A8 +:10027800C7F616FD9C04FD73023132930871329360 +:10028800717AFAEF0C717AFAA7F647DFE95203EFB1 +:1002980001F2C6D7C7C1C1FBF8FF17A1C1E0C18CE5 +:1002A8000A70C18C0270FDBD021006629D508C015F +:1002B800721004C6D7C7C1FBF8FFFD7802D2DD046F +:1002C8005203EF618B70FDE903D2DD07713393525E +:1002D80002EF528C0870FD0504FD50048B6C017010 +:1002E800FD0504300400BF2401301740BF1C013055 +:1002F8000400BF22018C0A91DF04F6BF2A01710BAA +:10030800E2CE44FF3182E202EFFAAC0C148E44993B +:1003180061790C61690A8C0AD1DFDAFD7904710B05 +:10032800E2713393F2C0C6D7C7C1FBF8FFFD78026C +:10033800D2DD045203EF25710AE68B70FDE903D282 +:10034800DD077133935202EF138C0870FD05048C9E +:100358000A70FD0504FD7904713393F2C0C6D7C74E +:10036800C1FBF8FFFD7802D2DD045203EF70710A79 +:10037800E6710BE28B70FDE903D2DD07713393520E +:1003880002EF5B710BE231229344C73422FBAC0CC1 +:100398001652048B99A5A792DFF9C68B9D4D8C0840 +:1003A8009D4E8C0A9D4F3184BD02EFFA717ABDCE05 +:1003B800B144CBB422FB8C0A318EBEB8CEBB487197 +:1003C8004BE1714BE5710ABD8C089E44EF0F710B30 +:1003D800E68C089E448C0A9D4CAC0CBD4AF2C0C603 +:1003E800D7C716FD2804AF0401BF0C0117FD05048B +:1003F800D2DD07FD79045202EF01F2C6D7C71671A4 +:100408000AE6710BE2669E443182E202EFFAF64296 +:100418000401DD09AF0401BF0C01E2EF01F2C6D708 +:10042800AF2801085CFB08BF2801FD7702AF28014F +:100438005CFBBF2801300400BF2A01301780BF1CB5 +:1004480001300400BF2201D7AF2401086C0408BFA3 +:100458002401AF28016C0F086C0B08BF2801FD7739 +:1004680002AF2A01085CFB08BF2A01FD7702ED28CC +:1004780004300400BF2401F6BF2A01300B0BBF284B +:1004880001FD7702300B0FBF2801FD7702300F0FF7 +:10049800BF2801D731449301D77132936A0E037193 +:1004A8003B25713B23E0FD4F027120F000FD7702F0 +:1004B800F6BF26015024BF1401CB440014300F0F9F +:1004C800BF2801712393710BE2710AE6FD2804CE5F +:1004D80044FF3182E202EFFAFD7904AF0401BF0C58 +:1004E80001713393714293D731349302EFFAFD507F +:1004F80004713A25713A235A0EFC7128F0007143B1 +:1005080093D7C7880616FD7802D2DD045203EF366A +:10051800710AE650A4FDE903D2DD07713393520254 +:10052800EF2417FD05046770FD0504FD500450A471 +:10053800FD05045020FD0504D851FD0504A451FD16 +:100548007904713393F2C6D7C72008FBF8FFFDA0E2 +:10055800085014C15008FDD207C0CC07048C074CC2 +:1005680014DE0C8C07318EFD180A615907EFEECCAA +:1005780007048C074C1461C8ED3E06CC06008C06B7 +:100588004C0461C8ED1D06300AF9BC02F6BBCEABBF +:10059800AC31B2D109C73641057184C6DEF3F1C763 +:1005A8003641057184C661DC9C05713BD1AC0214EF +:1005B8008F40059971505005617902617900F0E129 +:1005C800614900DD09C73641057184C6DEC3F1C73C +:1005D8003641057184C661DC0E059C055040C18C0E +:1005E80007318E31AD128C06318E318D03BDD83175 +:1005F800FFBDDADADAADD8FDE40CC0D2DD0C500864 +:10060800C15014FDD207C0FDA10B8C05D1DF0661D6 +:100618005906ED86058C07318EFD1C0AD2DD0C507B +:1006280008C15014FDD207C0FDA10B8C05D1DF060F +:10063800615907ED7A0571605005CC0400CC0500BE +:100648008C054C09DE2B8C05318E04F61FC1317BDD +:100658009EFDC41189728C05318E04F64F14896190 +:1006680042DF03F6EF01E6600E049C04615905EFD2 +:10067800CF41001140F81F3A61E86159048C04D158 +:10068800DF08FDA20BFDB40CEF0C5008C15014FD9F +:10069800D207C0FDA10B1008C6D7C72004FBF8FF7E +:1006A800715B21CC0100F6BC02AC02440900DE3EBD +:1006B800AC0204F60F144100118972AC020C5014FC +:1006C800896142DF03F6EF01E6600E019C01AC028E +:1006D8001249005072AC0204F67F14896142DF03AC +:1006E800F6EF01E6600E019C01617902EFBB40F66E +:1006F8007FFF61F86159018C01D161F8EDA007CC49 +:100708000100717AFAFD9C04711300711B207103BA +:1007180003710205E0C15003FD352BC05013FD4F96 +:1007280002500FC1E0FD352BC0CEABAC6159018C36 +:100738000191DD068C014C03DF03E6EF01F66061F1 +:10074800FB7151018C014C0861F8CC010031320772 +:1007580005A024FCEF03F524FC4024FC11DC0DF576 +:1007680024FCF0C15003FD352BC0EF12E6BC02F6A5 +:10077800614902DDB400000000617902EFF1CE3773 +:1007880008CBE4FFFFCBE6FFF7CED4FFCF37000856 +:10079800F5120561FDF5ABFFFDA008D25008C15068 +:1007A80014FDD207C0D2FDA10B1004C6D73184BDF9 +:1007B80002EFFA717BBDCBE4FFFFCBE6FFFFCBD4A2 +:1007C800FFFF717ABED7717BBED7C7C1200CFBF87B +:1007D800FF8C0C318E31ADC1317B9DD4C0BC068DF0 +:1007E800D49C088C149C0B8C14318E040C00128C35 +:1007F8000B318EBDD813FD730F61C8ED9B08CEABCE +:10080800ACCC05068C0B318EFD140AD2DD158C0B91 +:10081800318EFD180A6169058C05D1DFE7FDCE0729 +:10082800E2EF71CC0A008C0A4C04DE54F6BC0230AC +:100838000AF9BBAC06148C089EFD118972AB1462D0 +:1008480099AC06A1BC06617900617902F0E16149C1 +:1008580002DFE05040C18C0B318E31AD128C0A3171 +:100868008E318D03BDD831FFBDDADADAADD8FDE4BB +:100878000CC0D2DD06FDCE07E2EF1961590AEFA6DA +:100888008C0B318EFD1C0AD2DD03E2EF0761590B98 +:10089800EDEF07F2100EC6D7C7717B9D717BFAFD8D +:1008A800B507300AF9FDC70AFD520AC6D7FDA008E8 +:1008B800FDA10BFDCE07F5ABFFF2D7C731049706B4 +:1008C8007110B3FBEF047118B3FB8FB3FB7B8A760F +:1008D800D1DD5B8FB3FB9D8A4004F903DF22665CA0 +:1008E80010D1DD1C8FB3FB5C10D1DD0B5080C150E3 +:1008F80011FD8534C0EF095040C15011FD8534C049 +:100908004004F903DD064004F904DF22665C02D1E5 +:10091800DD1C8FB3FB5C02D1DD0B5040C15010FDD4 +:100928008534C0EF095020C15010FD8534C0C6D7AA +:10093800C7360000665C80D1DD10675C80D1DF05BA +:10094800713396EF0B713296EF0671040771319689 +:10095800665C40D1DD10675C40D1DF05714396EFDE +:100968000B714296EF06711405714196665C01D1D0 +:10097800DD10675C01D1DF05715396EF0B7152965C +:10098800EF06713407715196665C02D1DD10675C21 +:1009980002D1DF05716396EF1D716296EF1840076B +:1009A800F901DF08710402716196EF0AC736100574 +:1009B80071C4C6716196665C04D1DD10675C04D1B0 +:1009C800DF05717396EF0B717296EF06714407712C +:1009D8007196665C08D1DD10675C08D1DF0571038C +:1009E80097EF0B710297EF06711407710197665C18 +:1009F80010D161E8715AD1C6D7F5F6FBF5F8FBCFEF +:0C0A0800FEFBFFCFFAFBFFCFFBFBFFD78C +:100A14005208EF065203EF025206FEE600FE1B00E8 +:100A2400DC16089F03088F0408089F040862FE244C +:100A340000089F0408EEBF00EEBA00C1C514410EC1 +:100A440011D9D0FF118FD1FF312E45C4C0D7F23157 +:100A5400A2C401E2D79DE261DD4C09DF12717BFA89 +:100A6400C18F06089F25FDC0CF060800EE27003180 +:100A7400F2FA04CF0608004C00DF05D50008DD16A5 +:100A840061DD717BFAD50608DD0ACDE31F61CD6116 +:100A9400CDEE160061CDFED40061FFFE9A00FCF895 +:100AA400FF0EFEB20061CDFED5004C09DF0EC18FF2 +:100AB40006086F25FD9F0608C0EE0400CF06080057 +:100AC400F8E3D75200EF025202FE3700CF24FD00B4 +:100AD400CF060800BF0408C716629F000841001132 +:100AE4008F1A209B4100118F1B209F0108C65100C3 +:100AF400FE62FFEF025205CF060800C1510CFE0A48 +:100B040000C0D7C1511DFE0200C0D761DD717BFA60 +:100B140070CEC0A59EC47CFF9EC4609EC461CDD728 +:100B240061DD717BFAC18EC45C1BFED6FFCF060863 +:100B340001FED7FFC061CDD731F2FA1AC1AEE4BFCE +:100B440016FDAEE6BF18FDAED4BF1AFD30FFFFBEE2 +:100B5400E4BEE6BED4C0D731F2FA11C1AF16FDBE71 +:100B6400E4AF18FDBEE6AF1AFDBED4C0D7C1BF1CAA +:100B7400FD13BF1EFD15BF20FD17BF22FDC0D7AF5B +:100B84001CFDDB1EFDEB20FDFB22FDD7534B305239 +:100B94005430324E323030475631323000FFC1507B +:100BA400FEFEAB0061DD717BFACF060800FE0A0091 +:100BB400FEA4FF61CDF8E3EECF00C7FB0408BF1627 +:100BC400FD8FC0009C05C5C337040600BF18FD3562 +:100BD40036060C300000522BFE6600C2C4C630B488 +:100BE4000BB800300000B8022004AF18FDB8003084 +:100BF4000F00B802AF16FD61FF520AFE3AFFECF88F +:100C0400FF0E717BFAC1C7FB04088C05C65C80FE2D +:100C14000200C0D761DD717BFA70CFC0FFA59FC011 +:100C2400007CFF9FC000609FC00061CDD7618BFE38 +:100C3400E2FF717BBE410011FB000017CEFC006196 +:100C4400CB089EFDF31161C999A58392DFF7D7FE06 +:100C5400B1FED524FDDF23C1CF0308035109FEF4FF +:100C6400FDC0D2DF37FE3800A20408CF03080751C5 +:100C740009FEE1FDD2B20408DF22C7FB0408318378 +:100C840002C6D7C6510AFECCFD624C1FDF06CF2434 +:100C9400FD01EF04CF24FD00C0EE5BFEC0EE55FE67 +:100CA400C7C1FB04088B31196C0161589BC0C6D7BE +:100CB400717BFAFE4DFEAF0408040600C114361819 +:100CC4000C300000522DF3FE77FF8FC000FE2BFE88 +:100CD40061CF5C807C8073C0041900CEFC0F61CBB3 +:100CE400C55404EF03C55417FE18FEC7360008BBED +:100CF400629C0288089C03D1DD334C41DE2F70F1E5 +:100D0400312DB161090033081C000851FF612A41EB +:100D14000E118FD0FF613B118FD1FF6138DC0E8B38 +:100D24005C03DF0964C6C4FE2BFDEECAFDC6C4EE37 +:020D3400C3FDFD +:100D360061CF5100718C7109FECBF800FEFCD30126 +:100D460000F6BF00F953C0F693935820FEDFF94131 +:100D56000036824D34CCFCEF05118B99A7A51744BC +:100D6600CC4DDFF53602F930CCFCEF04CC0000A701 +:100D760047DFF9410036CC4D3420FEEF05118B9943 +:100D8600A7A51744DC4DDFF53630FE3092FEEF04A2 +:100D9600CC0000A747DFF9FCD80000EFFE61DD714B +:100DA6007BFABEF0ADD8BEF200AEF661CDD7C36118 +:100DB600DD717BFABEF0ADD8BEF200DBF6FFADDC2E +:100DC600BEF000AEF6BDD8AEF40312ADDABEF20048 +:100DD600AEF661CD03BDDAC2D7C3F33174D9088349 +:100DE600C1F626D8BDD8C031750683C312F623C214 +:100DF600FD010E93DF0312F623C2D7440000DD2661 +:100E060061DD717BFACFE80080BEF6F6BEF4BEF275 +:100E1600ADD8BEF0CFE800818FE8003103FAAEF01E +:100E2600F5E80061CDD7B1D7C3F33174D90883C1D2 +:100E3600F626D8BDD8C0317505C312F623C2FD4FBC +:100E46000E93DF0312F623C2D7440000DD2761DDCF +:100E5600717BFACFE80080BEF6F6BEF4BEF2ADD8DE +:100E6600BEF0CFE800818FE8003103FAAFE000F56D +:100E7600E80061CDD7ADD8D7C3F33174DB0F83C19A +:100E8600F626D8BDD861317026DABDDAC031750DC7 +:100E960083C312F626DCBDDC61317023C2FDB70EBA +:100EA60093DF0CF626D8BDD861317026DABDDAC2DA +:100EB600D7C161686BDC6BDDC0DD2F61DD717BFA4C +:100EC600CFE80080BEF4ADDCBEF6ADD8BEF0ADDA3C +:100ED600BEF2CFE800818FE8003103FAAEF0BDD84C +:100EE600AEF2BDDAF5E80061CDD7F6BDD8BDDAD7EA +:100EF6008292DD2B61DD717BFACFE80080BEF0F6D1 +:100F0600BEF2BEF46208BEF6CFE800818FE800317B +:100F160003FAAFE0006072AEF0F5E80061CDD7608D +:100F260072F6B1D706DABDDAADDC06D8BDD861D81F +:100F3600A6DAD7D1DD17C1C3DAD89DD8ADDA311C10 +:100F460061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDA3 +:100F56001BC1C3DADA9DDAADD8311E33311E3371C7 +:100F6600F9B4DADFF4BDD813BDDAC2C0D746D8DD8E +:100F76000771FF7177D971C0D75BDB9DDB605BDAE8 +:100F86009DDAADDC5BD9085BD808BDD8D7C3C7F3FB +:100F9600728EFDC162314C410036784D1161A072EE +:070FA600C09EFD62C6C2D728 +:0A0FF60031373A33333A313400004A +:0A20000031373A33333A313400002F :10200A0005214F7B9EC5E9000104080D12171C1F0C :10201A00080100001F003B005A0078009700B50035 :10202A00D400F300110130014E01192634445362E1 @@ -298,9 +296,9 @@ :02228A00010051 :10228C008D3AB43AD1DF26CD3A1EFD3E23FDE12234 :10229C003132920D3104920931329605713304EFCB -:1022AC0003713204FD1223FDBA22FD1226D77143AD -:1022BC0092D432DD05B432714292312292037142D2 -:1022CC0092714492714102314402057140B3FBD7C3 +:1022AC0003713204FD1223FDBA22FD0E26D77153A1 +:1022BC0092D432DD05B432715292312292037152B2 +:1022CC0092715492714102314402057140B3FBD7B3 :1022DC007148B3FBD74A304BDC114A30B9DE0C4A9B :1022EC003B28DE03A43BD7713392D74A303EDC0542 :1022FC004A30BDDC0C4A3C28DE03A43CD771329238 @@ -308,687 +306,692 @@ :10231C003DD7712392D73132041240AFFB3CDE0C17 :10232C008FB2FB5C01D1DF04712392D7712292F43E :10233C003DD7C7C1FBF8FF313296067130B3FBEFC6 -:10234C00047138B3FB715492713796DC05D504F9DE -:10235C00DF4F7134967151923132960E5002C1504A -:10236C0011FD3434C0CD3232EF37E0C15011FD34A1 -:10237C0034C0F43217C15002FD212BC0D2DF0D8BBB -:10238C00318E318D080E01081C00BD34AD34440073 -:10239C009BDC05D5AFFBDF095020C15011FD343457 -:1023AC00C0C0C6D7C78D2076FDF123FD552BD507B0 -:1023BC00F9DD05710392EF2B664B2061F8316492C5 -:1023CC001A716392FDD504664C07DD0381DF098F1A -:1023DC0006F9310303FD7924FD8D247102923070CE -:1023EC00256194C6D7C7716201717201E0FD42028A -:1023FC005008FDB136629D305009FDB136627671E0 -:10240C006301711806F94A30F1DC05E507F9EF2292 -:10241C004A3004DE1ACF07F9025008C1506CFDD5C2 -:10242C0002C092DF0DD450DF09711006F9EF03F5ED -:10243C0007F94007F901DF05710A22EF06710B223B -:10244C00710302CD20075700674C08DE1073090A90 -:10245C0020614EDC05679D20EF0387EFEB4A2007D8 -:10246C00DF09D507F961F8CF07F903C6D7500AFD84 -:10247C004202304000C15006FD042BC05096ED4284 -:10248C0002C72006FBF8FFD507F961E8ED6C253093 -:10249C004A57C1503EFD042BC0D2DD077100B2FB80 -:1024AC00ED6C257108B2FB17040200C15004C15039 -:1024BC000CC1506CFDF6021006EA38AA48318D1298 -:1024CC00AA48318E616B08616A08C1500EFD042B5D -:1024DC00C0F690C1500CFD042BC0CC01008C014CFB -:1024EC0004DE2831349302EFFA712293EA388C011E -:1024FC005010D605C15010C18C01D6044000C150FB -:10250C006CFDA0031006615901EFD250A5FD4202EB -:10251C00EA38AA48318D12AA48318E616B08616A7B -:10252C0008C1500EFD042BC050A5FD42025004C141 -:10253C00506CFDD502C0629C01EA388A4B4E016199 -:10254C00C3048A4A4E0117040200C15004C1500C46 -:10255C00C1506CFDA0031006F6C1503EFD042BC00B -:10256C001006C6D7C78D3E4B3061F8ED0F264A409A -:10257C0028DE05A440ED0F26F4408D309D3E8D30B5 -:10258C005070D612307351230480001231FF318EFB -:10259C00039D3F9FAEFBF68D3F7C804C95DC1B8DE5 -:1025AC003F318F241400EA38BDD8AA44FDDC0D124B -:1025BC0031FF318E03318F16EF198D3F318F24147B -:1025CC0000EA38BDD8AA46FDDC0D1231FF318E036E -:1025DC00318F16EA388A427217F3031644000171E0 -:1025EC00FE61C836FF001701DE02F61617BD78C76C -:1025FC00500CFD042BC0D2DF068D309D3EEF0471D4 -:10260C0000B2FBF2C6D7C72008FBF8FF4007F90160 -:10261C00DD064007F902DF1C17040600FDFC2BD277 -:10262C00DF0A8C069C058C079C04EF4ECC0563CC12 -:10263C000400EF4617040600FDFC2BD2DD0F7100E1 -:10264C00B2FB710392CC0500711293EF2D7108B29D -:10265C00FB8C06318E318D080E07081C00BBEA3846 -:10266C008A4072ABFD2F0FBB8C019C05D1DF08CCCF -:10267C000501CC0400EF038B9C0417040600FD0736 -:10268C002CD2DD06CC06C8CC07008C069FB1FB8C87 -:10269C0006318E318D080E07081C00BD34AD344454 -:1026AC0001A5DC08CC0364F6BD42EF48AD342642EC -:1026BC004401A0DC08CC031EF6BD42EF37AD344418 -:1026CC00819DDC09CC030AC942F401EF27AD3444E7 -:1026DC00019BDC09CC0305C942F401EF17AD34446E -:1026EC000191DC09CC0300C942F401EF077112938C -:1026FC00C942F4013132040C31249208CC0564CC6B -:10270C000400EF0D8C034E05DE078C039C05CC04F6 -:10271C00008C059FAFFB8C049FB0FBFD892B8D4477 -:10272C004E05DD2840AFFB0BDE054A440BDE1440A2 -:10273C00AFFB06DE054A4406DE09D5AFFBDF0DD440 -:10274C0044DD095020C15011FD3434C08FAFFB9DC6 -:10275C0044FDC62B1008C6D7C75601D837C1500246 -:10276C00FD392BC04008F90161F871201005501299 -:10277C00FD42028D376C0870C15002FD392BC050E0 -:10278C0003FD42028D376C1870C15002FD392BC00D -:10279C005016FD42025003FD4A2B625C01D1DD0F45 -:1027AC007170B3FB5002C15013FD3434C056006637 -:1027BC0072C6D7C75004FD4A2B625C03D1DD405072 -:1027CC0014FD562834B3FB895C9F998A0C7CFF500E -:1027DC00FF5C14D1DD228A0C7CFF5C147234B7FBD5 -:1027EC0089616A997162075600316207058666D164 -:1027FC00DFF7716307716B2734C6FB895CEB99714A -:10280C002810055002FD4A2BD2DD354008F901DFB6 -:10281C0005500AFD42028D376C1070C15002FD3913 -:10282C002BC0E0FD4202D837C15002FD392BC050FD -:10283C0033FD4202F0C15002FD392BC07178B3FB5D -:10284C00E0C15013FD3434C0C6D7C7C12004FBF817 -:10285C00FFCC02005004FD4A2B629C038C045C20CC -:10286C00D1DD0E8C036C019C038C026C209C02EF5E -:10287C00138C045C10D1DD0C8C035CFE9C038C026D -:10288C006C109C028C045C08D1DD0E8C036C029CD9 -:10289C00038C026C089C02EF138C045C04D1DD0CDD -:1028AC008C035CFD9C038C026C049C028C03D1DDBC -:1028BC0005501AFD42028C0370C15004FD392BC027 -:1028CC008FB3FB5C9F728C03318E316D148C033192 -:1028DC008E314D616D08616C5C606162629FB3FB0F -:1028EC008FBFFB7CFF50FF5E02D1DD278FBFFB7CCF -:1028FC00FF5E027234B7FB89616A99716207CC0181 -:10290C0000316207086159018C01D1DFF471630752 -:10291C00716B27F21006C6D7D9A7FBC15006FD393B -:10292C002BC0D9A8FBC15007FD392BC0D7FD2429DA -:10293C00F2D7C7711300711B20710303710205E0FC -:10294C00C15003FD392BC05013FD4202F0C150059C -:10295C00FD392BC0500FC1E0FD392BC0500AFD4290 -:10296C00027103055008FD4202501FC1E0FD392BD6 -:10297C00C05012FD42025003FD4A2B625C01D1DFB4 -:10298C0003E2EF24F0FD4A2B629D363602F9C75064 -:10299C0008FD212BC05003C1FD392BC071020371FE -:1029AC001A20FDE12AF431F2C6D75003FD4A2B62FE -:1029BC005C01D1DD155014FD5628FDBF275014FDC8 -:1029CC004202E0C15003FD392BC0711300711B2072 -:1029DC007103035014FD4202F0C1E0FD392BC0F02D -:1029EC00C15003FD392BC0D7C72004FBF8FFCC0224 -:1029FC00008D319C035010C150A4FDD502C0629DC6 -:102A0C0031D450DD04F2EDBE2A8C037B315C08D14D -:102A1C00DD0F8D315C08D1DF05CC0210EF03CC0249 -:102A2C00208C037B315C04D1DD158D315C04D1DF4E -:102A3C00088C026C049C02EF068C026C089C028FC2 -:102A4C00B2FB5CF3728D315C0C6162629FB2FB8FE6 -:102A5C00BEFB7CFF50FF5E029C02D1DD1F34B6FB37 -:102A6C00896E0299716207CC0100316207086159C5 -:102A7C00018C01D1DFF4716307716B278D315C40E0 -:102A8C00D1DD095002C15012FD3434C08D315C01CE -:102A9C00D1DD08E0C15012FD3434C0717AFA8D31A9 -:102AAC005C41D1DD0C5A31BED831C15010FD43050B -:102ABC00C0F21004C6D7FD6427F2D7FDBF27F2D7AA -:102ACC00C78FC6FB7617FD5628664FC6FBDFF2F59F -:102ADC00C6FBF2C6D75064FD4202FD122C6261FBAC -:102AEC00711192F171149261DC70C15012FD4305A9 -:102AFC00C0FDE235CD5F03D7C7C1C1FBF8FFAC0AFF -:102B0C00BB17C15002C18C0270C1506CFDA00310E8 -:102B1C00061004C6D7C7C1FBF8FFAC08C15002C1F0 -:102B2C008B70C1506CFDF6021006C0C6D7C7880664 -:102B3C00166770C1C75084FD69031004C6D7C71649 -:102B4C00C75084FDD502C0C6D7C74A2004DE045640 -:102B5C0000EF0256014008F901DF048686EF0A40B7 -:102B6C0008F902DF045104610666318F12504CD60D -:102B7C0033514CD6610A045420BD38C6D740AFFB44 -:102B8C0051DC05CF04FC0FD740AFFB33DC05CF0481 -:102B9C00FC0BD740AFFB0BDC05CF04FC07D740AFD9 -:102BAC00FB0661D831320405CF04FC03D7D5AFFB4B -:102BBC00DD04E504FCD7F504FCD7D504F9DF04717A -:102BCC007392D7FD122C6261FB7101937114927197 -:102BDC00079361C8317292177172927104937111DB -:102BEC0092F171049361DC70C15012FD4305C0D7A2 -:102BFC00C716C75004FD212BC0C6D7C716C7500235 -:102C0C00FD212BC0C6D740AFFB0BDE02E2D7F2D7BB -:102C1C007100010571785005713AD5713BD18F1057 -:102C2C00055CFC9F1005CF54054AE5420571104226 -:102C3C0005710042057148500571305005712050E6 -:102C4C0005CF530505CF52050A713051057120513E -:102C5C0005713BD5717050058F11055CFC9F1105FA -:102C6C00F422D77178500571080105D77140F00036 -:102C7C0071783002713AE6713BE2713BEA713BEEDE -:102C8C008F10055CFC9F1005CF34024AE552FF7192 -:102C9C001A52710A52714830027130300271203070 -:102CAC0002CF330205CF32020A71303102713BE69A -:102CBC00717030028F11055CFC9F11057160300240 -:102CCC00D7717830027148F000D7C7880616666154 -:102CDC004FDD0967614EDE0396EF01866672C6D73B -:102CEC00C7161714AA0412A943DD29AA0412A92392 -:102CFC00FD8C4DC3AC02FD8C4D13C2BDD813FDAC85 -:102D0C000FDE0C1714AA0212AA0403BA04EF05175B -:102D1C0014A9BA04AC041231FF319E03317F08723E -:102D2C0008C6D77100F200304400BFB601300188EC -:102D3C00BF9001300984BF9E01BF9C01BF9A01BFA7 -:102D4C009801BF9601BF9401BF9201F53CFF30FE84 -:102D5C0000BFBE01F6BFBC01BFB80150EEBFBA0147 -:102D6C00A1BFB201C918FE008F06F9310507F5CDD8 -:102D7C00FBCB6CFF00717393716293D730EF00BF84 -:102D8C00B401F6BFBA017108F20071230471530744 -:102D9C00BE6EBE64BE6A712304715307715BD1F4BD -:102DAC0053F452716393D78D54B454D1DF6931D439 -:102DBC00D105715BD1E453D453DD2E7140B2FBD8F5 -:102DCC0052F1E734020023DD0625DD0325DF05F68D -:102DDC00BE66EF06D9CCFBF1BE66A4524A5220DF88 -:102DEC0004F452B453CD5419D7CD541E7148B2FBD0 -:102DFC00D5CEFBDF04F6BE66D7D9CCFBF14266FF1D -:102E0C00DD15D9CCFBF112AE6643DE05A266FFEFF1 -:102E1C0003B266FFCD5403D7C7161714F6B9AA042C -:102E2C0012F6231231FF31AE03316FBA02C6D7C787 -:102E3C00C1FBF8FF8C085080D612AB1413B9AB143D -:102E4C00AA0412A92312D927FBF133BDD813FD18FC -:102E5C000EBA02C0C6D731049401D74004F902DF80 -:102E6C0010F6BE64BE6EBE6ABF8EFBBF94FBBF9AEB -:102E7C00FB31749314308AFBFD242E3090FBFD241F -:102E8C002E3096FBFD242EEF713114940D7113949A -:102E9C007108D2FBF456F455EF60D455DF5A8F26E7 -:102EAC00FB9D554A561FDC177100D2FB4028FBFFD7 -:102EBC00DD1CA4578F28FB4B57DE13F456EF0FD8AD -:102ECC0056F1A1605C1F9D567108D2FBF457E85671 -:102EDC00092AFB70C1308AFBFD3B2EC0E856094A1B -:102EEC00FB70C13090FBFD3B2EC0E856096AFB70AD -:102EFC00C13096FBFD3B2EC0B455308AFBFDEC2C4B -:102F0C00F313BE6E3090FBFDEC2CF313BE6A3096BF -:102F1C00FBFDEC2CF313BE64D7C736F00071F4DC68 -:102F2C00297170F000CE9D08CE9EC0CE9F80F59486 -:102F3C00FFF593FFF592FFE597FFE596FFE595FF0B -:102F4C00E598FFCE9C7F7100A6FB711BE3712BE310 -:102F5C00711AE7712BE7717A9D710A9E31929E026C -:102F6C00EFFA710B9E712394713394714394C6D70D -:102F7C00C73122941E712294710A9E31929E02EFE7 -:102F8C00FA34D4FB3692FF52078B99A5A792DFF93E -:102F9C00710B9EC6D7C788061631329415713294C0 -:102FAC00C7349CFB3092FF1652078B99A5A792DF72 -:102FBC00F9C6667367189CFBC6D7C7712394313466 -:102FCC00941E713394710A9E31929E02EFFA3492E0 -:102FDC00FF369CFB52078B99A5A792DFF9710B9ECC -:102FEC0031449413714394717B9E8FDCFB9E9A8FBA -:102FFC00DDFB9E9B717A9EC6D7CFA7FB5CCFA8FB4F -:10300C005FCFC8FB5DCFFCFB36CFFDFBC9E5D3FB27 -:10301C00D7C7CFA4FB12CFA5FB0DCFCCFBFFF5CDB3 -:10302C00FBF5CEFBF5CFFBF5D0FB5600664C64DE12 -:10303C0008723826FB0086EFF3C6D7C7880616172A -:10304C00F1E73403002361E3ED6C332361F8ED38D1 -:10305C0031B12361E3ED42312561F8ED5031B124FA -:10306C000D0061D8ED6C33240B0061F8ED70312349 -:10307C0061F8EDB3312361F8ED83312361F8ED672D -:10308C003324060061F8ED1C32B12561D8ED3832DD -:10309C0024000061F8ED45322361F8ED6C332361B7 -:1030AC00F8ED4533B12361E3ED68322361F8ED7936 -:1030BC00322361F8ED8A322361F8ED79322361F81D -:1030CC00ED9B322361F8EDAC322361F8EDBB32237A -:1030DC0061F8EDDD322361F8EDE9322361F8EDF5AD -:1030EC00322361F8EDFD322402002361E3ED6C33F1 -:1030FC0024020061F8ED05332361F8ED10332561EE -:10310C00F8ED1B33B124060061D8ED6C33240000BC -:10311C0061F8ED6E332561F8ED263324120061F869 -:10312C00ED40332361F8ED3133ED6E3334A6FB897A -:10313C00615F99ED7833303929619466736718A40F -:10314C00FBED783340A9FB6ADF1340AAFB68DF0D67 -:10315C00674C6CDF0830C33F6194713AD5679FAB05 -:10316C00FBED783367D1DD0C30F33A619434C4FB5A -:10317C0089616F99ED7833675C02D1DD0730C22A23 -:10318C006194EF0B675C01D1DD0530C72A61946750 -:10319C005C3CD1DD0F30CC2A6194675C3C72667369 -:1031AC006218A4FBED783367D1DD625C01D1DD05DB -:1031BC00300800EF01F6609F01FC675C02D1DD0373 -:1031CC00E6EF01F63401FC89616899675C04D1DD96 -:1031DC0004E6A1EF01F63401FC89616899675C088B -:1031EC00D1DD05302000EF01F63401FC89616899CE -:1031FC00675C10D1DD05301000EF01F63401FC895D -:10320C00616899675C20D161E8716001FCED7833ED -:10321C00D446DF08679FCDFBA446EF0D4A4605DE7A -:10322C0008E846671811FDA446ED7833675C0F7209 -:10323C0066736218A4FBED78334A4664DE1B4A467B -:10324C0001DF0667D161F85701E846671826FBA431 -:10325C00464A460561C8711294ED7833675C7F70FD -:10326C00C117F1243000FDA12FC0ED7833675C3F0E -:10327C0070C117F1243000FDA12FC0ED7833675CCD -:10328C000770C117F1243000FDA12FC0ED78336712 -:10329C005C1F70C117F1243000FDA12FC0ED7833F5 -:1032AC006770C117F1243000FDA12FC0ED7833CE2B -:1032BC00ABAC710A9E31929E02EFFAD592FFDF05FC -:1032CC00710B9EEFED679E99710B9E9FDBFBED786A -:1032DC0033714294675C7F9FDCFBED7833714294D1 -:1032EC00675C3F9FDDFBED7833675C3F9FDEFBEF58 -:1032FC007B675C1F9FDFFBEF7330B2386194679F75 -:10330C00E4FBEF68307F386194679FE5FBEF5D303D -:10331C0098386194679FE8FBEF52675C01D1DD4CF4 -:10332C00FD8642EF474A58C8DE42E85867185AFAF9 -:10333C00A458EF38679D58EF33675C01D1DD0571F8 -:10334C001202EF03711302675C02D1DD05712202D8 -:10335C00EF03712302679FD3FBEF1167318EEF0CE4 -:10336C00EF0A664C5BDE05736718A4FBC6D7C7165D -:10337C00664C30DC094C37DE05FD7C2FEF6B664C60 -:10338C0002DF1F8FA6FB5C03728F03FC5C03318E84 -:10339C00316D08616A08128F03FC5C80312A61620E -:1033AC00EF56664C3DDF08AE90BD5AF85AEF4966B1 -:1033BC004C3EDF04F85BEF40664C4FDF05FDAE4240 -:1033CC00EF36664C61DF08E858095AFA72EF296645 -:1033DC004C7FDF05FD693BEF1F664C4EDF0B310464 -:1033EC0096045210EF12F2EF0F664C5BDC0452FFA6 -:1033FC00EF06667309A4FB72C6D7C788061617F1C9 -:10340C00241000240500DC07244C00DD17EF17FD09 -:10341C00AC0217F104A4FB1489617F99717AFA71DB -:10342C005294EF02A458C6D7C7C1C1FBF8FF4004A1 -:10343C00F903DD064004F904DF38717BFA8C027362 -:10344C0009ACFB5E0AD1DF278C02318E04A4FB147D -:10345C00896E0A99716207717AFACC0100316207A0 -:10346C00086159018C01D1DFF4716307716B27710D -:10347C007AFA1004C6D7CF03FC03F501FCF505FC62 -:10348C00F507FCD7C788061617F1E734020025DDCF -:10349C003D23DD1725DD1C23DD0523DD2BEF3B71E3 -:1034AC000295679F06FCCD5F03EF2F675C839F033C -:1034BC00FCEF27675C039F05FC675C034C0261F81B -:1034CC00712296FD9C44EF12679F07FCEF0C6791ED -:1034DC00DF08E0C15012FD3434C0C6D7C71617F14F -:1034EC00E7240000DD2A23DD1E240300DD0724FB76 -:1034FC0000DD24EF2531329605308000EF01F6080F -:10350C006F04FC7208EF198F01FCF501FC72EF10CF -:10351C007152955235EF09F2EF0666730900FC7291 -:10352C00C6D7C71617F1E7240000DD38241000DDDC -:10353C001C23DD1C23DD30240E00DD18241100DDDE -:10354C001B240F00DD12243000DD15EF1EE2EF1DF1 -:10355C005202EF195204EF155206EF115205EF0DFE -:10356C005207EF09F2EF065203EF0252FFC6D7C71C -:10357C00316494377163948D5E9FACFB8D5D9FCBF2 -:10358C00FB36D2FCC7D85DFDE236618A70618AFDDC -:10359C002737C0D862F1312F609D618D5C4B61DDA6 -:1035AC000A7172948D619D5CCD5F034A5F05DE08E4 -:1035BC0030EC356194CD5F6BB45F7150F000CE3060 -:1035CC000BCF170006CE3106FDB002717A30710BAD -:1035DC00E3710BE7C6D78D619D5C8D619FADFBD709 -:1035EC004004F903DF064004F904DF02F2D731741A -:1035FC00940C7173947113958D619D63EF3131044B -:10360C00951F710395711295D506FCDF04F464EFD8 -:10361C000A8F06FC5002D6A1609D648D649D63EFF9 -:10362C000E311495068D649D63EF048D619D638D41 -:10363C00639FADFBD863FD5436E863091C2270C14F -:10364C005013FD4305C0F2D7C7C1C1FBF8FF8C0274 -:10365C00D1DF05F506FCEF1A8C024C05DE06CF0611 -:10366C00FC02EF0E8C02318E1231FE03311F609F73 -:10367C0006FC8D654F06FCDD28CC011F8F06FC9DDA -:10368C0065CC00008B4C08DE148B730912204F069E -:10369C00FCDC058B9C01EF05615900EFE78C019D6B -:1036AC00601004C6D7C716710AE7710BE37150F0AE -:1036BC0000CE300BCF170006669E31FDB002717A3A -:1036CC0030710BE33182E302EFFA8D1F7158F00079 -:1036DC00710BE772C6D7C7C1C1FBF8FF8FFCFB4E5D -:1036EC0002DC03F2EF318C024FFDFBDC0452FFEFE6 -:1036FC00268C022FFCFB706131318D128FFDFB2F5C -:10370C00FCFB70613133BDD813FD3A0EBB44000194 -:10371C00DC03F690BB8B721004C6D7C7C1FBF8FF55 -:10372C00AC0814A91489708B6128706131FD8C4D23 -:10373C001344030071FEDC23AC08148A04819A0440 -:10374C00AC08148A044C11DC10A9148B99AC081425 -:10375C00CA0200AC0814CA0310EF72AC0814CA04F5 -:10376C0000AC0814A914894DDE0AAC08148A028135 -:10377C009A02EF12AC0814A914894D61D308AC0855 -:10378C00148A02919A02AC08148A03919A03D1DF2D -:10379C003CAC08148A024C10DF10A91489318EA19C -:1037AC0012AC0814A9146299EF17AC08148A024CD5 -:1037BC00F0DF0EA91489318EB112AC0814A9146271 -:1037CC0099AC0814CA0200AC0814CA0310C0C6D7BE -:1037DC00EDDF37C75600664C0ADE0BF0317E12F671 -:1037EC007810FC86EFF0C6D7C7200CFBF8FF170447 -:1037FC000600C15006C150A8C15030FDF60210069B -:10380C00D2DD1BA4684A6808DE03E2EF6234E4FBF5 -:10381C00895CFC99FDB2387110B2FBF2EF513006A5 -:10382C0000C117040600C130E9FBFD944D1004F4EF -:10383C00688FE4FB5C01D1DD264004F903DF2050E6 -:10384C0010C180FD3434C0C736100571D4C6DE0FEC -:10385C0017C15006C150A8C15030FDF602100640E9 -:10386C0004F903DD064004F90461F8FDC83FF210C9 -:10387C000CC6D7D9E5FBC15030FDD502C0629FE81C -:10388C00FB5008C15011FD3434C0F2D7D9E8FBC14C -:10389C00D9E7FBC15030FD690310045008C1501129 -:1038AC00FD3434C0F2D7C7200CFBF8FFCC09004024 -:1038BC0007F901DF05CC0A02EF03CC0A10CC0B8010 -:1038CC008FE4FB5C039C07717AFA8C07D1DF0871DB -:1038DC007AD5CC0807EF06717BD5CC082F170408D6 -:1038EC0000C15004C150A0C15030FDA003100662AD -:1038FC004C02DF067110B2FBEF047118B2FBC73635 -:10390C00100571D4C6DE164004F903DF1017A1C1EF -:10391C005006C150A8C15030FDF6021006FDAC0295 -:10392C008FE4FB5C034E07DF9EF2100CC6D7D50468 -:10393C00F9DF03F6BD6A4004F901DD0AD474DD0336 -:10394C00B474D7CD74038F04F9318FE723DD0B24C6 -:10395C00020024030061C8ED5F3A8F06F931233E63 -:10396C00301B00466ADF0AE0C15010FD3434C0EF52 -:10397C001D307701466ADF165002C15010FD3434F9 -:10398C00C0F64670DF088FC8FB5010D6BD70F646E7 -:10399C0070DD36B6704670DF30711293EF2B301B32 -:1039AC0000466ADF13F64672DF18E0C15010FD3492 -:1039BC0034C0C9725307EF0A307701466A61F87157 -:1039CC001293F6467261E8B67231549608714395BB -:1039DC00F6BD6AEF1431449505F6BD6AEF0BA66A85 -:1039EC00F6466A61F8C96AFFFF316296194A6C059E -:1039FC00DE16A46C4A6C05DF0FA46C5004C1501089 -:103A0C00FD3434C0EF02F46C316496194A6E05DE55 -:103A1C0016A46E4A6E05DF0FA46E5008C15010FD3F -:103A2C003434C0EF02F46ED46FDD03B46FD731724F -:103A3C0096174A6D05DE14A46D4A6D05DF0DA46D55 -:103A4C005010C1FD3434C0EF02F46D4A6D0661F8BC -:103A5C00CD6F25D7C736100571D4DE0630F437612B -:103A6C0094D24004F903DF1C3122070530F429619C -:103A7C00943154950C7153955080C15012FD3434CF -:103A8C00C0FD9F3AFDC53A31749506717395FD8062 -:103A9C0041C6D78F03FC5C01D1DD1DD477DD03B4A7 -:103AAC0077D7CD77098D604B76DD0D8D609D765087 -:103ABC0040C15012FD3434C0D74004F903DD04F684 -:103ACC00BD1AD7D5D0FBDF08F6461ADD19B61AD7C2 -:103ADC00D9CCFBF1461ADD0ED9CCFB12AD1A43DE64 -:103AEC0003A61AD7B61AD7C7FDAC028FC4FB76F55E -:103AFC00C4FB717AFA5C10D161E8716295665C0F57 -:103B0C00D1DD57665C01D1DD05F504F9EF4C665C3F -:103B1C0002D1DD11E0C15003FD392BC071130071CE -:103B2C001B20710303665C04D1DD11711300711B42 -:103B3C0020D503FC61F8710303FD8234665C08D167 -:103B4C0061E87103035005FD42027102035003C189 -:103B5C00FD392BC0711A20FDE12AF2C6D7C756FFDA -:103B6C004A461361C8ED433C8F06F9311505300404 -:103B7C0000EF0F8F06F9314505300500EF04D9072A -:103B8C00F9F1609F28FC8D789F29FC713492E661D5 -:103B9C00301271049261DC31196162629F2AFCE57A -:103BAC002BFC31140205308000EF01F6C131449634 -:103BBC0005304000EF01F6C2616B08616A08C13143 -:103BCC00340405302000EF01F6C2616B08616A080D -:103BDC00C131240205300800EF01F6C2616B0861A7 -:103BEC006A08C131749605300400EF01F6C2616BAE -:103BFC0008616A08C131649604E6A1EF01F6C2615E -:103C0C006B08616A08C131549603E6EF01F6C26194 -:103C1C006B08616A9F2CFCF171240461DC9F26FC0B -:103C2C00F171540761DC9F27FCD846F10104ECFCD0 -:103C3C0014A9148976A4466672C6D7C7FD71098F7C -:103C4C0004F9318FE724000061F8ED213E23DD1BE0 -:103C5C002361F8ED2B3D2361F8EDA73D2361F8EDD1 -:103C6C00F03D2361F8EDC43EED1E3EF6BD707113C0 -:103C7C00934005F901DF2C3134961B466ADD04F4C0 -:103C8C0024EF02A4244A2465DC0FF6BD6AF504F97E -:103C9C00712295ED463FFDB023AD6A440A0061D810 -:103CAC00ED463F714295FDD504716392FDB0234002 -:103CBC0007F903DF09712295F504F9ED463FFD1272 -:103CCC002640B1FB9BDE09712295F504F9ED463FC8 -:103CDC00714A277140110571301105713A22715AE0 -:103CEC002271501105FD3E29D2DD09712295F50492 -:103CFC00F9ED463F71103500CF37001D71401205AC -:103D0C004005F901DD064005F903DF05F5CDFBEFB4 -:103D1C0004CFCDFB03CF04F902FD2429ED463FFD72 -:103D2C001C2CFD782C714A9DFD8234FD1D30F5371D -:103D3C00FF712BE0F505F9712295CBE43FEFCBE653 -:103D4C00F6F0FDD504713BD47112027123028F067B -:103D5C00F93105285004FD4A2B625C03318E315D2C -:103D6C0034B3FB896168995002FD4A2BD2DD067190 -:103D7C0070B3FBEF047178B3FBFDB023FD2F2D71F5 -:103D8C000806F9CF04F9038FA6FB5C02D1DD0950BC -:103D9C0080C15010FD3434C0ED463FFD483F3164C6 -:103DAC00952FA47AD47ADD0831A4E00A31020C06EE -:103DBC00712BE0FDB43F31A4E01731040C13712BCF -:103DCC00E05027C15005FD392BC0CF04F9047122F6 -:103DDC0095FDA93F8F06F931250731349603F5047B -:103DEC00F9ED463FFD483F31020C14F0C15005FD82 -:103DFC00392BC05005FD4202FDB43FCF04F903FD41 -:103E0C00A93F8F06F931250731349603F504F9EDF6 -:103E1C00463FF504F9CFCDFB03F5CEFBF5D0FB7196 -:103E2C007293F6426CFF61E8ED463FF6BD7071137C -:103E3C0093F5E4FBFDB238717AFAFD882DFD6F2CF9 -:103E4C00FDCD2C714B9D7113027123023134930201 -:103E5C00EFFACE3708CBE4BFFFCBE6FFF3CED4FFAF -:103E6C00F5B4FBF5B5FBF5B6FBF5B7FBCF370009A1 -:103E7C0071481205F6BEE0BEE2BED0716A27FDB6EF -:103E8C0029714307714B2771481005714811057151 -:103E9C0038100571381105713302713B22715302D0 -:103EAC00715B227158100571581105CF04F9057119 -:103EBC004295F6BD6AFD3A0AF505F9F424313496BB -:103ECC0004D432DD20E505F9E504F98F06F9312536 -:103EDC0069F5F8FBF5F6FB502EFD4202CF05F90310 -:103EEC00E504F9EF55FD2905FD3E2371730171328F -:103EFC000471430271039271629231949E02EFFA43 -:103F0C00712AE7CEA409F5F3003104070261FDCF55 -:103F1C00F30080F466FD7109CEA40831329606CF09 -:103F2C0004F905EF09714395E505F9E504F9712BE1 -:103F3C00E78F06F9312503F504F9C6D7D47BDF19D1 -:103F4C00310200585003FD4A2B625C01D1DF07F5AA -:103F5C0004F9712295D7E47BD74A7BF0DF07310453 -:103F6C00003AF47BD74A7BC8DF0AF504F971229535 -:103F7C00CD7BF0D7310200084A7BFFDD1FA47BD735 -:103F8C00F0C15004FD392BC08FB3FB5C9F9FB3FB7A -:103F9C007110C4FB30F33A6194CD7BF0D73114939C -:103FAC0006F504F9712295D7716395F47A7172074D -:103FBC00FDB002717307D7FD8905F2D7C7200CFB42 -:103FCC00F8FFFDAC028FEAFBF0F9E9FBF303FD8C83 -:103FDC004D13BC048FECFBF0F9EBFBF303FD8C4DA4 -:103FEC0013BC028FEEFBF0F9EDFBF303FD8C4D13CC -:103FFC00BB717AFAAC04BDD8F6BDDAAC04311EBD87 -:10400C00DCF6BDDEFDED0DADD8BDDCADDABDDEAC54 -:10401C0002BDD8F6BDDAAC02311EDADCC3DADEC37F -:10402C00BDDCF6BDDEFDED0DC0BDDEC0BDDCADDE24 -:10403C00FD630FADD8BDDCADDABDDEABBDD8F6BDD2 -:10404C00DAAB311EDADCC3DADEC3BDDCF6BDDEFD75 -:10405C00ED0DC0BDDEC0BDDCADDEFD630FDADAAD4B -:10406C00D8FD9743C3C58D885C3FF0317E0440FC7E -:10407C0014C2C0B9A488F6BC08BC0A9C078C074CB7 -:10408C002EDD3D8D880E0770F161DC605C3FF031F8 -:10409C007E127940FCBDD8F6BDDA8C0773095C2220 -:1040AC00318FBDDC70BDDEFDED0DAC08BDDCAC0AA6 -:1040BC00FD630FADDABC0AADD8BC08615907EFBD82 -:1040CC00AC08BDD8AC0ABDDAC9DC0004F6FDB70EED -:1040DC00C9DCFFFFF6FDB80FADD8BD82AF3AFC4688 -:1040EC0082DD11AF3CFCBF3EFCAF3AFCBF3CFCADEB -:1040FC0082BF3AFCAF3CFC423EFCDC46AF3AFC4291 -:10410C003CFCDE3EAD26423AFCDE374A2A16DC1A6F -:10411C004A2AA0DE138D844B2ADE0DAF3AFC26868C -:10412C0044691061C8FD8041F42AAF3AFC44514601 -:10413C00DC0AAF3AFC241027BD28EF0DC928F82A59 -:10414C00EF074A2AFF61E8A42AAF3EFC423CFCDCA4 -:10415C0018AF3CFC423AFCDE10AF3AFC4628DE09B4 -:10416C00F484AF3AFCBD86EF074A84FF61E8A4846F -:10417C00100CC6D7C7FDAC02710A9E31929E02EF9D -:10418C00FA8E949F34FC8E969F35FC8E979F36FC4E -:10419C008E989F37FC8E939F38FC8E929F39FC71C2 -:1041AC000B9E717AFA8F37FCFDCC0F76FD154313FD -:1041BC00BD80D5EFFBDF0AD5F0FBDF05D5F1FBDDCC -:1041CC0025F6B14680DF11C9803722665C0391DF8A -:1041DC00060A80181A81009617FD384413FD5842C0 -:1041EC0031049602EF61520692926934FC682EFCFF -:1041FC00DFF6AD80BD7EF87CF3311C790AF944FE04 -:10420C00FFDD44D87CF101040AF914A944FFFFDF57 -:10421C0004E6B9EF0BD87CF101040AF914A9A1B991 -:10422C00FDAC02A0EFFBD5EFFBDF1CA0F0FBD5F043 -:10423C00FBDF14A0F1FBD5F1FBDF0CCFEFFBFFCFC5 -:10424C00F0FBFFCFF1FBFFC6717AFAD7C716D87C0B -:10425C00F10744A800DC05710296EF1CF647DD1847 -:10426C00A47C4A7CA8DC05710296EF0CF87CF33137 -:10427C001CF6780AF9B7EFE4C6D7C756A89666F0CD -:10428C00317E12F6B1780AF966D1DFF1FDAC02F598 -:10429C00EFFBF5F0FBF5F1FBF47C710396C6717A3C -:1042AC00FAD7C72004FBF8FFD446DF168D7C9D8916 -:1042BC00FDAC0252069292692EFC68C0FCDFF671CE -:1042CC007AFA4A4606DE0EE84609C0FC9C03A44670 -:1042DC008C0372EF30F889F3311C790AF9BB311277 -:1042EC0096058B9C03EF0F8C019C03D489DF05CDC5 -:1042FC0089A7EF02B489718071179661DC61FB713B -:10430C0011968C03721004C6D7C72008FBF8FF8FD8 -:10431C0037FCFDCC0F9C078F36FCFDCC0F9C068F19 -:10432C0035FCFDCC0F9C058F34FCFDCC0F9C048F11 -:10433C0038FC9C038F39FC9C028C06318E0112795F -:10434C001A20BB8C075C03D1DF098C064C0361C8B7 -:10435C006179008C05318EB1610900BB313D1201D0 -:10436C0003BB8B0E04708C011C00BB8FF4FB4E0343 -:10437C00DC0E8C034FF4FBDC0B8C024FF5FBDC04E6 -:10438C00AB12EF03ABB1121008C6D7C7C3C12008DC -:10439C00FBF8FFF661490A61F8614908DF07F73459 -:1043AC000000ED3444E6BC04F6BC06AC0ABC02AC1E -:1043BC0008BBAC06614902AC0461F8614900DE2817 -:1043CC00AC04BDD8AC06BDDAE1FD720FADDABC06AB -:1043DC00ADD8BC04ABBDD8AC02BDDAE1FD8D0FADE0 -:1043EC00DABC02ADD8BBEFCAAC06BC02AC04BBACA9 -:1043FC0008BDD8AC0ABDDAAC04BDDCAC06FDF00ED1 -:10440C00AC04BDDCAC06FD630FE1FD8D0FADDABC79 -:10441C0006ADD8BC04AC06614902AC0461F8614934 -:10442C0000DCC5AC0214AB12100CC6D7C7C12004FB -:10443C00FBF8FF8F31FCFDCC0F9C034E04DF1CAD51 -:10444C007E4680DE07AD80267E12EF40F64680DF8A -:10445C0007467EDD03E7EF34F7EF318C04318EB184 -:10446C00128C03318E43DF18303822267E0680BB37 -:10447C008C045C0391DF05AB041800BBAB12EF0C92 -:10448C008C034E04DE0532A900EF01F71006C6D7E7 -:10449C00FDAC023122960BF6468CDD06B68C717A99 -:1044AC00FAD7712396717AFA4004F904DF06715336 -:1044BC0007F42CD7D9CFFBF1E7240000DD0F23DD67 -:1044CC001823DD0F23DD4C23DD2423DD337153074B -:1044DC00F42CD7715207F42CD7D42CDF0771520768 -:1044EC00E42CEF05715307F42CC98CFA00D7D42CAB -:1044FC00DF0A715207E42CC98CFA00D7F5CFFBD731 -:10450C00D42CDF0A715307E42CC98CFA00D7CFCF17 -:10451C00FB02D7FD2345D7D905FCF1E7240000DDCC -:10452C000923DD2123DD0923EF1B715307F42CD75D -:10453C00D42CDF07715207E42CEF05715307F42CD0 -:10454C00C98C2D01D7715207E42CD731629301D756 -:10455C00710394D9CDFBF1E7240000DD1223DD19A2 -:10456C0023DD1123DD2623DD3423DD3923DD3FFD5F -:10457C00E345EF3DFD0446EF38D9CCFBC1AE6CFDF5 -:10458C00D62CC0F313BE6C712304EF25F0C1AE6CB6 -:10459C00FDD62CC0F313BE6C712304EF14F6BE6C65 -:1045AC00712204EF0CCB6CFF00712304EF03FD7838 -:1045BC00464004F905DD064004F901DF06712304C9 -:1045CC007103943104940FF6BE64BE6A3122040266 -:1045DC00EF02F690BE6ED7CD2E47F48EAE6C317DC9 -:1045EC00BFCAFCFD4D46D2DF0ED9CCFBC1AE6CFD73 -:1045FC00D62CC0F313BE6CD7FD4D46D2DD0DCD2E9F -:10460C0047F48EAE6C317DBFCAFCD7E88E093420DE -:10461C005080D6BFC6FC22CAFCBDD8304700FD185E -:10462C000EBFC8FC30C6FCFDEC2CF313BE6CB42ED4 -:10463C00D42EDF0CCD2E47A48E4A8E1F61C8F48E6B -:10464C00D740AFFB0BDC05712304F2D740AFFB0660 -:10465C0061D831229211F0C1AE6CFDD62CC0F3138F -:10466C00BE6C712204EF03FD7846E2D7710294F020 -:10467C00C1AE6CFDD62CC0F313BE6CA48F4A8F4018 -:10468C00DC37F48FD890F1313F0412FD14D890F13F -:10469C00BDD85008FD670E087208E6D2DD04019201 -:1046AC00DFFC896158D1DD05712204EF037123040D -:1046BC00A4904A902061C8F490D7C73026FDC6D785 -:0D46CC007180717DFADE035201D75200D7D4 -:1046D90061FC61FCC1C3C5C7520C929269D4FEC189 -:1046E900DFF88EFD708EFCC1717AFA4004F903DFA0 -:1046F9000530F4296194C09EFC609EFD34D4FE52BD -:1047090006C0B9A5A592DFF9C6C4C2C061FC61DFC4 -:10471900520C929269D4FEC1DFF88EFD708EFCC1F5 -:104729008F4105775C04D1DD06675C01D1DD50312D -:104739005494367162077153948FB4FB5FBCFBD1FB -:10474900DF1B8FB5FB5FBDFBD1DF128FB6FB5FBEF1 -:10475900FBD1DF098FB7FB5FBFFBD1DD0C316207EE -:1047690002EFFA716307716B27711396FDC62FF477 -:10477900227148500571605005717AFAED734867E6 -:104789005C02D1DD16D422DD124A2202DD0DF422AB -:104799007148500571605005717AFA717AFA8D2263 -:1047A900318FE7240000DD0823DD1423DD2CEF4AD7 -:1047B900F4467140500571505005E422ED73488F5D -:1047C90040059D47715050058D479D49D847FD7A51 -:1047D90033629D48CD2202ED7348675C02D1DD1733 -:1047E900675C10D1DD05CD2203EF0F7148500571CB -:1047F900605005F422EF73CD22044A2203DF108DA5 -:10480900489F4005D848C1D847FD0634C0EF1F8FDF -:10481900400576717447DC054A4702DE067160502F -:1048290005EF47C7D847FD4730C071505005D849F3 -:10483900F1242900DD27240400DD22242200DD1DC6 -:10484900241100DD0C240100DD13241E00DD0EEF10 -:104859000A4A4760DF07CD4761EF02A4474A2203AE -:10486900DF08D847FD7A33629D48C09EFC609EFDF3 -:1048790034D4FE5206C0B9A5A592DFF961FCC1C3C3 -:10488900C5C7520C929269D4FEC1DFF88EFD708EB5 -:10489900FCC1717AFA51405F0401D1DD06F616A711 -:1048A90047DFF2300400BF2401F6BF2A01300B0BA9 -:1048B900BF2801FDB002300B0FBF2801FDB0023047 -:1048C9000F0FBF2801710AE6F6420C01DD33AF0470 -:1048D90001BF0C0131529329715293710BE2D84DEA -:1048E900FD22043184BD02EFFACBB422FBD84FF18B -:1048F900BEB8714BE1714BE5710ABD8D4E9E44EF17 -:104909000C715393714AE5717BBD713393C09EFC61 -:10491900609EFD34D4FE5206C0B9A5A592DFF9C642 -:10492900C4C2C061FCC1C5717AFAD44CDD0BEA4A34 -:10493900899E44A64AB44CEF33710AE6300400BF9D -:104949002401F6BF2A01300B0BBF2801000000002B -:1049590000000000510FBF28010000000000000006 -:1049690000500FBF2801712393713393C4C061FCB8 -:1049790061EF520C929269D4FEC1DFF88EFD708E00 -:10498900FCC12006FBF8FF71503002CEABACCC0461 -:1049990000F6BB31B2E210617900F6614900DFF33C -:1049A90071603002ED334A8E519C03713BE28C03F6 -:1049B9005C02D1DD1E8C035C08D1DF097150300225 -:1049C900CC0400EFCC8C0570FDE834629E50CC0419 -:1049D90002EFBE8C035C03D1DF408E509C02715004 -:1049E90030028C04D1DF0E8C0270FD2E35629C05DD -:1049F900CC0401EF328C044C02DF0671603002EF07 -:104A090029CF34025A716030028C0270C18C057052 -:104A1900FD9034C0CF34024AEF108C035C01D1DD24 -:104A29000671603002EF03ED9A491006C09EFC60E2 -:104A39009EFD34D4FE5206C0B9A5A592DFF961FCEA -:104A4900C1C3C5C7520C929269D4FEC1DFF88EFD6D -:104A5900708EFCC1710A9E31929E02EFFA8FDEFBC5 -:104A69004F96FFDF198FDFFB4F97FFDF118FE0FBB9 -:104A79004F98FFDF095004C15011FD3434C0710B48 -:104A89009EC09EFC609EFD34D4FE5206C0B9A5A509 -:104A990092DFF9C6C4C2C061FCE46661FCC1C3C54A -:104AA900C7520C929269D4FEC1DFF88EFD708EFC5C -:104AB900C1C1FBF8FF8D1F9C018E31318EE72406A1 -:104AC90000DD0823DD0E23DD22EF38717AFA8C012F -:104AD9009D5EEF2F717AFA4007F901DF068C019D7F -:104AE9005DEF2051FF2E019D5DEF18717AFA8C015F -:104AF9009D304004F903DD064004F904DF053070F8 -:104B09002561944031FF09DE05A031FFEF07715897 -:104B1900F000716294710BE3C0C09EFC609EFD348D -:104B2900D4FE5206C0B9A5A592DFF9C6C4C2C061B8 -:104B3900FCC7FDAC02D46661F83124952771239531 -:104B4900D466DD05B466CEABAC717AFA5600664C14 -:104B59000ADD1172F3311C79D8FCCEFC0061CA61FF -:104B6900A486EFEA717AFAF2C6D7C7C1C1FBF8FF8A -:104B7900CC01008C014C0ADE36FDAC028C01F0310F -:104B89007E0410FC14A96168DF09AC02B9717AFAD4 -:104B9900F2EF1D8C01F0317E127910FC614902DFC0 -:104BA90006717AFAE2EF09717AFA615901EFC4E202 -:104BB9001004C6D7C72004FBF8FFF64210FC61F8C1 -:104BC900EDA04CFDAC02CC03008C034C0ADE3C8CFE -:104BD90003F0317E0410FC14A96168DF05717AFACB -:104BE900EF29717AFA8C0372F3311C7910FCCEFC2F -:104BF9000061CA629C02D1DF0A8C03F0317E12E6A1 -:104C09007810FCFDAC02615903EFBECC0200CC0167 -:104C1900018C02F0317E0410FC14A96168DD788CE6 -:104C290002F0317E127910FCE743DF658C014C0AF2 -:104C3900DE5F8C01F0317E127910FCE743DD4DFD1A -:104C4900AC028C01F0317E0410FC14A96168DF18F4 -:104C59006169018C01F0317E12F67810FC8C024EEC -:104C690001DCED717AFAEF2F8C01F0317E0410FC32 -:104C790014A9128C02F0317E337810FC8C01F031CA -:104C89007E12E67810FC615902717AFA615901EFD6 -:104C99009B615902ED1A4C00F21004C6D761FF520C -:104CA9000C929269D4FEC1DFF88EFD708EFCC17141 -:104CB9007AFA8FE4FB5C03D1DD184004F903DD06C1 -:104CC9004004F904DF0C36100571D4DE0530F437E1 -:104CD9006194C09EFC609EFD34D4FE5206C0B9A505 -:104CE900A592DFF961FC61FC61FC61FC61FC61FC7E -:104CF90061FC61FC61FC61FC61FC61FC61FC61FCC3 -:104D090061FC61FC61FC61FC61FC61FC61FC61FCB2 -:0E4D190061FC61FC61FC61FC61FC61FC61FC01 -:0A4D280000060C12181E242A303673 -:104D3200ACFB0000000062FE000000003A397B3547 -:104D42008C225745B32D622E9C44603AFC08473CA6 -:104D520028FC36FE20FE02F903F929FC30FE2AFC6B -:104D62002BFC08F926FC6CFF1AFF6EFF6AFF64FF3A -:0A4D720027FC66FF2CFC5555555533 -:104D7C00FF0000000000983AF82AFF0000004700EE -:104D8C00317503F7332312D714AEF8C716AC0612DD -:104D9C00C5AC0416F643DD078B99A7A5B3EFF5C296 -:024DAC00C6D768 -:024FF400323D4C -:0A4FF60032303A33353A313600000C +:10234C00047138B3FB714492713796DE4F71349639 +:10235C007141923132960E5002C15011FD8534C03C +:10236C00CD3229EF37E0C15011FD8534C0F432175E +:10237C00C15002FD1D2BC0D2DF0D8B318E318D086B +:10238C000E01081C00BD34AD3444009BDC05D5AFF8 +:10239C00FBDF095020C15011FD8534C0C0C6D7C722 +:1023AC008D2076FDEC23FD512BD507F9DD0571034E +:1023BC0092EF2B664B2061F83164921A716392FD97 +:1023CC009C04664C07DD0381DF098F06F93103039A +:1023DC00FD7524FD8924710292306C256194C6D759 +:1023EC00C77162017172015003FD4F025008FD026A +:1023FC0037629D305009FD023762767163017118A6 +:10240C0006F94A30F1DC05E507F9EF224A3004DE23 +:10241C001ACF07F9025008C1506CFD9C02C092DF24 +:10242C000DD450DF09711006F9EF03F507F94007D9 +:10243C00F901DF05710A22EF06710B22710302CD3F +:10244C0020075700674C08DE1073090A20614EDC28 +:10245C0005679D20EF0387EFEB4A2007DF09D507BF +:10246C00F961F8CF07F903C6D7500AFD4F02304087 +:10247C0000C15006FD002BC05096ED4F02C7200640 +:10248C00FBF8FFD507F961E8ED6825304A57C150D4 +:10249C003EFD002BC0D2DD077100B2FBED6825714B +:1024AC0008B2FB17040200C15004C1500CC1506C9F +:1024BC00FDBD021006EA38AA48318D12AA48318EA9 +:1024CC00616B08616A08C1500EFD002BC0F690C10B +:1024DC00500CFD002BC0CC01008C014C04DE2831CB +:1024EC00349302EFFA712293EA388C015010D6051E +:1024FC00C15010C18C01D6044000C1506CFD670363 +:10250C001006615901EFD250A5FD4F02EA38AA48D6 +:10251C00318D12AA48318E616B08616A08C1500E68 +:10252C00FD002BC050A5FD4F025004C1506CFD9C0A +:10253C0002C0629C01EA388A4B4E0161C3048A4A8C +:10254C004E0117040200C15004C1500CC1506CFD67 +:10255C0067031006F6C1503EFD002BC01006C6D70F +:10256C00C78D3E4B3061F8ED0B264A4028DE05A4A2 +:10257C0040ED0B26F4408D309D3E8D305070D612C0 +:10258C00307351230480001231FF318E039D3F9F25 +:10259C00AEFBF68D3F7C804C95DC1B8D3F318F2440 +:1025AC001400EA38BDD8AA44FDA30D1231FF318EB8 +:1025BC0003318F16EF198D3F318F241400EA38BD8B +:1025CC00D8AA46FDA30D1231FF318E03318F16EAC6 +:1025DC00388A427217F3031644000171FE61C83643 +:1025EC00FF001701DE02F61617BD78C7500CFD0070 +:1025FC002BC0D2DF068D309D3EEF047100B2FBF292 +:10260C00C6D7C72008FBF8FF4007F901DD064007D5 +:10261C00F902DF1C17040600FDF82BD2DF0A8C062A +:10262C009C058C079C04EF4ECC0563CC0400EF4654 +:10263C0017040600FDF82BD2DD0F7100B2FB7103FD +:10264C0092CC0500711293EF2D7108B2FB8C063100 +:10265C008E318D080E07081C00BBEA388A4072AB1D +:10266C00FDF60EBB8C019C05D1DF08CC0501CC041A +:10267C0000EF038B9C0417040600FD032CD2DD062F +:10268C00CC06C8CC07008C069FB1FB8C06318E3172 +:10269C008D080E07081C00BD34AD344401A5DC08C0 +:1026AC00CC0364F6BD42EF48AD3426424401A0DCB5 +:1026BC0008CC031EF6BD42EF37AD3444819DDC09D6 +:1026CC00CC030AC942F401EF27AD3444019BDC0969 +:1026DC00CC0305C942F401EF17AD34440191DC0978 +:1026EC00CC0300C942F401EF07711293C942F40103 +:1026FC003132040C31249208CC0564CC0400EF0D6B +:10270C008C034E05DE078C039C05CC04008C059FC6 +:10271C00AFFB8C049FB0FBFD852B8D444E05DD2853 +:10272C0040AFFB0BDE054A440BDE1440AFFB06DE6C +:10273C00054A4406DE09D5AFFBDF0DD444DD095054 +:10274C0020C15011FD8534C08FAFFB9D44FDC22BC1 +:10275C001008C6D7C75601D837C15002FD352BC05B +:10276C004008F90161F8712010055012FD4F028DDF +:10277C00376C0870C15002FD352BC05003FD4F0261 +:10278C008D376C1870C15002FD352BC05016FD4FA3 +:10279C00025003FD462B625C01D1DD0F7170B3FB5F +:1027AC005002C15013FD8534C056006672C6D7C79F +:1027BC005004FD462B625C03D1DD405014FD5228C1 +:1027CC0034B3FB895C9F998A0C7CFF50FF5C14D15D +:1027DC00DD228A0C7CFF5C147234B7FB89616A9928 +:1027EC007162075600316207058666D1DFF77163A7 +:1027FC0007716B2734C6FB895CEB99712810055067 +:10280C0002FD462BD2DD354008F901DF05500AFDEB +:10281C004F028D376C1070C15002FD352BC0E0FD9E +:10282C004F02D837C15002FD352BC05033FD4F023B +:10283C00F0C15002FD352BC07178B3FBE0C15013D1 +:10284C00FD8534C0C6D7C7C12004FBF8FFCC0200FD +:10285C005004FD462B629C038C045C20D1DD0E8C55 +:10286C00036C019C038C026C209C02EF138C045CA7 +:10287C0010D1DD0C8C035CFE9C038C026C109C0252 +:10288C008C045C08D1DD0E8C036C029C038C026CF6 +:10289C00089C02EF138C045C04D1DD0C8C035CFDF2 +:1028AC009C038C026C049C028C03D1DD05501AFD38 +:1028BC004F028C0370C15004FD352BC08FB3FB5CF1 +:1028CC009F728C03318E316D148C03318E314D61BE +:1028DC006D08616C5C606162629FB3FB8FBFFB7CB7 +:1028EC00FF50FF5E02D1DD278FBFFB7CFF5E0272C3 +:1028FC0034B7FB89616A99716207CC0100316207B8 +:10290C00086159018C01D1DFF4716307716B27F2F7 +:10291C001006C6D7D9A7FBC15006FD352BC0D9A8C8 +:10292C00FBC15007FD352BC0D7FD2029F2D7C7714D +:10293C001300711B20710303710205E0C15003FDEC +:10294C00352BC05013FD4F02F0C15005FD352BC087 +:10295C00500FC1E0FD352BC0500AFD4F027103052D +:10296C005008FD4F02501FC1E0FD352BC05012FD29 +:10297C004F025003FD462B625C01D1DF03E2EF24D2 +:10298C00F0FD462B629D363602F9C75008FD1D2B13 +:10299C00C05003C1FD352BC0710203711A20FDDD3F +:1029AC002AF431F2C6D75003FD462B625C01D1DD0F +:1029BC00155014FD5228FDBB275014FD4F02E0C1E9 +:1029CC005003FD352BC0711300711B207103035094 +:1029DC0014FD4F02F0C1E0FD352BC0F0C15003FDDA +:1029EC00352BC0D7C72004FBF8FFCC02008D319CDF +:1029FC00035010C150A4FD9C02C0629D31D450DD27 +:102A0C0004F2EDBA2A8C037B315C08D1DD0F8D31D9 +:102A1C005C08D1DF05CC0210EF03CC02208C037BC9 +:102A2C00315C04D1DD158D315C04D1DF088C026C76 +:102A3C00049C02EF068C026C089C028FB2FB5CF3C8 +:102A4C00728D315C0C6162629FB2FB8FBEFB7CFFAE +:102A5C0050FF5E029C02D1DD1F34B6FB896E0299D9 +:102A6C00716207CC0100316207086159018C01D1F8 +:102A7C00DFF4716307716B278D315C40D1DD095038 +:102A8C0002C15012FD8534C08D315C01D1DD08E0EE +:102A9C00C15012FD8534C0717AFA8D315C41D1DDA3 +:102AAC000C5A31BED831C15010FD0A05C0F21004C9 +:102ABC00C6D7FD6027F2D7FDBB27F2D7C78FC6FB61 +:102ACC007617FD5228664FC6FBDFF2F5C6FBF2C641 +:102ADC00D75064FD4F02FD0E2C6261FB711192F117 +:102AEC0071149261DC70C15012FD0A05C0FD3336C1 +:102AFC00CD5F03D7C7C1C1FBF8FFAC0ABB17C150F0 +:102B0C0002C18C0270C1506CFD670310061004C624 +:102B1C00D7C7C1FBF8FFAC08C15002C18B70C150C4 +:102B2C006CFDBD021006C0C6D7C78806166770C1FB +:102B3C00C75084FD30031004C6D7C716C75084FD98 +:102B4C009C02C0C6D7C74A2004DE045600EF0256CA +:102B5C00014008F901DF048686EF0A4008F902DF1C +:102B6C00045104610666318F12504CD633514CD649 +:102B7C00610A045420BD38C6D740AFFB3DDC05CFFD +:102B8C0004FC0FD740AFFB1FDC05CF04FC0BD74078 +:102B9C00AFFB0BDC05CF04FC07D740AFFB0661D8BD +:102BAC0031320405CF04FC03D7D5AFFBDD04E504BB +:102BBC00FCD7F504FCD7D504F9DF04717392D7FD6B +:102BCC000E2C6261FB71019371149271079361C8B1 +:102BDC0031729217717292710493711192F17104A6 +:102BEC009361DC70C15012FD0A05C0D7C716C750DF +:102BFC0004FD1D2BC0C6D7C716C75002FD1D2BC028 +:102C0C00C6D740AFFB0BDE02E2D7F2D7710001054D +:102C1C0071785005713AD5713BD18F10055CFC9FD2 +:102C2C001005CF54054AE54205711042057100426A +:102C3C0005714850057130500571205005CF530572 +:102C4C0005CF52050A7130510571205105713BD5E4 +:102C5C00717050058F11055CFC9F1105F422D77122 +:102C6C0078500571080105D7FD2D38FD9C04717A4B +:102C7C00FAFDAB23F504F98F06F931051B5003FD62 +:102C8C00462B625C01D161E8CF04F902CFAFFB6443 +:102C9C00710407714192EF10F6710407611012F67E +:102CAC00B1236061FB714192FD5630FDD742712218 +:102CBC0095712BE7618461A461EDEFF8D77140F059 +:102CCC000071783002713AE6713BE2713BEA713B7C +:102CDC00EE8F10055CFC9F1005CF34024AE552FFC5 +:102CEC00711A52710A5271483002713030027120DF +:102CFC003002CF330205CF32020A71303102713B00 +:102D0C00E6717030028F11055CFC9F11057160300B +:102D1C0002D7717830027148F000D7C78806166662 +:102D2C00614FDD0967614EDE0396EF01866672C660 +:102D3C00D7C7161714AA0412A943DD29AA0412A98D +:102D4C0023FDDC4DC3AC02FDDC4D13C2BDD813FD1D +:102D5C00730FDE0C1714AA0212AA0403BA04EF05AF +:102D6C001714A9BA04AC041231FF319E03317F0849 +:102D7C007208C6D77100F200304400BFB6013001B2 +:102D8C0088BF9001300984BF9E01BF9C01BF9A018E +:102D9C00BF9801BF9601BF9401BF9201F53CFF3073 +:102DAC00FE00BFBE01F6BFBC01BFB80150EEBFBAFA +:102DBC0001A1BFB201C918FE008F06F9310507F554 +:102DCC00CDFBCB6CFF00717393716293D730EF0026 +:102DDC00BFB401F6BFBA017108F20071230471533C +:102DEC0007BE6EBE64BE6A712304715307715BD15A +:102DFC00F453F452716393D78D54B454D1DF6931C9 +:102E0C00D4D105715BD1E453D453DD2E7140B2FBA8 +:102E1C00D852F1E734020023DD0625DD0325DF055A +:102E2C00F6BE66EF06D9CCFBF1BE66A4524A522020 +:102E3C00DF04F452B453CD5419D7CD541E7148B29B +:102E4C00FBD5CEFBDF04F6BE66D7D9CCFBF14266D0 +:102E5C00FFDD15D9CCFBF112AE6643DE05A266FF91 +:102E6C00EF03B266FFCD5403D7C7161714F6B9AAF1 +:102E7C000412F6231231FF31AE03316FBA02C6D7FA +:102E8C00C7C1FBF8FF8C085080D612AB1413B9AB3A +:102E9C0014AA0412A92312D927FBF133BDD813FDB0 +:102EAC00DF0DBA02C0C6D731049401D74004F90231 +:102EBC00DF10F6BE64BE6EBE6ABF8EFBBF94FBBF56 +:102ECC009AFB31749314308AFBFD752E3090FBFD08 +:102EDC00752E3096FBFD752EEF713114940D711318 +:102EEC00947108D2FBF456F455EF60D455DF5A8F29 +:102EFC0026FB9D554A561FDC177100D2FB4028FB60 +:102F0C00FFDD1CA4578F28FB4B57DE13F456EF0F35 +:102F1C00D856F1A1605C1F9D567108D2FBF457E89E +:102F2C0056092AFB70C1308AFBFD8C2EC0E856096D +:102F3C004AFB70C13090FBFD8C2EC0E856096AFB31 +:102F4C0070C13096FBFD8C2EC0B455308AFBFD3D14 +:102F5C002DF313BE6E3090FBFD3D2DF313BE6A3086 +:102F6C0096FBFD3D2DF313BE64D7C736F00071F40C +:102F7C00DC297170F000CE9D08CE9EC0CE9F80F5EE +:102F8C0094FFF593FFF592FFE597FFE596FFE59526 +:102F9C00FFE598FFCE9C7F7100A6FB711BE3712BA4 +:102FAC00E3711AE7712BE7717A9D710A9E31929E3B +:102FBC0002EFFA710B9E712394713394714394C692 +:102FCC00D7C73122941E712294710A9E31929E02AF +:102FDC00EFFA34D4FB3692FF52078B99A5A792DFF8 +:102FEC00F9710B9EC6D7C78806163132941571320B +:102FFC0094C7349CFB3092FF1652078B99A5A7926D +:10300C00DFF9C6667367189CFBC6D7C7712394316A +:10301C0034941E713394710A9E31929E02EFFA34ED +:10302C0092FF369CFB52078B99A5A792DFF9710B87 +:10303C009E31449413714394717B9E8FDCFB9E9A5A +:10304C008FDDFB9E9B717A9EC6D7CFA7FB5CCFA86A +:10305C00FB5FCFC8FB5DCFFCFB36CFFDFBC9E5D3D7 +:10306C00FBD7C7CFA4FB12CFA5FB0ECFCCFBFFF534 +:10307C00CDFBF5CEFBF5CFFBF5D0FB5600664C64D3 +:10308C00DE08723826FB0086EFF3C6D7C788061613 +:10309C0017F1E73403002361E3EDBD332361F8ED51 +:1030AC008931B12361E3ED93312561F8EDA131B1A3 +:1030BC00240D0061D8EDBD33240B0061F8EDC13156 +:1030CC002361F8ED04322361F8EDD4312361F8ED7E +:1030DC00B83324060061F8ED6D32B12561D8ED8965 +:1030EC003224000061F8ED96322361F8EDBD3323F4 +:1030FC0061F8ED9633B12361E3EDB9322361F8ED5C +:10310C00CA322361F8EDDB322361F8EDCA32236158 +:10311C00F8EDEC322361F8EDFD322361F8ED0C3360 +:10312C002361F8ED2E332361F8ED3A332361F8ED8A +:10313C0046332361F8ED4E332402002361E3EDBDE9 +:10314C003324020061F8ED56332361F8ED61332529 +:10315C0061F8ED6C33B124060061D8EDBD33240069 +:10316C000061F8EDBF332561F8ED7733241200616F +:10317C00F8ED91332361F8ED8233EDBF3334A6FBC8 +:10318C0089615F99EDC9333035296194667367188D +:10319C00A4FBEDC93340A9FB6ADF1340AAFB68DF2F +:1031AC000D674C6CDF083014406194713AD5679F01 +:1031BC00ABFBEDC93367D1DD0C30443B619434C4B7 +:1031CC00FB89616F99EDC933675C02D1DD0730BEB5 +:1031DC002A6194EF0B675C01D1DD0530C32A619441 +:1031EC00675C3CD1DD0F30C82A6194675C3C726629 +:1031FC00736218A4FBEDC93367D1DD625C01D1DDCC +:10320C0005300800EF01F6609F01FC675C02D1DD20 +:10321C0003E6EF01F63401FC89616899675C04D11F +:10322C00DD04E6A1EF01F63401FC89616899675C65 +:10323C0008D1DD05302000EF01F63401FC8961680E +:10324C0099675C10D1DD05301000EF01F63401FCFC +:10325C0089616899675C20D161E8716001FCEDC9F6 +:10326C0033D446DF08679FCDFBA446EF0D4A4605D5 +:10327C00DE08E846671811FDA446EDC933675C0FFC +:10328C007266736218A4FBEDC9334A4664DE1B4AAE +:10329C004601DF0667D161F85701E846671826FB3F +:1032AC00A4464A460561C8711294EDC933675C7F28 +:1032BC0070C117F1243000FDF22FC0EDC933675CEB +:1032CC003F70C117F1243000FDF22FC0EDC93367F8 +:1032DC005C0770C117F1243000FDF22FC0EDC9332B +:1032EC00675C1F70C117F1243000FDF22FC0EDC9CF +:1032FC00336770C117F1243000FDF22FC0EDC933D4 +:10330C00CEABAC710A9E31929E02EFFAD592FFDFE2 +:10331C0005710B9EEFED679E99710B9E9FDBFBED8C +:10332C00C933714294675C7F9FDCFBEDC9337142FA +:10333C0094675C3F9FDDFBEDC933675C3F9FDEFB11 +:10334C00EF7B675C1F9FDFFBEF7330033961946782 +:10335C009FE4FBEF6830D0386194679FE5FBEF5D2D +:10336C0030E9386194679FE8FBEF52675C01D1DD6F +:10337C004CFDD742EF474A58C8DE42E85867185A06 +:10338C00FAA458EF38679D58EF33675C01D1DD051F +:10339C00711202EF03711302675C02D1DD05712219 +:1033AC0002EF03712302679FD3FBEF1167318EEF9E +:1033BC000CEF0A664C5BDE05736718A4FBC6D7C717 +:1033CC0016664C30DC094C37DE05FDCD2FEF6B66F5 +:1033DC004C02DF1F8FA6FB5C03728F03FC5C033176 +:1033EC008E316D08616A08128F03FC5C80312A6192 +:1033FC0062EF56664C3DDF08AE90BD5AF85AEF4965 +:10340C00664C3EDF04F85BEF40664C4FDF05FDFF7A +:10341C0042EF36664C61DF08E858095AFA72EF2918 +:10342C00664C7FDF05FDBA3BEF1F664C4EDF0B3160 +:10343C000496045210EF12F2EF0F664C5BDC045250 +:10344C00FFEF06667309A4FB72C6D7C7880616176A +:10345C00F1241000240500DC07244C00DD17EF17C5 +:10346C00FD730217F104A4FB1489617F99717AFA38 +:10347C00715294EF02A458C6D7C7C1C1FBF8FF40E4 +:10348C0004F903DD064004F904DF38717BFA8C0281 +:10349C007309ACFB5E0AD1DF278C02318E04A4FBCE +:1034AC0014896E0A99716207717AFACC0100316243 +:1034BC0007086159018C01D1DFF4716307716B2727 +:1034CC00717AFA1004C6D7CF03FC03F501FCF5059D +:1034DC00FCF507FCD7C788061617F1E73402002560 +:1034EC00DD3D23DD1725DD1C23DD0523DD2BEF3B27 +:1034FC00710295679F06FCCD5F03EF2F675C839F7E +:10350C0003FCEF27675C039F05FC675C034C0261BF +:10351C00F8712296FDED44EF12679F07FCEF0C67E4 +:10352C0091DF08E0C15012FD8534C0C6D7C716170D +:10353C00F1E7240000DD2A23DD1E240300DD07242F +:10354C00FB00DD24EF2531329605308000EF01F6CB +:10355C00086F04FC7208EF198F01FCF501FC72EF87 +:10356C00107152955235EF09F2EF0666730900FCA3 +:10357C0072C6D7C71617F1E7240000DD38241000F7 +:10358C00DD1C23DD1C23DD30240E00DD182411008E +:10359C00DD1B240F00DD12243000DD15EF1EE2EFE1 +:1035AC001D5202EF195204EF155206EF115205EF9E +:1035BC000D5207EF09F2EF065203EF0252FFC6D786 +:1035CC00C7316494377163948D5E9FACFB8D5D9FA6 +:1035DC00CBFB36D2FCC7D85DFD3337618A70618A6C +:1035EC00FD7837C0D862F1312F609D618D5C4B61E5 +:1035FC00DD0A7172948D619D5CCD5F034A5F05DEBF +:10360C0008303D366194CD5F6BB45F7150F000CEE5 +:10361C00300BCF170006CE3106FD7702717A307170 +:10362C000BE3710BE7C6D78D619D5C8D619FADFB84 +:10363C00D74004F903DF064004F904DF02F2D73166 +:10364C0074940C7173947113958D619D63EF31318A +:10365C0004951F710395711295D506FCDF04F46473 +:10366C00EF0A8F06FC5002D6A1609D648D649D63A9 +:10367C00EF0E311495068D649D63EF048D619D638F +:10368C008D639FADFBD863FDA536E863091C2270E2 +:10369C00C15013FD0A05C0F2D7C7C1C1FBF8FF8C9E +:1036AC0002D1DF05F506FCEF1A8C024C05DE06CFC5 +:1036BC0006FC02EF0E8C02318E1231FE03311F60BC +:1036CC009F06FC8D654F06FCDD28CC011F8F06FC88 +:1036DC009D65CC00008B4C08DE148B730912204FB7 +:1036EC0006FCDC058B9C01EF05615900EFE78C01B2 +:1036FC009D601004C6D7C716710AE7710BE37150B1 +:10370C00F000CE300BCF170006669E31FD770271AC +:10371C007A30710BE33182E302EFFA8D1F7158F0AE +:10372C0000710BE772C6D7C7C1C1FBF8FF8FFCFB5A +:10373C004E02DC03F2EF318C024FFDFBDC0452FF36 +:10374C00EF268C022FFCFB706131318D128FFDFB4B +:10375C002FFCFB70613133BDD813FD010EBB44004F +:10376C0001DC03F690BB8B721004C6D7C7C1FBF803 +:10377C00FFAC0814A91489708B6128706131FDDCD1 +:10378C004D1344030071FEDC23AC08148A04819AA7 +:10379C0004AC08148A044C11DC10A9148B99AC08E5 +:1037AC0014CA0200AC0814CA0310EF72AC0814CA95 +:1037BC000400AC0814A914894DDE0AAC08148A0262 +:1037CC00819A02EF12AC0814A914894D61D308AC8C +:1037DC0008148A02919A02AC08148A03919A03D1B4 +:1037EC00DF3CAC08148A024C10DF10A91489318E0E +:1037FC00A112AC0814A9146299EF17AC08148A0230 +:10380C004CF0DF0EA91489318EB112AC0814A91436 +:10381C006299AC0814CA0200AC0814CA0310C0C6E2 +:10382C00D7ED3038C75600664C0ADE0BF0317E12ED +:10383C00F67810FC86EFF0C6D7C7200CFBF8FF1704 +:10384C00040600C15006C150A8C15030FDBD021085 +:10385C0006D2DD1BA4684A6808DE03E2EF6234E49A +:10386C00FB895CFC99FD03397110B2FBF2EF51300E +:10387C000600C117040600C130E9FBFDE44D10043D +:10388C00F4688FE4FB5C01D1DD264004F903DF20F2 +:10389C005010C180FD8534C0C736100571D4C6DE0A +:1038AC000F17C15006C150A8C15030FDBD02100603 +:1038BC004004F903DD064004F90461F8FD1940F2F7 +:1038CC00100CC6D7D9E5FBC15030FD9C02C0629FDD +:1038DC00E8FB5008C15011FD8534C0F2D7D9E8FB84 +:1038EC00C1D9E7FBC15030FD300310045008C15062 +:1038FC0011FD8534C0F2D7C7200CFBF8FFCC0900B2 +:10390C004007F901DF05CC0A02EF03CC0A10CC0BFF +:10391C00808FE4FB5C039C07717AFA8C07D1DF087B +:10392C00717AD5CC0807EF06717BD5CC082F17041C +:10393C000800C15004C150A0C15030FD67031006EF +:10394C00624C02DF067110B2FBEF047118B2FBC7B8 +:10395C0036100571D4C6DE164004F903DF1017A12A +:10396C00C15006C150A8C15030FDBD021006FD73F8 +:10397C00028FE4FB5C034E07DF9EF2100CC6D7D51A +:10398C0004F9DF03F6BD6A4004F901DD0AD474DDE5 +:10399C0003B474D7CD74038F04F9318FE723DD0B97 +:1039AC0024020024030061C8EDB03A8F06F93123DC +:1039BC003E301B00466ADF0AE0C15010FD8534C062 +:1039CC00EF1D307701466ADF165002C15010FD859D +:1039DC0034C0F64670DF088FC8FB5010D6BD70F6A9 +:1039EC004670DD36B6704670DF30711293EF2B30B7 +:1039FC001B00466ADF13F64672DF18E0C15010FD5B +:103A0C008534C0C9725307EF0A307701466A61F8F2 +:103A1C00711293F6467261E8B6723154960871438E +:103A2C0095F6BD6AEF1431449505F6BD6AEF0BA609 +:103A3C006AF6466A61F8C96AFFFF316296194A6CE8 +:103A4C0005DE16A46C4A6C05DF0FA46C5004C15043 +:103A5C0010FD8534C0EF02F46C316496194A6E0582 +:103A6C00DE16A46E4A6E05DF0FA46E5008C150100E +:103A7C00FD8534C0EF02F46ED46FDD03B46FD73123 +:103A8C007296174A6D05DE14A46D4A6D05DF0DA400 +:103A9C006D5010C1FD8534C0EF02F46D4A6D0661A6 +:103AAC00F8CD6F25D7C736100571D4DE06304538F2 +:103ABC006194D24004F903DF1C3122070530F02950 +:103ACC0061943154950C7153955080C15012FD8501 +:103ADC0034C0FDF03AFD163B31749506717395FDBB +:103AEC00D141C6D78F03FC5C01D1DD1DD477DD033A +:103AFC00B477D7CD77098D604B76DD0D8D609D76D3 +:103B0C005040C15012FD8534C0D74004F903DD0488 +:103B1C00F6BD1AD7D5D0FBDF08F6461ADD19B61A52 +:103B2C00D7D9CCFBF1461ADD0ED9CCFB12AD1A431A +:103B3C00DE03A61AD7B61AD7C7FD73028FC4FB765D +:103B4C00F5C4FB717AFA5C10D161E8716295665C20 +:103B5C000FD1DD57665C01D1DD05F504F9EF4C663C +:103B6C005C02D1DD11E0C15003FD352BC071130097 +:103B7C00711B20710303665C04D1DD11711300719C +:103B8C001B20D503FC61F8710303FDD334665C087C +:103B9C00D161E87103035005FD4F0271020350031C +:103BAC00C1FD352BC0711A20FDDD2AF2C6D7C756D0 +:103BBC00FF4A461361C8ED943C8F06F93115053068 +:103BCC000400EF0F8F06F9314505300500EF04D9DD +:103BDC0007F9F1609F28FC8D789F29FC713492E6DF +:103BEC0061301271049261DC31196162629F2AFCAE +:103BFC00E52BFC31140205308000EF01F6C1314495 +:103C0C009605304000EF01F6C2616B08616A08C18D +:103C1C0031340405302000EF01F6C2616B08616A93 +:103C2C0008C131240205300800EF01F6C2616B08AF +:103C3C00616A08C131749605300400EF01F6C26167 +:103C4C006B08616A08C131649604E6A1EF01F6C203 +:103C5C00616B08616A08C131549603E6EF01F6C244 +:103C6C00616B08616A9F2CFCF171240461DC9F2656 +:103C7C00FCF171540761DC9F27FCD846F10104EC80 +:103C8C00FC14A9148976A4466672C6D7C7FD3809F8 +:103C9C008F04F9318FE724000061F8ED723E23DDCB +:103CAC001B2361F8ED7C3D2361F8EDF83D2361F8B1 +:103CBC00ED413E2361F8ED153FED6F3EF6BD7071A1 +:103CCC0013934005F901DF2C3134961B466ADD0451 +:103CDC00F424EF02A4244A2465DC0FF6BD6AF50433 +:103CEC00F9712295ED973FFDAB23AD6A440A006153 +:103CFC00D8ED973F714295FD9C04716392FDAB2307 +:103D0C004007F903DF09712295F504F9ED973FFDA2 +:103D1C000E2640B1FB9BDE09712295F504F9ED9757 +:103D2C003F714A277140110571301105713A2271AA +:103D3C005A2271501105FD3A29D2DD09712295F5EF +:103D4C0004F9ED973F71103500CF37001D7140120B +:103D5C00054005F901DD064005F903DF05F5CDFB4E +:103D6C00EF04CFCDFB03CF04F902FD2029ED973FE3 +:103D7C00FD182CFDC92C714A9DFDD334FD6E30F518 +:103D8C0037FF712BE0F505F9712295CBE43FEFCBB2 +:103D9C00E6F6F0FD9C04713BD47112027123028F84 +:103DAC0006F93105285004FD462B625C03318E3137 +:103DBC005D34B3FB896168995002FD462BD2DD0658 +:103DCC007170B3FBEF047178B3FBFDAB23FD802D59 +:103DDC00710806F9CF04F9038FA6FB5C02D1DD094B +:103DEC005080C15010FD8534C0ED973FFD993F3197 +:103DFC0064952FA47AD47ADD0831A4E00A31020C40 +:103E0C0006712BE0FD054031A4E01731040C137151 +:103E1C002BE05027C15005FD352BC0CF04F90471A0 +:103E2C002295FDFA3F8F06F931250731349603F5BB +:103E3C0004F9ED973FFD993F31020C14F0C1500588 +:103E4C00FD352BC05005FD4F02FD0540CF04F90395 +:103E5C00FDFA3F8F06F931250731349603F504F945 +:103E6C00ED973FF504F9CFCDFB03F5CEFBF5D0FB79 +:103E7C00717293F6426CFF61E8ED973FF6BD70717D +:103E8C001393F5E4FBFD0339717AFAFDD92DFD6B23 +:103E9C002CFD1E2D714B9D71130271230231349335 +:103EAC0002EFFACE3708CBE4BFFFCBE6FFF3CED45C +:103EBC00FFF5B4FBF5B5FBF5B6FBF5B7FBCF37005B +:103ECC000971481205F6BEE0BEE2BED0716A27FD4C +:103EDC00B229714307714B277148100571481105C0 +:103EEC007138100571381105713302713B22715311 +:103EFC0002715B227158100571581105CF04F90538 +:103F0C00714295F6BD6AFD010AF505F9F4243134C8 +:103F1C009604D432DD20E505F9E504F98F06F93174 +:103F2C002569F5F8FBF5F6FB502EFD4F02CF05F990 +:103F3C0003E504F9EF55FDF004FD3E2371730171A7 +:103F4C00320471430271039271629231949E02EFBA +:103F5C00FA712AE7CEA409F5F3003104070261FDDA +:103F6C00CFF30080F466FD3809CEA40831329606F2 +:103F7C00CF04F905EF09714395E505F9E504F971ED +:103F8C002BE78F06F9312503F504F9C6D7D47BDF6F +:103F9C0019310200585003FD462B625C01D1DF073A +:103FAC00F504F9712295D7E47BD74A7BF0DF073112 +:103FBC0004003AF47BD74A7BC8DF0AF504F9712276 +:103FCC0095CD7BF0D7310200084A7BFFDD1FA47B27 +:103FDC00D7F0C15004FD352BC08FB3FB5C9F9FB352 +:103FEC00FB7110C4FB30443B6194CD7BF0D7311492 +:103FFC009306F504F9712295D7716395F47A717271 +:10400C0007FD7702717307D7FD5005F2D7C7200C57 +:10401C00FBF8FFFD73028FEAFBF0F9E9FBF303FDFC +:10402C00DC4D13BC048FECFBF0F9EBFBF303FDDC74 +:10403C004D13BC028FEEFBF0F9EDFBF303FDDC4DF1 +:10404C0013BB717AFAAC04BDD8F6BDDAAC04311EE0 +:10405C00BDDCF6BDDEFDB40DADD8BDDCADDABDDE2C +:10406C00AC02BDD8F6BDDAAC02311EDADCC3DADE46 +:10407C00C3BDDCF6BDDEFDB40DC0BDDEC0BDDCAD28 +:10408C00DEFD2A0FADD8BDDCADDABDDEABBDD8F69A +:10409C00BDDAAB311EDADCC3DADEC3BDDCF6BDDE65 +:1040AC00FDB40DC0BDDEC0BDDCADDEFD2A0FDADA1D +:1040BC00ADD8FDE843C3C58D885C3FF0317E04402C +:1040CC00FC14C2C0B9A488F6BC08BC0A9C078C07B7 +:1040DC004C2EDD3D8D880E0770F161DC605C3FF08D +:1040EC00317E127940FCBDD8F6BDDA8C0773095CC1 +:1040FC0022318FBDDC70BDDEFDB40DAC08BDDCAC77 +:10410C000AFD2A0FADDABC0AADD8BC08615907EF1D +:10411C00BDAC08BDD8AC0ABDDAC9DC0004F6FD7E26 +:10412C000EC9DCFFFFF6FD7F0FADD8BD82AF3AFCA8 +:10413C004682DD11AF3CFCBF3EFCAF3AFCBF3CFC01 +:10414C00AD82BF3AFCAF3CFC423EFCDC46AF3AFCD5 +:10415C00423CFCDE3EAD26423AFCDE374A2A16DCF7 +:10416C001A4A2AA0DE138D844B2ADE0DAF3AFC26A8 +:10417C008644691061C8FDD141F42AAF3AFC445120 +:10418C0046DC0AAF3AFC241027BD28EF0DC928F8ED +:10419C002AEF074A2AFF61E8A42AAF3EFC423CFC06 +:1041AC00DC18AF3CFC423AFCDE10AF3AFC4628DE91 +:1041BC0009F484AF3AFCBD86EF074A84FF61E8A49A +:1041CC0084100CC6D7C7FD7302710A9E31929E02F1 +:1041DC00EFFA8E949F34FC8E969F35FC8E979F360B +:1041EC00FC8E989F37FC8E939F38FC8E929F39FCE7 +:1041FC00710B9E717AFA8F37FCFD930F76FD664337 +:10420C0013BD80D5EFFBDF0AD5F0FBDF05D5F1FB45 +:10421C00DD25F6B14680DF11C9803722665C03913B +:10422C00DF060A80181A81009617FD894413FDA930 +:10423C004231049602EF61520692926934FC682E68 +:10424C00FCDFF6AD80BD7EF87CF3311C790AF944B5 +:10425C00FEFFDD44D87CF101040AF914A944FFFFE8 +:10426C00DF04E6B9EF0BD87CF101040AF914A9A11B +:10427C00B9FD7302A0EFFBD5EFFBDF1CA0F0FBD563 +:10428C00F0FBDF14A0F1FBD5F1FBDF0CCFEFFBFF54 +:10429C00CFF0FBFFCFF1FBFFC6717AFAD7C716D868 +:1042AC007CF10744A800DC05710296EF1CF647DD93 +:1042BC0018A47C4A7CA8DC05710296EF0CF87CF300 +:1042CC00311CF6780AF9B7EFE4C6D7C756A896663C +:1042DC00F0317E12F6B1780AF966D1DFF1FD730286 +:1042EC00F5EFFBF5F0FBF5F1FBF47C710396C67171 +:1042FC007AFAD7C72004FBF8FFD446DF168D7C9DD5 +:10430C0089FD730252069292692EFC68C0FCDFF69E +:10431C00717AFA4A4606DE0EE84609C0FC9C03A4F4 +:10432C00468C0372EF30F889F3311C790AF9BB31F2 +:10433C001296058B9C03EF0F8C019C03D489DF052F +:10434C00CD89A7EF02B489718071179661DC61FB8E +:10435C007111968C03721004C6D7C72008FBF8FFA6 +:10436C008F37FCFD930F9C078F36FCFD930F9C063B +:10437C008F35FCFD930F9C058F34FCFD930F9C0433 +:10438C008F38FC9C038F39FC9C028C06318E0112F9 +:10439C00791A20BB8C075C03D1DF098C064C0361B6 +:1043AC00C86179008C05318EB1610900BB313D12B9 +:1043BC000103BB8B0E04708C011C00BB8FF4FB4EF5 +:1043CC0003DC0E8C034FF4FBDC0B8C024FF5FBDC97 +:1043DC0004AB12EF03ABB1121008C6D7C7C3C12090 +:1043EC0008FBF8FFF661490A61F8614908DF07F735 +:1043FC00340000ED8544E6BC04F6BC06AC0ABC02F5 +:10440C00AC08BBAC06614902AC0461F8614900DE42 +:10441C0028AC04BDD8AC06BDDAE1FD390FADDABC71 +:10442C0006ADD8BC04ABBDD8AC02BDDAE1FD540F6F +:10443C00ADDABC02ADD8BBEFCAAC06BC02AC04BB57 +:10444C00AC08BDD8AC0ABDDAAC04BDDCAC06FDB71B +:10445C000EAC04BDDCAC06FD2A0FE1FD540FADDA49 +:10446C00BC06ADD8BC04AC06614902AC0461F86171 +:10447C004900DCC5AC0214AB12100CC6D7C7C12066 +:10448C0004FBF8FF8F31FCFD930F9C034E04DF1CE3 +:10449C00AD7E4680DE07AD80267E12EF40F646806C +:1044AC00DF07467EDD03E7EF34F7EF318C04318E06 +:1044BC00B1128C03318E43DF18303822267E0680F1 +:1044CC00BB8C045C0391DF05AB041800BBAB12EF93 +:1044DC000C8C034E04DE0532A900EF01F71006C662 +:1044EC00D7FD73023122960BF6468CDD06B68C7125 +:1044FC007AFAD7712396717AFA4004F904DF0671BF +:10450C005307F42CD7D9CFFBF1E7240000DD0F23A0 +:10451C00DD1823DD0F23DD4C23DD2423DD33715324 +:10452C0007F42CD7715207F42CD7D42CDF07715217 +:10453C0007E42CEF05715307F42CC98CFA00D7D47F +:10454C002CDF0A715207E42CC98CFA00D7F5CFFB8B +:10455C00D7D42CDF0A715307E42CC98CFA00D7CFBF +:10456C00CFFB02D7FD7445D7D905FCF1E724000039 +:10457C00DD0923DD2123DD0923EF1B715307F42C07 +:10458C00D7D42CDF07715207E42CEF05715307F4D5 +:10459C002CC98C2D01D7715207E42CD731629301B1 +:1045AC00D7710394D9CDFBF1E7240000DD1223DD94 +:1045BC001923DD1123DD2623DD3423DD3923DD3FF3 +:1045CC00FD3446EF3DFD5546EF38D9CCFBC1AE6C02 +:1045DC00FD272DC0F313BE6C712304EF25F0C1AE83 +:1045EC006CFD272DC0F313BE6C712304EF14F6BEC3 +:1045FC006C712204EF0CCB6CFF00712304EF03FDF4 +:10460C00C9464004F905DD064004F901DF067123B3 +:10461C00047103943104940FF6BE64BE6A31220413 +:10462C0002EF02F690BE6ED7CD2E47F48EAE6C31F3 +:10463C007DBFCAFCFD9E46D2DF0ED9CCFBC1AE6C51 +:10464C00FD272DC0F313BE6CD7FD9E46D2DD0DCDDC +:10465C002E47F48EAE6C317DBFCAFCD7E88E093480 +:10466C00205080D6BFC6FC22CAFCBDD8304700FD06 +:10467C00DF0DBFC8FC30C6FCFD3D2DF313BE6CB482 +:10468C002ED42EDF0CCD2E47A48E4A8E1F61C8F47B +:10469C008ED740AFFB0BDC05712304F2D740AFFB88 +:1046AC000661D831229211F0C1AE6CFD272DC0F3FA +:1046BC0013BE6C712204EF03FDC946E2D77102945C +:1046CC00F0C1AE6CFD272DC0F313BE6CA48F4A8FC6 +:1046DC0040DC37F48FD890F1313F0412FD14D890A0 +:1046EC00F1BDD85008FD2E0E087208E6D2DD04018B +:1046FC0092DFFC896158D1DD05712204EF0371232F +:10470C0004A4904A902061C8F490D7C73026FDC607 +:0E471C00D77180717DFADE035201D75200D7AB +:10472A0061FC61FCC1C3C5C7520C929269D4FEC137 +:10473A00DFF88EFD708EFCC1717AFA4004F903DF4E +:10474A000530F0296194C09EFC609EFD34D4FE526F +:10475A0006C0B9A5A592DFF9C6C4C2C061FC61DF73 +:10476A00520C929269D4FEC1DFF88EFD708EFCC1A4 +:10477A008F4105775C04D1DD06675C01D1DD5031DC +:10478A005494367162077153948FB4FB5FBCFBD1AA +:10479A00DF1B8FB5FB5FBDFBD1DF128FB6FB5FBEA0 +:1047AA00FBD1DF098FB7FB5FBFFBD1DD0C3162079D +:1047BA0002EFFA716307716B27711396FD1730F4D4 +:1047CA00227148500571605005717AFAEDC4486744 +:1047DA005C02D1DD16D422DD124A2202DD0DF4225A +:1047EA007148500571605005717AFA717AFA8D2212 +:1047FA00318FE7240000DD0823DD1423DD2CEF4A86 +:10480A00F4467140500571505005E422EDC4488FBA +:10481A0040059D47715050058D479D49D847FDCBAE +:10482A0033629D48CD2202EDC448675C02D1DD1790 +:10483A00675C10D1DD05CD2203EF0F714850057179 +:10484A00605005F422EF73CD22044A2203DF108D53 +:10485A00489F4005D848C1D847FD5734C0EF1F8F3D +:10486A00400576717447DC054A4702DE06716050DE +:10487A0005EF47C7D847FD9830C071505005D84951 +:10488A00F1242900DD27240400DD22242200DD1D75 +:10489A00241100DD0C240100DD13241E00DD0EEFBF +:1048AA000A4A4760DF07CD4761EF02A4474A22035D +:1048BA00DF08D847FDCB33629D48C09EFC609EFD51 +:1048CA0034D4FE5206C0B9A5A592DFF961FCC1C372 +:1048DA00C5C7520C929269D4FEC1DFF88EFD708E64 +:1048EA00FCC1717AFA51405F0401D1DD06F616A7C0 +:1048FA0047DFF2300400BF2401F6BF2A01300B0B58 +:10490A00BF2801FD7702300B0FBF2801FD77023067 +:10491A000F0FBF2801710AE6F6420C01DD33AF041E +:10492A0001BF0C0131529329715293710BE2D84D98 +:10493A00FDE9033184BD02EFFACBB422FBD84FF173 +:10494A00BEB8714BE1714BE5710ABD8D4E9E44EFC5 +:10495A000C715393714AE5717BBD713393C09EFC10 +:10496A00609EFD34D4FE5206C0B9A5A592DFF9C6F1 +:10497A00C4C2C061FCC1C5717AFAD44CDD0BEA4AE3 +:10498A00899E44A64AB44CEF33710AE6300400BF4C +:10499A002401F6BF2A01300B0BBF280100000000DA +:1049AA0000000000510FBF280100000000000000B5 +:1049BA0000500FBF2801712393713393C4C061FC67 +:1049CA0061EF520C929269D4FEC1DFF88EFD708EAF +:1049DA00FCC12006FBF8FF71503002CEABACCC0410 +:1049EA0000F6BB31B2E210617900F6614900DFF3EB +:1049FA0071603002ED844A8E519C03713BE28C0354 +:104A0A005C02D1DD1E8C035C08D1DF0971503002D3 +:104A1A00CC0400EFCC8C0570FD3935629E50CC0475 +:104A2A0002EFBE8C035C03D1DF408E509C027150B2 +:104A3A0030028C04D1DF0E8C0270FD7F35629C053A +:104A4A00CC0401EF328C044C02DF0671603002EFB5 +:104A5A0029CF34025A716030028C0270C18C057001 +:104A6A00FDE134C0CF34024AEF108C035C01D1DD82 +:104A7A000671603002EF03EDEB491006C09EFC6040 +:104A8A009EFD34D4FE5206C0B9A5A592DFF961FC99 +:104A9A00C1C3C5C7520C929269D4FEC1DFF88EFD1C +:104AAA00708EFCC1710A9E31929E02EFFA8FDEFB74 +:104ABA004F96FFDF198FDFFB4F97FFDF118FE0FB68 +:104ACA004F98FFDF095004C15011FD8534C0710BA6 +:104ADA009EC09EFC609EFD34D4FE5206C0B9A5A5B8 +:104AEA0092DFF9C6C4C2C061FCE46661FCC1C3C5F9 +:104AFA00C7520C929269D4FEC1DFF88EFD708EFC0B +:104B0A00C1C1FBF8FF8D1F9C018E31318EE724064F +:104B1A0000DD0823DD0E23DD22EF38717AFA8C01DD +:104B2A009D5EEF2F717AFA4007F901DF068C019D2D +:104B3A005DEF2051FF2E019D5DEF18717AFA8C010D +:104B4A009D304004F903DD064004F904DF05306CAA +:104B5A002561944031FF09DE05A031FFEF07715846 +:104B6A00F000716294710BE3C0C09EFC609EFD343C +:104B7A00D4FE5206C0B9A5A592DFF9C6C4C2C06167 +:104B8A00FCC7FD7302D46661F83124952771239519 +:104B9A00D466DD05B466CEABAC717AFA5600664CC3 +:104BAA000ADD1172F3311C79D8FCCEFC0061CA61AE +:104BBA00A486EFEA717AFAF2C6D7C7C1C1FBF8FF39 +:104BCA00CC01008C014C0ADE36FD73028C01F031F7 +:104BDA007E0410FC14A96168DF09AC02B9717AFA83 +:104BEA00F2EF1D8C01F0317E127910FC614902DF6F +:104BFA0006717AFAE2EF09717AFA615901EFC4E2B1 +:104C0A001004C6D7C72004FBF8FFF64210FC61F86F +:104C1A00EDF14CFD7302CC03008C034C0ADE3C8C94 +:104C2A0003F0317E0410FC14A96168DF05717AFA79 +:104C3A00EF29717AFA8C0372F3311C7910FCCEFCDD +:104C4A000061CA629C02D1DF0A8C03F0317E12E64F +:104C5A007810FCFD7302615903EFBECC0200CC014F +:104C6A00018C02F0317E0410FC14A96168DD788C95 +:104C7A0002F0317E127910FCE743DF658C014C0AA1 +:104C8A00DE5F8C01F0317E127910FCE743DD4DFDC9 +:104C9A0073028C01F0317E0410FC14A96168DF18DC +:104CAA006169018C01F0317E12F67810FC8C024E9B +:104CBA0001DCED717AFAEF2F8C01F0317E0410FCE1 +:104CCA0014A9128C02F0317E337810FC8C01F03179 +:104CDA007E12E67810FC615902717AFA615901EF85 +:104CEA009B615902ED6B4C00F21004C6D761FF526A +:104CFA000C929269D4FEC1DFF88EFD708EFCC171F0 +:104D0A007AFA8FE4FB5C03D1DD184004F903DD066F +:104D1A004004F904DF0C36100571D4DE053045383D +:104D2A006194C09EFC609EFD34D4FE5206C0B9A5B3 +:104D3A00A592DFF961FC61FC61FC61FC61FC61FC2C +:104D4A0061FC61FC61FC61FC61FC61FC61FC61FC71 +:104D5A0061FC61FC61FC61FC61FC61FC61FC61FC61 +:0E4D6A0061FC61FC61FC61FC61FC61FC61FCB0 +:0A4D780000060C12181E242A303623 +:104D8200ACFB0000000062FE000000008B39CC3555 +:104D92008C22A845042EB32EED44B13AC308983CA8 +:104DA20028FC36FE20FE02F903F929FC30FE2AFC1B +:104DB2002BFC08F926FC6CFF1AFF6EFF6AFF64FFEA +:0A4DC20027FC66FF2CFC55555555E3 +:104DCC00FF0000000000983AF82AFF00000047009E +:104DDC00317503F7332312D714AEF8C716AC06128D +:104DEC00C5AC0416F643DD078B99A7A5B3EFF5C246 +:024DFC00C6D718 +:024FF400323E4B +:0A4FF60031373A33333A313400000A :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 4ca71a6a6a65ed9a27b93a1f90291ef0da2d803b..8e3443cc32084ca88360d236d58205d155b5165b 100644 GIT binary patch literal 180008 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 HA!sC+++%J*VS#-*s^Y&oW3Cshis6@=A( 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 literal 16387 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 s7`~`w!d&x3I1YaI?T@7X;`0mj05dH?_b diff --git a/trunk/loader.c b/trunk/loader.c index f27766c..e820819 100644 --- a/trunk/loader.c +++ b/trunk/loader.c @@ -120,6 +120,13 @@ void main( ) // 試遊台判定 chk_platform_type(); + // HALデバッグリセット + hal_reset(); + hal_update(); + + // RTC 初期化 + RTC_init( ); // 内部でリブートか判定して初期化するか判断します + // 通常運転 main_loop( ); } @@ -130,7 +137,7 @@ void main( ) void chk_firm_broke() { #ifndef _ENABLE_HAL_ // ROM不足の為、デバッグ時のみ - u8 i; + u8 i; u8 comp = 0; // ローダーと本体は同じバージョンか? @@ -239,28 +246,21 @@ void hdwinit( void ) ********************************************************** */ static void hdwinit2( ) { -// リセット後の初期値が保証されているのは省略 - // ポート設定 // + // ポート設定 // + + // リセット後の初期値が保証されているのは省略 if( system_status.reboot ) // リセットピンだけはすぐにセットする { - P0 = bits8(0,0,0,0, 0,0,1,1); - P3 = bits8(0,0,0,0, 1,1,1,1); // 簡易I2Cは出力ラッチを1にする + P0 = bits8(0,0,0,0, 0,0,1,1); // -,-,-,-, -,-,/reset2,/reset1 + P3 = bits8(0,0,0,0, 1,1,1,1); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // 簡易I2Cは出力ラッチを1にする } else - { -// P0 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,/reset2,/reset1 - P3 = bits8(0,0,0,0, 1,1,1,0); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // 簡易I2Cは出力ラッチを1にする - } - -// PM0 = bits8(1,1,1,1, 1,1,1,1); // BSRマイコンでは、reset1は監視のみになる。 - PM3 = bits8(1,1,1,1, 1,0,0,0); // P31,32は簡易I2C - - if( !system_status.reboot ) { // リセット後の初期値0が保証されているのは省略 +// P0 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,/reset2,/reset1 // P1 = bits8(0,0,0,0, 0,0,0,0); // bt_temp_p,bt_det_p,led_info_r,led_pow_b led_info_g,32khz_o,led_wifi,led_info_b // P2 = bits8(0,0,0,0, 0,0,0,0); // ad_vol,ad_3d,acc_int1,led_chg, (sw_sel),(rbr_flight),(/rbr_rst),(ext_vdd33) - P4 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, /chg_en, led_pow_r, dipsw[1,0] + P3 = bits8(0,0,0,0, 1,1,1,0); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // 簡易I2Cは出力ラッチを1にする // P6 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,sda2,scl2 // P7 = bits8(0,0,0,0, 0,0,0,0); // slp_o,/irq,led_cam,sw_wifi, sw_pow,pm_irw,shell_close,/extdc // P12 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,xtal, xtal,dip(機種判定)[1,0],slp_i @@ -275,6 +275,8 @@ static void hdwinit2( ) /*--- RTCの動作停止 ---*/ // 別途初期化関数 } + + P4 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, /chg_en, led_pow_r, dipsw[1,0] P5 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, i2c_pu,led_3d,/chg,/gyro_cs /*--- 割り込み設定 ---------*/ @@ -286,25 +288,26 @@ static void hdwinit2( ) // MK2 = 0xFFFF; - PM20 = bits8(1,1,1,1, 1,0,0,0); // p20.2はこれよりも前にLにしておくこと +// PM0 = bits8(1,1,1,1, 1,1,1,1); // BSRマイコンでは、reset1は監視のみになる。 PM1 = bits8(0,0,0,0, 0,0,0,0); PM2 = bits8(1,1,1,0, 1,0,0,1); - + PM3 = bits8(1,1,1,1, 1,0,0,0); // P31,32は簡易I2C PM4 = bits8(1,1,1,1, 0,0,1,1); PM5 = bits8(1,1,1,1, 1,0,1,0); - PM6 = bits8(1,1,1,1, 1,1,0,0); // I2CのラインがL出力になってしまうが、システムがOFFなのでかまわない + PM6 = bits8(1,1,1,1, 1,1,0,0); // I2CのラインがL出力になってしまうが、システムがOFFなのでかまわない PM7 = bits8(0,1,0,1, 1,1,1,1); -// PM12 = bits8(1,1,1,1, 1,1,1,1); // 32kHzクロックのピン設定はどっちでもよい +// PM12 = bits8(1,1,1,1, 1,1,1,1); // 32kHzクロックのピン設定はどっちでもよい PM14 = bits8(1,1,1,1, 1,1,0,0); // PM15 = bits8(1,1,1,1, 1,1,1,1); + PM20 = bits8(1,1,1,1, 1,0,0,0); // p20.2はこれよりも前にLにしておくこと PU20 = bits8(0,0,0,1, 0,0,0,1); -// PU0 = bits8(0,0,0,0, 0,0,0,0); // バッテリ認証後にそれぞれセット +// PU0 = bits8(0,0,0,0, 0,0,0,0); // バッテリ認証後にそれぞれセット // PU1 = bits8(0,0,0,0, 0,0,0,0); -// PU3 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしないと具合が悪い。CPUがプルアップする -// PU4 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしてほしいtool0,1) +// PU3 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしないと具合が悪い。CPUがプルアップする +// PU4 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしてほしいtool0,1) PU5 = bits8(0,0,0,0, 0,0,1,0); - PU7 = bits8(0,0,0,1, 1,0,0,1); // irq(7.6)cpuがpu + PU7 = bits8(0,0,0,1, 1,0,0,1); // irq(7.6)cpuがpu // PU12 = bits8(0,0,0,0, 0,0,0,0); // PU14 = bits8(0,0,0,0, 0,0,0,0); @@ -381,3 +384,23 @@ void wait_ms( u8 ms ){ } } } + + + + +extern unsigned char get_ei(); + +void DI_wt_chk() +#ifdef _DI_WITH_CHECK_ +{ + if( !get_ei() ) + { + dbg_nop(); + } + DI(); +} +#else +{ + DI(); +} +#endif // _DI_WITH_CHECK_ diff --git a/trunk/main.c b/trunk/main.c index cfdd71a..5cfb7da 100644 --- a/trunk/main.c +++ b/trunk/main.c @@ -6,7 +6,8 @@ // ======================================================== -#include "incs_loader.h" +//#include "incs_loader.h" +#include "incs.h" #include "WDT.h" #include "rtc.h" @@ -28,39 +29,39 @@ bit i2c_mcu_time_out_error; // I2C extern void i2c_mcu_error_monitor(); #endif +extern bit pm_extdc_old; /* ======================================================== 本当のエントリ関数は loader.c にあります ======================================================== */ void main_loop( void ) { + renge_init( ); + #ifdef i2c_timeout_test i2c_mcu_time_out_error = false; #endif - - // HALデバッグリセット - hal_reset(); - hal_update(); - - // 電池投入時、ファームアップデート後のみ - RTC_init( ); // 内部でリブートか判定しています - - renge_init( ); - iic_mcu_start( ); + EI( ); BT_chk(); system_status.pwr_state = OFF_TRIG; + // リブート判定 if( system_status.reboot ) { - // リブート時、本体電源onなら、onを継続させる + // 本体電源onなら、onを継続させる if( PM_chk_LDSW() ) { system_status.pwr_state = ON_TRIG; } - vreg_ctr[VREG_C_BT_REMAIN] = 100; + vreg_ctr[VREG_C_BT_REMAIN] = 100; + pm_extdc_old = PM_EXTDC_n_RAW; // リブート時、充電LEDが前回の状態を続けるように + } + else + { + pm_extdc_old = ~PM_EXTDC_n_RAW; // アダプタでPOR時に点けるため。 } vreg_ctr_init( ); @@ -71,7 +72,6 @@ void main_loop( void ) RTCIMK = 0; /* 割り込み(アラーム&インターバル)許可 */ - // メインループ // while( 1 ) { // システムtick、または割り込みで廻ります。 @@ -88,20 +88,4 @@ void main_loop( void ) } -extern unsigned char get_ei(); - -void DI_wt_chk() -#ifdef _DI_WITH_CHECK_ -{ - if( !get_ei() ) - { - dbg_nop(); - } - DI(); -} -#else -{ - DI(); -} -#endif // _DI_WITH_CHECK_ diff --git a/trunk/pm.c b/trunk/pm.c index 8b8307d..4acc09a 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -45,6 +45,8 @@ u8 pm_reg_bit_vddlcd; static bt_param_* p_bt_param; extern const bt_param_ bt_param[]; +bit pm_extdc_old; // 前回アダプタチェックしたとき刺さっていたか? + // ======================================================== @@ -234,7 +236,6 @@ void bt_get_charge_status() } else { - // "丁寧に遅延" todo:もっといい方法? if( !BT_CHG_Ena_n && ( vreg_ctr[ VREG_C_BT_REMAIN ] < 60 ) && !( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) @@ -258,20 +259,16 @@ void bt_get_charge_status() ***********************************************************/ void pm_chk_adapter() { - static bit pm_extdc_old; - set_bit( !PM_EXTDC_n, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY ); - if( pm_extdc_old != PM_EXTDC_n - || ( system_status.pwr_state == OFF_TRIG ) // HAL を通すため、 PM_EXTDC_n の volatile にする心配なし - ) + if( pm_extdc_old != PM_EXTDC_n ) // HAL を通すため、 PM_EXTDC_n の volatile にする心配なし { pm_extdc_old = PM_EXTDC_n; if( !PM_EXTDC_n ) { // 刺さった set_irq( VREG_C_IRQ1, REG_BIT_BT_DC_CONNECT ); - chg_led_override = (u8)( 3000 / INTERVAL_TSK_BATT ); // 誤差蓄積で実測4.5secぐらいだが、もういじらない + chg_led_override = (u8)( 2500 / INTERVAL_TSK_BATT ); // bt_chckのwait_ms(5)の製で伸ばされる。toriaezu手動調整で 4.5 sec } else { @@ -363,7 +360,7 @@ void BT_model_detect() BT_DET_P = 1; BT_TEMP_P = 1; - wait_ms( 2 ); // 電圧が上がるのに時間が掛かる + wait_ms( 3 ); // 電圧が上がるのに時間が掛かる raw_adc_temperature = get_adc( ADC_SEL_BATT_TEMP ); temp = get_adc( ADC_SEL_BATT_DET ); @@ -722,7 +719,7 @@ void BT_get_left(){ // 充電許可(=アダプタも刺さってる)のに充電してない - // かつ、(少なくとも)素の電池残量が60%以上(CCICバグ回避) + // かつ、(少なくとも)素の電池残量が60%以上(CCICバグ回避、BT_IN_CHG_delayed_nに織り込み済み) // = 充電完了。電池がへたってくるとMGICが100%を返さない if( !BT_CHG_Ena_n && BT_IN_CHG_delayed_n ){ reg_volatile_temp_bt_remain = 100; @@ -916,7 +913,7 @@ err PM_BL_set( u8 dat ) | ( (( blset << 6 ) | ( blset << 4 )) & bits8(0,1,1,0, 0,0,0,0) )); // 割り込み - /// 複数ビットまとめて行うので、set_irq()使用不可 + /// 複数ビットまとめて行うので、set_irq()使わない方が無難 { u8 tot; @@ -1122,7 +1119,8 @@ task_status_immed tski_ntr_pmic_comm( ) // EI(); - vreg_ctr[ VREG_C_STATUS_1 ] = ( vreg_ctr[ VREG_C_STATUS_1 ] & ~0x0C ) | ( ntr_pm_reg_shadow & 0x0C ); // TWLバックライト情報のミラー + vreg_ctr[ VREG_C_STATUS_1 ] = ( vreg_ctr[ VREG_C_STATUS_1 ] & ~REG_BIT_MASK_STATUS1_NTR_PM_REG ) + | ( ntr_pm_reg_shadow & REG_BIT_MASK_STATUS1_NTR_PM_REG ); // TWLバックライト情報のミラー irq_work &= ~vreg_ctr[ VREG_C_IRQ_MASK2 ]; // set_irq 相当品 @@ -1268,16 +1266,21 @@ void bt_param_select() + +#define TWL_BT_LEVEL_THREASH_F 60 +#define TWL_BT_LEVEL_THREASH_B 30 +#define TWL_BT_LEVEL_THREASH_1 0 + /* ============================================================ TWLに電池残量を教えてあげる ============================================================ */ static void bt_batt_update_twl() { - if (vreg_ctr[VREG_C_BT_REMAIN] > 80) + if (vreg_ctr[VREG_C_BT_REMAIN] > TWL_BT_LEVEL_THREASH_F ) { vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0F; } - else if (vreg_ctr[VREG_C_BT_REMAIN] > 50) + else if (vreg_ctr[VREG_C_BT_REMAIN] > TWL_BT_LEVEL_THREASH_B ) { vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0B; } @@ -1290,7 +1293,7 @@ static void bt_batt_update_twl() { // アダプタの有無で底上げ vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x03; } - else if (vreg_ctr[VREG_C_BT_REMAIN] > 0) + else if (vreg_ctr[VREG_C_BT_REMAIN] > TWL_BT_LEVEL_THREASH_1 ) { vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x01; } diff --git a/trunk/task_sys.c b/trunk/task_sys.c index cde7b14..2931f7e 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -99,9 +99,10 @@ void tsk_sys( ) } else { - BT_chk(); // 要ポーリング。電池抜かれ検出のため。(必要だったらI2C_m_init呼んでます) + BT_chk(); } + if( SW_pow_count < PWSW_POWON_TIME ) { // 押し時間が短くて電源onに到達していない @@ -309,6 +310,7 @@ void tsk_sys( ) default: //--------------------------------------- system_status.pwr_state = OFF_TRIG; // あり得ないステート。デバッグ用 +// dbg_nop(); /* FALLTHROUGH */ case OFF_TRIG: //--------------------------------------- diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index 8f583f9..11d7713 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -570,7 +570,8 @@ void set_irq( u8 irqreg, u8 irq_flg ) DI_wt_chk(); */ DI(); - if( ( vreg_ctr[ irqreg + 8 ] & irq_flg ) == 0 ){ + if( ( vreg_ctr[ irqreg + 8 ] & irq_flg ) == 0 ) + { vreg_ctr[ irqreg ] |= irq_flg; IRQ0_neg; // 一瞬上げて... //0 if( ei_orig ) diff --git a/trunk/vreg_ctr.h b/trunk/vreg_ctr.h index a7ba785..9e0b11e 100644 --- a/trunk/vreg_ctr.h +++ b/trunk/vreg_ctr.h @@ -31,6 +31,9 @@ #define REG_BIT_ACCERO_ERR ( 1 << 1 ) #define REG_BIT_MGIC_ERR ( 1 << 0 ) +#define REG_BIT_MASK_STATUS1_NTR_PM_REG 0x0C + + // VREG_C_IRQ0 #define REG_BIT_IRQ_WDT_RESET ( 1 << 7 ) #define REG_BIT_SHELL_OPEN ( 1 << 6 ) diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index e18a16f..6f0946f 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,140 +1,9 @@ C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no loader.c -loader.c(140) : CC78K0R warning W0401: Conversion may lose significant digits -loader.c(141) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\loader.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pm.c -pm.c(504) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(798) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(802) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(830) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(851) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(916) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(925) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1125) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1127) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 9 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\pm.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_ctr.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_ctr.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no main.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\main.asm -Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no magic.c Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\magic.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no WDT.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\WDT.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_mcu.c -i2c_mcu.c(170) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 1 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_mcu.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_twl.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_twl.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no led.c -led.c(84) : CC78K0R warning W0745: Expected function prototype -led.c(336) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\led.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no rtc.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\rtc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2m -qvjl2w -sainter_asm -zpb -no vreg_ctr.c -vreg_ctr.c(163) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(166) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(168) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(169) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(217) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(217) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(222) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(222) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(234) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 14 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\vreg_ctr.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2m -qvjl2w -sainter_asm -zpb -no vreg_twl.c -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 2 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\vreg_twl.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no adc.c -adc.c(102) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(183) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(229) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(288) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(409) : CC78K0R warning W0745: Expected function prototype -adc.c(438) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(443) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 7 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\adc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2m -qvjl2w -sainter_asm -zpb -no renge\renge.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\renge.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no accero.c -accero.c(113) : CC78K0R warning W0745: Expected function prototype -Compilation complete, 0 error(s) and 1 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\accero.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no self_flash.c -self_flash.c(280) : CC78K0R warning W0401: Conversion may lose significant digits -self_flash.c(281) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\self_flash.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no sw.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\sw.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_debug.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\task_debug.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_misc.c -task_misc.c(360) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(362) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(374) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 3 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\task_misc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_sys.c -task_sys.c(226) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(560) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\task_sys.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c -pedo_alg_thre_det2.c(103) : CC78K0R warning W0745: Expected function prototype -pedo_alg_thre_det2.c(119) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\pedo_alg_thre_det2.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no ini_VECT.c -Compilation complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\ini_VECT.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\ RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K' @@ -154,9 +23,6 @@ Link complete, 0 error(s) and 13 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf Object Conversion Complete, 0 error(s) and 0 warning(s) found. C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex -4 -intel-HEX to bsr bin converter - file converted! - - -Build Total error(s) : 0 Total warning(s) : 60 +133 +!E debug enable!! +Build Total error(s) : 0 Total warning(s) : 13 diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index 8d026dc..0e64b78 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -1196,7 +1196,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=0 +GO=1 GOValue=85 GOStart=FC00 GOSizeValue=1024