From 67029ac2f5de83d92ca594d39eda1aac92cc00c6 Mon Sep 17 00:00:00 2001 From: n2232 Date: Mon, 16 Jan 2012 07:54:01 +0000 Subject: [PATCH] =?UTF-8?q?2.17=203rdNUP,SPFL=E3=83=AD=E3=83=BC=E3=83=B3?= =?UTF-8?q?=E3=83=81=E7=94=A8=20=E3=83=BBSPFL-pana=E3=81=AE=E3=83=91?= =?UTF-8?q?=E3=83=A9=E3=83=A1=E3=83=BC=E3=82=BF=E3=82=92=E5=85=A5=E3=82=8C?= =?UTF-8?q?=E5=BF=98=E3=82=8C=E3=81=A6=E3=81=84=E3=81=9F=20=E3=83=BB?= =?UTF-8?q?=E3=82=A2=E3=83=A2=E3=83=AB=E3=83=95=E3=82=A1=E3=82=B9LCD?= =?UTF-8?q?=E3=81=AE=E3=82=B7=E3=83=BC=E3=82=B1=E3=83=B3=E3=82=B9=E3=81=AB?= =?UTF-8?q?=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ・マジックナンバーを#defineする(まだ見落としていたのがあった) git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@433 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/batt_params.c | 26 +- trunk/bsr.hex | 1643 ++++++++++++++++++++--------------------- trunk/bsr.lmf | Bin 176200 -> 176148 bytes trunk/bsr_k0r.map | 730 +++++++++--------- trunk/config.h | 2 +- trunk/hoge.bin | Bin 16387 -> 16387 bytes trunk/loader.c | 2 +- trunk/pm.c | 54 +- trunk/task_status.c | 21 - trunk/task_sys.c | 7 +- trunk/yav_mcu_bsr.plg | 35 +- 11 files changed, 1275 insertions(+), 1245 deletions(-) diff --git a/trunk/batt_params.c b/trunk/batt_params.c index 7d71a0e..75f47ab 100644 --- a/trunk/batt_params.c +++ b/trunk/batt_params.c @@ -66,22 +66,22 @@ const bt_param_ bt_param[ _BT_PARAM_NUM_ ] = { 0xF5, 0xF3 } }, - // BT_PARAM_SPFL_PANA !!dummy!! + // BT_PARAM_SPFL_PANA { { - 0x8C, 0x30, 0x9C, 0x10, 0xA5, 0xE0, 0xB0, 0x40, - 0xB1, 0xC0, 0xB2, 0x00, 0xB2, 0x50, 0xB3, 0x10, - 0xB4, 0x90, 0xB6, 0x20, 0xB8, 0x60, 0xBA, 0x50, - 0xBF, 0xA0, 0xC6, 0xB0, 0xCE, 0x90, 0xD0, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x7B, 0x30, 0x68, 0x60, 0x20, 0x00, 0x17, 0x00, - 0x17, 0x30, 0x12, 0xF0, 0x0D, 0xE0, 0x07, 0xF0, - 0x07, 0x00, 0x09, 0x30, 0x01, 0xC0, 0x01, 0xC0 + 0x9C, 0xF0, 0xAD, 0x50, 0xAF, 0xB0, 0xB3, 0x00, + 0xB3, 0xE0, 0XB5, 0x60, 0XB6, 0x70, 0xB7, 0xA0, + 0xBA, 0x00, 0xBC, 0x00, 0xBE, 0x90, 0xC1, 0x60, + 0xC4, 0x00, 0xC7, 0x00, 0xCC, 0xA0, 0xD0, 0xA0, + 0x02, 0x00, 0x19, 0x10, 0x12, 0x00, 0x48, 0x10, + 0x25, 0x10, 0x41, 0xF0, 0x2F, 0xA0, 0x13, 0xF0, + 0x1C, 0xD0, 0x10, 0xD0, 0x0F, 0xA0, 0x11, 0x00, + 0x10, 0xE0, 0x0C, 0x10, 0x0C, 0x00, 0x0C, 0x00 }, - 1, - { 171, (u8)(-256* 1.00), (u8)(-256* 2.60) }, - 0xDA20, - { 0x69, 0x67 }, + 2, + { 113, (u8)(-256* 0.30), (u8)(-256* 2.25) }, + 0xDAA0, + { 0xE5, 0xE7 }, } }; diff --git a/trunk/bsr.hex b/trunk/bsr.hex index 531ab8a..f1eeac6 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,248 +1,248 @@ -:02000000AC0C46 -:040010004D484F48C0 -:02001C00FB499E -:02002400A24AEE -:02002A00ED4A9D -:080034001A4CBD4B164C5B4E4B -:02004A0051481B -:02005A008B48D1 -:02006200194E35 -:06008000AE4CE74C314DCF +:02000000AB0C47 +:0400100029482B4808 +:02001C00D749C2 +:020024007E4A12 +:02002A00C94AC1 +:08003400F64B994BF24B374EDD +:02004A002D483F +:02005A006748F5 +:02006200F54D5A +:060080008A4CC34C0D4D3B :0400C0007EFBFF04C0 :0A00C4001B339499E033F240BFAA09 :1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A :1000DE00D8710006F98EA89C018C015C10D1DD0A46 :1000EE007110A6FB710006F9EF0B8C015C80D161DB :1000FE00E8710006F98F06F931030EF6B1BBF66111 -:10010E004900DD05618900EFF5FDE001FD3101FDDE -:10011E008901FD5309FD8A08FDB72FFDB12CEFA50E +:10010E004900DD05618900EFF5FDDF01FD3101FDDF +:10011E008901FD5209FD8908FDB32FFDB12CEFA514 :10012E00C0C6D7C7360000674C09DE3F318E04F6D5 :10013E000FC1317B9EFDC411897267318E04F64F5B :10014E0014896142DF03F6EF01E660610667318EC6 :10015E00124900207267318E04F64F14896142DF16 :10016E0003F6EF01E660610687EFBC40F84F3A6197 -:10017E00E88666D161E8FD2B06C6D751065B0C31C9 +:10017E00E88666D161E8FD2A06C6D751065B0C31CA :10018E001A9F08F94008F901DF05CD3705EF03CDB9 :10019E0037078F06F95CE39F06F951035B04318E36 :1001AE00E7240000DD1023DD0823DF0E712006F9A1 :1001BE00D7713006F9D7714006F9D7717BFACEA008 -:1001CE0010CEA180CFF30081000000CEA408F5AAC6 -:1001DE00FFD78F06F9310508CD0003CD030FEF08C9 -:1001EE00CD030EF690BFB401CD0408CD0508F52160 -:1001FE00FFCE22E9CE23F8CE24F3CE25FACE26FC6E -:10020E00CE275FCE2EFCCF1105F8CF120511CF35BC -:10021E000002CF370019CF530006CBEEFEFFCE38CB -:10022E0031CE3970CF38050A308700BF1801BF1A9A -:10023E0001BF1C01BF1E01D7D7C7F616FD6B047197 -:10024E007BFA31329308713293717AFAEF0C717A2C -:10025E00FAA7F647DFE95203EF01F2C6D7C7C1C1CD -:10026E00FBF8FF17A1C1E0C18C0A70C18C0270FDB2 -:10027E008C021006629D508C01721004C6D7C7C145 -:10028E00FBF8FFFD4702D2DD045203EF618B70FDD8 -:10029E00B803D2DD077133935202EF528C0870FD12 -:1002AE00D403FD1F048B6C0170FDD403300400BF1A -:1002BE002401301740BF1C01300400BF22018C0AFC -:1002CE0091DF04F6BF2A01710BE2CE44FF3182E2C8 -:1002DE0002EFFAAC0C148E449961790C61690A8CA8 -:1002EE000AD1DFDAFD4804710BE2713393F2C0C616 -:1002FE00D7C7C1FBF8FFFD4702D2DD045203EF253D -:10030E00710AE68B70FDB803D2DD0771339352028A -:10031E00EF138C0870FDD4038C0A70FDD403FD48D6 -:10032E0004713393F2C0C6D7C7C1FBF8FFFD470275 -:10033E00D2DD045203EF70710AE6710BE28B70FD91 -:10034E00B803D2DD077133935202EF5B710BE231CA -:10035E00229344C73422FBAC0C1652048B99A5A7EA -:10036E0092DFF9C68B9D4D8C089D4E8C0A9D4F31A8 -:10037E0084BD02EFFA717ABDCEB144CBB422FB8CB0 -:10038E000A318EBEB8CEBB48714BE1714BE5710A96 -:10039E00BD8C089E44EF0F710BE68C089E448C0AB0 -:1003AE009D4CAC0CBD4AF2C0C6D7C716FDF703AFC5 -:1003BE000401BF0C0117FDD403D2DD07FD48045222 -:1003CE0002EF01F2C6D7C716710AE6710BE2669EFE -:1003DE00443182E202EFFAF6420401DD09AF040174 -:1003EE00BF0C01E2EF01F2C6D7AF2801085CFB0893 -:1003FE00BF2801FD4602AF28015CFBBF2801300477 -:10040E0000BF2A01301780BF1C01300400BF22013B -:10041E00D7AF2401086C0408BF2401AF28016C0F6C -:10042E00086C0B08BF2801FD4602AF2A01085CFBD1 -:10043E0008BF2A01FD4602EDF703300400BF240178 -:10044E00F6BF2A01300B0BBF2801FD4602300B0F01 -:10045E00BF2801FD4602300F0FBF2801D73144934C -:10046E0001D77132936A0E03713B25713B23E0FD78 -:10047E0066097120F000FD4602F6BF26015024BF2A -:10048E001401CB440014300F0FBF28017123937158 -:10049E000BE2710AE6FDF703CE44FF3182E202EF72 -:1004AE00FAFD4804AF0401BF0C01713393714293FE -:1004BE00D731349302EFFAFD1F04713A25713A23B6 -:1004CE005A0EFC7128F000714393D7C72008FBF831 -:1004DE00FFFD26085014C15008FD5807C0CC070474 -:1004EE008C074C14DE0C8C07318EFD8E096159077A -:1004FE00EFEECC07048C074C1461C8EDC705CC0693 -:10050E00008C064C0461C8EDA605300AF9BC02F653 -:10051E00BBCEABAC31B2D109C73641057184C6DE54 -:10052E00F3F1C73641057184C661DC9C05713BD180 -:10053E00AC02148F400599715050056179026179B2 -:10054E0000F0E1614900DD09C73641057184C6DE60 -:10055E00C3F1C73641057184C661DC0E059C05509A -:10056E0040C18C07318E31AD128C06318E318D0328 -:10057E00BDD831FFBDDADADAADD8FD5A0CC0D2DD06 -:10058E000C5008C15014FD5807C0FD170B8C05D137 -:10059E00DF06615906ED0F058C07318EFD9209D2EB -:1005AE00DD0C5008C15014FD5807C0FD170B8C050B -:1005BE00D1DF06615907ED030571605005CC0400CB -:1005CE00CC05008C054C09DE2B8C05318E04F61FF4 -:1005DE00C1317B9EFDC41189728C05318E04F64F9C -:1005EE0014896142DF03F6EF01E6600E049C04619C -:1005FE005905EFCF41001140F81F3A61E8615904E7 -:10060E008C04D1DF08FD180BFD2A0CEF0C5008C12D -:10061E005014FD5807C0FD170B1008C6D7C720048D -:10062E00FBF8FF712B24CC0100F6BC02AC0244098E -:10063E0000DE3EAC0204F60F144100118972AC02CA -:10064E000C5014896142DF03F6EF01E6600E019C47 -:10065E0001AC021249005072AC0204F67F1489619B -:10066E0042DF03F6EF01E6600E019C01617902EFB5 -:10067E00BB40F67FFF61F86159018C01D161F8ED45 -:10068E002407CC0100717AFAFD6B04711300711B03 -:10069E0020710303710205E0C15003FD722BC0509F -:1006AE0013FD6609500FC1E0FD722BC0CEABAC61DD -:1006BE0059018C0191DD068C014C03DF03E6EF013D -:1006CE00F66061FB7121048C014C0861F8CC0100CD -:1006DE0031320705A024FCEF03F524FC4024FC1165 -:1006EE00DC22F524FCF0C15003FD722BC0CE37087E -:1006FE00CBE4FFFFCBE6FFF7CED4FFCF370008F5F4 -:10070E00120561FDE6BC02F6614902DD9F000000A4 -:10071E0000617902EFF1FD2608D2DFFA5008C150D0 -:10072E0014FD5807C0D2FD170B1004C6D73184BD77 -:10073E0002EFFA717BBDCBE4FFFFCBE6FFFFCBD41C -:10074E00FFFF717ABED7717BBED7C7C1200CFBF8F5 -:10075E00FF8C0C318E31ADC1317B9DD4C0BC068D6A -:10076E00D49C088C149C0B8C14318E040C00128CAF -:10077E000B318EBDD813FDE90E61C8ED2108CEAB4D -:10078E00ACCC05068C0B318EFD8A09D2DD158C0B97 -:10079E00318EFD8E096169058C05D1DFE7FD5407A9 -:1007AE00E2EF71CC0A008C0A4C04DE54F6BC023027 -:1007BE000AF9BBAC06148C089EFD118972AB14624B -:1007CE0099AC06A1BC06617900617902F0E161493C -:1007DE0002DFE05040C18C0B318E31AD128C0A31EC -:1007EE008E318D03BDD831FFBDDADADAADD8FD5AC0 -:1007FE000CC0D2DD06FD5407E2EF1961590AEFA6CF -:10080E008C0B318EFD9209D2DD03E2EF0761590B9D -:10081E00ED7507F2100EC6D7C7717B9D717BFAFD81 -:10082E003B07300AF9FD3D0AFDC809C6D7FD26086B -:10083E00FD170BFD5407F5ABFFF2D7C73104970632 -:10084E007110B3FBEF047118B3FB8FB3FB7B8A7689 -:10085E00D1DD278FB3FB9D8A665C02D1DD1C8FB381 -:10086E00FB5C02D1DD0B5040C15010FDC634C0EF11 -:10087E00095020C15010FDC634C0C6D7C73600007F -:10088E00665C80D1DD10675C80D1DF05713396EF39 -:10089E000B713296EF06710407713196665C40D18A -:1008AE00DD10675C40D1DF05714396EF0B71429608 -:1008BE00EF06711405714196665C01D1DD10675C1F -:1008CE0001D1DF05715396EF0B715296EF0671341D -:1008DE0007715196665C02D1DD10675C02D1DF05AF -:1008EE00716396EF1D716296EF184007F901DF08EC -:1008FE00710402716196EF0AC736100571C4C67194 -:10090E006196665C04D1DD10675C04D1DF057173FE -:10091E0096EF0B717296EF06714407717196665CD5 -:10092E0008D1DD10675C08D1DF05710397EF0B71FD -:10093E000297EF06711407710197665C10D161E89A -:10094E00715AD1C6D7F5F6FBF5F8FBCFFEFBFFCFFC -:10095E00FAFBFFCFFBFBFFD7C7C1C1FBF8FFCEAB46 -:10096E00AC8C02D1DD12616902305C03BBF66149C9 -:0C097E0000DDEE618900EFF51004C6D723 -:10098A005208EF065203EF025206FEE600FE1B0073 -:10099A00DC16089F03088F0408089F040862FE24D7 -:1009AA0000089F0408EEBF00EEBA00C1C514410E4C -:1009BA0011D9D0FF118FD1FF312E45C4C0D7F231E2 -:1009CA00A2C401E2D79DE261DD4C09DF12717BFA14 -:1009DA00C18F06089F27FDC0CF060800EE27003109 -:1009EA00F2FA04CF0608004C00DF05D50008DD1630 -:1009FA0061DD717BFAD50608DD0ACDE31F61CD61A1 -:100A0A00CDEE160061CDFED40061FFFE9A00FCF81F -:100A1A00FF0EFEB20061CDFED5004C09DF0EC18F7C -:100A2A0006086F27FD9F0608C0EE0400CF060800DF -:100A3A00F8E3D75200EF025202FE3700CF26FD003C -:100A4A00CF060800BF0408C716629F0008410011BC -:100A5A008F1A209B4100118F1B209F0108C651004D -:100A6A00FE62FFEF025205CF060800C1510CFE0AD2 -:100A7A0000C0D7C1511DFE0200C0D761DD717BFAEB -:100A8A0070CEC0A59EC47CFF9EC4609EC461CDD7B3 -:100A9A0061DD717BFAC18EC45C1BFED6FFCF0608EE -:100AAA0001FED7FFC061CDD731F2FA1AC1AEE4BF59 -:100ABA0018FDAEE6BF1AFDAED4BF1CFD30FFFFBE67 -:100ACA00E4BEE6BED4C0D731F2FA11C1AF18FDBEFA -:100ADA00E4AF1AFDBEE6AF1CFDBED4C0D7C1BF1E2F -:100AEA00FD13BF20FD15BF22FD17BF24FDC0D7AFE0 -:100AFA001EFDDB20FDEB22FDFB24FDD7534B3052BC -:100B0A005430324E323030475631323000FFC15005 -:100B1A00FEFEAB0061DD717BFACF060800FE0A001B -:100B2A00FEA4FF61CDF8E3EECF00C7FB0408BF18AF -:100B3A00FD8FC0009C05C5C337040600BF1AFD35EA -:100B4A00367C0B300000522BFE6600C2C4C6302A27 -:100B5A000BB800300000B8022004AF1AFDB800300C -:100B6A000F00B802AF18FD61FF520AFE3AFFECF817 -:100B7A00FF0E717BFAC1C7FB04088C05C65C80FEB8 -:100B8A000200C0D761DD717BFA70CFC0FFA59FC09C -:100B9A00007CFF9FC000609FC00061CDD7618BFEC3 -:100BAA00E2FF717BBE410011FB000017CEFC006121 -:100BBA00CB089EFDF31161C999A58392DFF7D7FE91 -:100BCA00B1FED526FDDF23C1CF0308035109FEF488 -:100BDA00FDC0D2DF37FE3800A20408CF0308075150 -:100BEA0009FEE1FDD2B20408DF22C7FB0408318303 -:100BFA0002C6D7C6510AFECCFD624C1FDF06CF26BD -:100C0A00FD01EF04CF26FD00C0EE5BFEC0EE55FEEF -:100C1A00C7C1FB04088B31196C0161589BC0C6D748 -:100C2A00717BFAFE4DFEAF0408040600C114368E2D -:100C3A000B300000522DF3FE77FF8FC000FE2BFE13 -:100C4A0061CF5C807C8073C0041900CEFC0F61CB3D -:100C5A00C55404EF03C55417FE18FEC7360008BB77 -:100C6A00629C0288089C03D1DD334C41DE2F70F16F -:100C7A00312DB161090033081C000851FF612A4176 -:100C8A000E118FD0FF613B118FD1FF6138DC0E8BC3 -:100C9A005C03DF0964C6C4FE2BFDEECAFDC6C4EEC2 -:020CAA00C3FD88 -:100CAC0061CF5100718C7109FECBF800FEFCC901BB -:100CBC0000F6BF00F953C0F693935820FEDFF941BC -:100CCC0000366C4E34CCFCEF05118B99A7A517445C -:100CDC00B84EDFF53602F930CCFCEF04CC0000A79F -:100CEC0047DFF9410036B84E3420FEEF05118B99E1 -:100CFC00A7A51744C84EDFF53630FE3092FEEF0440 -:100D0C00CC0000A747DFF9FCCE0000EFFE61DD71DF -:100D1C007BFABEF0ADD8BEF200AEF661CDD7C361A2 -:100D2C00DD717BFABEF0ADD8BEF200DBF6FFADDCB8 -:100D3C00BEF000AEF6BDD8AEF40312ADDABEF200D2 -:100D4C00AEF661CD03BDDAC2D7C3F33174D90883D3 -:100D5C00C1F626D8BDD8C031750683C312F623C29E -:100D6C00FD770D93DF0312F623C2D7440000DD2676 -:100D7C0061DD717BFACFE80080BEF6F6BEF4BEF200 -:100D8C00ADD8BEF0CFE800818FE8003103FAAEF0A9 -:100D9C00F5E80061CDD7B1D7C3F33174D90883C15D -:100DAC00F626D8BDD8C0317505C312F623C2FDC5D1 -:100DBC000D93DF0312F623C2D7440000DD2761DD5B -:100DCC00717BFACFE80080BEF6F6BEF4BEF2ADD869 -:100DDC00BEF0CFE800818FE8003103FAAFE000F5F8 -:100DEC00E80061CDD7ADD8D7C3F33174DB0F83C125 -:100DFC00F626D8BDD861317026DABDDAC031750D52 -:100E0C0083C312F626DCBDDC61317023C2FD2D0ECE -:100E1C0093DF0CF626D8BDD861317026DABDDAC264 -:100E2C00D7C161686BDC6BDDC0DD2F61DD717BFAD6 -:100E3C00CFE80080BEF4ADDCBEF6ADD8BEF0ADDAC6 -:100E4C00BEF2CFE800818FE8003103FAAEF0BDD8D6 -:100E5C00AEF2BDDAF5E80061CDD7F6BDD8BDDAD774 -:100E6C008292DD2B61DD717BFACFE80080BEF0F65B -:100E7C00BEF2BEF46208BEF6CFE800818FE8003106 -:100E8C0003FAAFE0006072AEF0F5E80061CDD76018 -:100E9C0072F6B1D706DABDDAADDC06D8BDD861D8AA -:100EAC00A6DAD7D1DD17C1C3DAD89DD8ADDA311C9B -:100EBC0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD2E -:100ECC001BC1C3DADA9DDAADD8311E33311E337152 -:100EDC00F9B4DADFF4BDD813BDDAC2C0D746D8DD19 -:100EEC000771FF7177D971C0D75BDB9DDB605BDA73 -:100EFC009DDAADDC5BD9085BD808BDD8D7C3C7F386 -:100F0C00728EFDC162314C410036624E1161A0728D -:070F1C00C09EFD62C6C2D7B2 -:0A0FF60031343A33363A3434000047 -:0A20000031343A33363A343400002C +:1001CE0010CEA180E5F300000000CEA408F5AAFF32 +:1001DE00D78F06F9310508CD0003CD030FEF08CDFB +:1001EE00030EF690BFB401CD0408CD0508F521FF2E +:1001FE00CE22E9CE23F8CE24F3CE25FACE26FCCE9F +:10020E00275FCE2EFCCF1105F8CF120511CF35008A +:10021E0002CF370019CF530006CBEEFEFFCE38319A +:10022E00CE3970CF38050A308700BF1801BF1A01CA +:10023E00BF1C01BF1E01D7D7C7F616FD6A04717B1E +:10024E00FA31329308713293717AFAEF0C717AFAAD +:10025E00A7F647DFE95203EF01F2C6D7C7C1C1FBCC +:10026E00F8FF17A1C1E0C18C0A70C18C0270FD8B22 +:10027E00021006629D508C01721004C6D7C7C1FBD6 +:10028E00F8FFFD4602D2DD045203EF618B70FDB71D +:10029E0003D2DD077133935202EF528C0870FDD3F7 +:1002AE0003FD1E048B6C0170FDD303300400BF24CC +:1002BE0001301740BF1C01300400BF22018C0A918F +:1002CE00DF04F6BF2A01710BE2CE44FF3182E20257 +:1002DE00EFFAAC0C148E449961790C61690A8C0AA0 +:1002EE00D1DFDAFD4704710BE2713393F2C0C6D74A +:1002FE00C7C1FBF8FFFD4602D2DD045203EF2571A4 +:10030E000AE68B70FDB703D2DD077133935202EF0D +:10031E00138C0870FDD3038C0A70FDD303FD4704C4 +:10032E00713393F2C0C6D7C7C1FBF8FFFD4602D2A8 +:10033E00DD045203EF70710AE6710BE28B70FDB7AC +:10034E0003D2DD077133935202EF5B710BE2312260 +:10035E009344C73422FBAC0C1652048B99A5A7927A +:10036E00DFF9C68B9D4D8C089D4E8C0A9D4F3184B6 +:10037E00BD02EFFA717ABDCEB144CBB422FB8C0A2A +:10038E00318EBEB8CEBB48714BE1714BE5710ABDE3 +:10039E008C089E44EF0F710BE68C089E448C0A9DD0 +:1003AE004CAC0CBD4AF2C0C6D7C716FDF603AF045F +:1003BE0001BF0C0117FDD303D2DD07FD4704520226 +:1003CE00EF01F2C6D7C716710AE6710BE2669E44BC +:1003DE003182E202EFFAF6420401DD09AF0401BFF9 +:1003EE000C01E2EF01F2C6D7AF2801085CFB08BF93 +:1003FE002801FD4502AF28015CFBBF280130040037 +:10040E00BF2A01301780BF1C01300400BF2201D764 +:10041E00AF2401086C0408BF2401AF28016C0F083B +:10042E006C0B08BF2801FD4502AF2A01085CFB08D2 +:10043E00BF2A01FD4502EDF603300400BF2401F68C +:10044E00BF2A01300B0BBF2801FD4502300B0FBF39 +:10045E002801FD4502300F0FBF2801D7314493010B +:10046E00D77132936A0E03713B25713B23E0FD6514 +:10047E00097120F000FD4502F6BF26015024BF147D +:10048E0001CB440014300F0FBF2801712393710B61 +:10049E00E2710AE6FDF603CE44FF3182E202EFFA84 +:1004AE00FD4704AF0401BF0C01713393714293D722 +:1004BE0031349302EFFAFD1E04713A25713A235A34 +:1004CE000EFC7128F000714393D7C72008FBF8FF8C +:1004DE00FD25085014C15008FD5707C0CC07048CE9 +:1004EE00074C14DE0C8C07318EFD8D09615907EF18 +:1004FE00EECC07048C074C1461C8EDC605CC060083 +:10050E008C064C0461C8EDA505300AF9BC02F6BB99 +:10051E00CEABAC31B2D109C73641057184C6DEF31C +:10052E00F1C73641057184C661DC9C05713BD1ACC7 +:10053E0002148F400599715050056179026179005E +:10054E00F0E1614900DD09C73641057184C6DEC39D +:10055E00F1C73641057184C661DC0E059C0550401D +:10056E00C18C07318E31AD128C06318E318D03BDAB +:10057E00D831FFBDDADADAADD8FD590CC0D2DD0CB8 +:10058E005008C15014FD5707C0FD160B8C05D1DF66 +:10059E0006615906ED0E058C07318EFD9109D2DDEF +:1005AE000C5008C15014FD5707C0FD160B8C05D119 +:1005BE00DF06615907ED020571605005CC0400CCD1 +:1005CE0005008C054C09DE2B8C05318E04F61FC1FF +:1005DE00317B9EFDC41189728C05318E04F64F1449 +:1005EE00896142DF03F6EF01E6600E049C04615957 +:1005FE0005EFCF41001140F81F3A61E86159048CB4 +:10060E0004D1DF08FD170BFD290CEF0C5008C1506B +:10061E0014FD5707C0FD160B1008C6D7C72004FBE4 +:10062E00F8FF712B24CC0100F6BC02AC0244090089 +:10063E00DE3EAC0204F60F144100118972AC020CBE +:10064E005014896142DF03F6EF01E6600E019C0152 +:10065E00AC021249005072AC0204F67F148961425A +:10066E00DF03F6EF01E6600E019C01617902EFBB3C +:10067E0040F67FFF61F86159018C01D161F8ED23DD +:10068E0007CC0100717AFAFD6A04711300711B2008 +:10069E00710303710205E0C15003FD722BC05013AC +:1006AE00FD6509500FC1E0FD722BC0CEABAC615998 +:1006BE00018C0191DD068C014C03DF03E6EF01F6A0 +:1006CE006061FB7121048C014C0861F8CC01003192 +:1006DE00320705A024FCEF03F524FC4024FC11DCBA +:1006EE0022F524FCF0C15003FD722BC0CE3708CB8F +:1006FE00E4FFFFCBE6FFF7CED4FFCF370008F512AD +:10070E000561FDE6BC02F6614902DD9F00000000B6 +:10071E00617902EFF1FD2508D2DFFA5008C15014BD +:10072E00FD5707C0D2FD160B1004C6D73184BD028B +:10073E00EFFA717BBDCBE4FFFFCBE6FFFFCBD4FF1F +:10074E00FF717ABED7717BBED7C7C1200CFBF8FFF5 +:10075E008C0C318E31ADC1317B9DD4C0BC068DD495 +:10076E009C088C149C0B8C14318E040C00128C0B78 +:10077E00318EBDD813FDE80E61C8ED2008CEABACAE +:10078E00CC05068C0B318EFD8909D2DD158C0B3113 +:10079E008EFD8D096169058C05D1DFE7FD5307E2FA +:1007AE00EF71CC0A008C0A4C04DE54F6BC02300AFF +:1007BE00F9BBAC06148C089EFD118972AB146299BC +:1007CE00AC06A1BC06617900617902F0E1614902D3 +:1007DE00DFE05040C18C0B318E31AD128C0A318E60 +:1007EE00318D03BDD831FFBDDADADAADD8FD590C43 +:1007FE00C0D2DD06FD5307E2EF1961590AEFA68C50 +:10080E000B318EFD9109D2DD03E2EF0761590BED3D +:10081E007407F2100EC6D7C7717B9D717BFAFD3A35 +:10082E0007300AF9FD3C0AFDC709C6D7FD2508FDAC +:10083E00160BFD5307F5ABFFF2D7C73104970671C0 +:10084E0010B3FBEF047118B3FB8FB3FB7B8A76D129 +:10085E00DD278FB3FB9D8A665C02D1DD1C8FB3FB57 +:10086E005C02D1DD0B5040C15010FDC234C0EF0907 +:10087E005020C15010FDC234C0C6D7C73600006626 +:10088E005C80D1DD10675C80D1DF05713396EF0B94 +:10089E00713296EF06710407713196665C40D1DDB8 +:1008AE0010675C40D1DF05714396EF0B714296EFF6 +:1008BE0006711405714196665C01D1DD10675C010D +:1008CE00D1DF05715396EF0B715296EF0671340717 +:1008DE00715196665C02D1DD10675C02D1DF057145 +:1008EE006396EF1D716296EF184007F901DF0871EC +:1008FE000402716196EF0AC736100571C4C67161A4 +:10090E0096665C04D1DD10675C04D1DF05717396C9 +:10091E00EF0B717296EF06714407717196665C0863 +:10092E00D1DD10675C08D1DF05710397EF0B710203 +:10093E0097EF06711407710197665C10D161E8712B +:10094E005AD1C6D7F5F6FBF5F8FBCFFEFBFFCFFA73 +:10095E00FBFFCFFBFBFFD7C7C1C1FBF8FFCEABAC94 +:10096E008C02D1DD12616902305C03BBF661490075 +:0B097E00DDEE618900EFF51004C6D724 +:100989005208EF065203EF025206FEE600FE1B0074 +:10099900DC16089F03088F0408089F040862FE24D8 +:1009A90000089F0408EEBF00EEBA00C1C514410E4D +:1009B90011D9D0FF118FD1FF312E45C4C0D7F231E3 +:1009C900A2C401E2D79DE261DD4C09DF12717BFA15 +:1009D900C18F06089F25FDC0CF060800EE2700310C +:1009E900F2FA04CF0608004C00DF05D50008DD1631 +:1009F90061DD717BFAD50608DD0ACDE31F61CD61A2 +:100A0900CDEE160061CDFED40061FFFE9A00FCF820 +:100A1900FF0EFEB20061CDFED5004C09DF0EC18F7D +:100A290006086F25FD9F0608C0EE0400CF060800E2 +:100A3900F8E3D75200EF025202FE3700CF24FD003F +:100A4900CF060800BF0408C716629F0008410011BD +:100A59008F1A209B4100118F1B209F0108C651004E +:100A6900FE62FFEF025205CF060800C1510CFE0AD3 +:100A790000C0D7C1511DFE0200C0D761DD717BFAEC +:100A890070CEC0A59EC47CFF9EC4609EC461CDD7B4 +:100A990061DD717BFAC18EC45C1BFED6FFCF0608EF +:100AA90001FED7FFC061CDD731F2FA1AC1AEE4BF5A +:100AB90016FDAEE6BF18FDAED4BF1AFD30FFFFBE6E +:100AC900E4BEE6BED4C0D731F2FA11C1AF16FDBEFD +:100AD900E4AF18FDBEE6AF1AFDBED4C0D7C1BF1C36 +:100AE900FD13BF1EFD15BF20FD17BF22FDC0D7AFE7 +:100AF9001CFDDB1EFDEB20FDFB22FDD7534B3052C5 +:100B09005430324E323030475631323000FFC15006 +:100B1900FEFEAB0061DD717BFACF060800FE0A001C +:100B2900FEA4FF61CDF8E3EECF00C7FB0408BF16B2 +:100B3900FD8FC0009C05C5C337040600BF18FD35ED +:100B4900367B0B300000522BFE6600C2C4C630292A +:100B59000BB800300000B8022004AF18FDB800300F +:100B69000F00B802AF16FD61FF520AFE3AFFECF81A +:100B7900FF0E717BFAC1C7FB04088C05C65C80FEB9 +:100B89000200C0D761DD717BFA70CFC0FFA59FC09D +:100B9900007CFF9FC000609FC00061CDD7618BFEC4 +:100BA900E2FF717BBE410011FB000017CEFC006122 +:100BB900CB089EFDF31161C999A58392DFF7D7FE92 +:100BC900B1FED524FDDF23C1CF0308035109FEF48B +:100BD900FDC0D2DF37FE3800A20408CF0308075151 +:100BE90009FEE1FDD2B20408DF22C7FB0408318304 +:100BF90002C6D7C6510AFECCFD624C1FDF06CF24C0 +:100C0900FD01EF04CF24FD00C0EE5BFEC0EE55FEF2 +:100C1900C7C1FB04088B31196C0161589BC0C6D749 +:100C2900717BFAFE4DFEAF0408040600C114368D2F +:100C39000B300000522DF3FE77FF8FC000FE2BFE14 +:100C490061CF5C807C8073C0041900CEFC0F61CB3E +:100C5900C55404EF03C55417FE18FEC7360008BB78 +:100C6900629C0288089C03D1DD334C41DE2F70F170 +:100C7900312DB161090033081C000851FF612A4177 +:100C89000E118FD0FF613B118FD1FF6138DC0E8BC4 +:100C99005C03DF0964C6C4FE2BFDEECAFDC6C4EEC3 +:020CA900C3FD89 +:100CAB0061CF5100718C7109FECBF800FEFCC901BC +:100CBB0000F6BF00F953C0F693935820FEDFF941BD +:100CCB000036484E34CCFCEF05118B99A7A5174481 +:100CDB00924EDFF53602F930CCFCEF04CC0000A7C6 +:100CEB0047DFF9410036924E3420FEEF05118B9908 +:100CFB00A7A51744A24EDFF53630FE3092FEEF0467 +:100D0B00CC0000A747DFF9FCCE0000EFFE61DD71E0 +:100D1B007BFABEF0ADD8BEF200AEF661CDD7C361A3 +:100D2B00DD717BFABEF0ADD8BEF200DBF6FFADDCB9 +:100D3B00BEF000AEF6BDD8AEF40312ADDABEF200D3 +:100D4B00AEF661CD03BDDAC2D7C3F33174D90883D4 +:100D5B00C1F626D8BDD8C031750683C312F623C29F +:100D6B00FD760D93DF0312F623C2D7440000DD2678 +:100D7B0061DD717BFACFE80080BEF6F6BEF4BEF201 +:100D8B00ADD8BEF0CFE800818FE8003103FAAEF0AA +:100D9B00F5E80061CDD7B1D7C3F33174D90883C15E +:100DAB00F626D8BDD8C0317505C312F623C2FDC4D3 +:100DBB000D93DF0312F623C2D7440000DD2761DD5C +:100DCB00717BFACFE80080BEF6F6BEF4BEF2ADD86A +:100DDB00BEF0CFE800818FE8003103FAAFE000F5F9 +:100DEB00E80061CDD7ADD8D7C3F33174DB0F83C126 +:100DFB00F626D8BDD861317026DABDDAC031750D53 +:100E0B0083C312F626DCBDDC61317023C2FD2C0ED0 +:100E1B0093DF0CF626D8BDD861317026DABDDAC265 +:100E2B00D7C161686BDC6BDDC0DD2F61DD717BFAD7 +:100E3B00CFE80080BEF4ADDCBEF6ADD8BEF0ADDAC7 +:100E4B00BEF2CFE800818FE8003103FAAEF0BDD8D7 +:100E5B00AEF2BDDAF5E80061CDD7F6BDD8BDDAD775 +:100E6B008292DD2B61DD717BFACFE80080BEF0F65C +:100E7B00BEF2BEF46208BEF6CFE800818FE8003107 +:100E8B0003FAAFE0006072AEF0F5E80061CDD76019 +:100E9B0072F6B1D706DABDDAADDC06D8BDD861D8AB +:100EAB00A6DAD7D1DD17C1C3DAD89DD8ADDA311C9C +:100EBB0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD2F +:100ECB001BC1C3DADA9DDAADD8311E33311E337153 +:100EDB00F9B4DADFF4BDD813BDDAC2C0D746D8DD1A +:100EEB000771FF7177D971C0D75BDB9DDB605BDA74 +:100EFB009DDAADDC5BD9085BD808BDD8D7C3C7F387 +:100F0B00728EFDC162314C4100363E4E1161A072B2 +:070F1B00C09EFD62C6C2D7B3 +:0A0FF60031363A35313A3238000046 +:0A20000031363A35313A323800002B :10200A0005214F7B9EC5E9000104080D12171C1F0C :10201A00080100001F003B005A0078009700B50035 :10202A00D400F300110130014E01192634445362E1 @@ -290,8 +290,8 @@ :1022BC005392D432DD05B4327152923122920371B1 :1022CC0052927154927141028FB3FB7631440206E3 :1022DC007140B3FBEF047148B3FB8FB3FB617E5CC1 -:1022EC0010D1DD183144020B5080C15011FDC634A1 -:1022FC00C0EF095040C15011FDC634C0C6D74A309A +:1022EC0010D1DD183144020B5080C15011FDC234A5 +:1022FC00C0EF095040C15011FDC234C0C6D74A309E :10230C004BDC114A30B9DE0C4A3B28DE03A43BD728 :10231C00713392D74A303EDC054A30BDDC0C4A3C66 :10232C0028DE03A43CD7713292D7F43BF43CD7316E @@ -300,46 +300,46 @@ :10235C0004712392D7712292F43DD7C7C1FBF8FFC9 :10236C00313296067130B3FBEF047138B3FB714414 :10237C0092713796DE4F7134967141923132960ECE -:10238C005002C15011FDC634C0CD3229EF37E0C127 -:10239C005011FDC634C0F43217C15002FD5A2BC087 +:10238C005002C15011FDC234C0CD3229EF37E0C12B +:10239C005011FDC234C0F43217C15002FD5A2BC08B :1023AC00D2DF0D8B318E318D080E01081C00BD342F :1023BC00AD3444009BDC05D5AFFBDF095020C15088 -:1023CC0011FDC634C0C0C6D78D209D3EFD1624FD20 +:1023CC0011FDC234C0C0C6D78D209D3EFD1624FD24 :1023DC008E2BD507F9DD04710392D78D3E4B20610E -:1023EC00F83164921C716392FD6B044A3E07DD0563 +:1023EC00F83164921C716392FD6A044A3E07DD0564 :1023FC004A3EFFDF098F06F9310303FDA524FDB921 :10240C0024710292309C256194D7C771620171725C -:10241C00015003FD66095008FD4337629D30500999 -:10242C00FD43376276716301711806F94A30F1DCAD +:10241C00015003FD65095008FD3F37629D3050099E +:10242C00FD3F376276716301711806F94A30F1DCB1 :10243C000BE507F9F508F9CD3707EF224A3004DE32 -:10244C001ACF07F9025008C1506CFD6B02C092DF25 +:10244C001ACF07F9025008C1506CFD6A02C092DF26 :10245C000DD450DF09711006F9EF03F507F94007A9 :10246C00F901DF05710A22EF06710B22710302CD0F :10247C0020075700674C08DE1073090A20614EDCF8 :10248C0005679D20EF0387EFEB4A2007DF09D5078F -:10249C00F961F8CF07F903C6D7500AFD6609304039 -:1024AC0000C15006FD3D2BC05096ED6609C72006B5 +:10249C00F961F8CF07F903C6D7500AFD650930403A +:1024AC0000C15006FD3D2BC05096ED6509C72006B6 :1024BC00FBF8FFD507F961E8ED9825304A57C15074 :1024CC003EFD3D2BC0D2DD077100B2FBED982571AE :1024DC0008B2FB17040200C15004C1500CC1506C6F -:1024EC00FD8C021006EA38AA48318D12AA48318EAA +:1024EC00FD8B021006EA38AA48318D12AA48318EAB :1024FC00616B08616A08C1500EFD3D2BC0F690C19E :10250C00500CFD3D2BC0CC01008C014C04DE28315D :10251C00349302EFFA712293EA388C015010D605ED -:10252C00C15010C18C01D6044000C1506CFD360363 -:10253C001006615901EFD250A5FD6609EA38AA4888 +:10252C00C15010C18C01D6044000C1506CFD350364 +:10253C001006615901EFD250A5FD6509EA38AA4889 :10254C00318D12AA48318E616B08616A08C1500E38 -:10255C00FD3D2BC050A5FD66095004C1506CFD6BB0 +:10255C00FD3D2BC050A5FD65095004C1506CFD6AB2 :10256C0002C0629C01EA388A4B4E0161C3048A4A5C :10257C004E0117040200C15004C1500CC1506CFD37 -:10258C0036031006F6C1503EFD3D2BC01006C6D7D3 +:10258C0035031006F6C1503EFD3D2BC01006C6D7D4 :10259C00C78D3F4B3061F8ED3B264A4128DE05A440 :1025AC0041ED3B26F4418D309D3F8D305070D6125D :1025BC00307351230480001231FF318E039D409FF4 :1025CC00AEFBF68D407C804C95DC1B8D40318F240E -:1025DC001400EA38BDD8AA44FD190D1231FF318E12 +:1025DC001400EA38BDD8AA44FD180D1231FF318E13 :1025EC0003318F16EF198D40318F241400EA38BD5A -:1025FC00D8AA46FD190D1231FF318E03318F16EA20 +:1025FC00D8AA46FD180D1231FF318E03318F16EA21 :10260C00388A427217F3031644000171FE61C83612 :10261C00FF001701DE02F61617BD78C7500CFD3D02 :10262C002BC0D2DF068D309D3FEF047100B2FBF260 @@ -349,7 +349,7 @@ :10266C0017040600FD352CD2DD0F7100B2FB71038F :10267C0092CC0500711293EF2D7108B2FB8C0631D0 :10268C008E318D080E07081C00BBEA388A4072ABED -:10269C00FD6C0EBB8C019C05D1DF08CC0501CC0474 +:10269C00FD6B0EBB8C019C05D1DF08CC0501CC0475 :1026AC0000EF038B9C0417040600FD402CD2DD06C2 :1026BC00CC06C8CC07008C069FB1FB8C06318E3142 :1026CC008D080E07081C00BD34AD344401A5DC0890 @@ -363,30 +363,30 @@ :10274C00AFFB8C049FB0FBFDC22B8D444E05DD28E6 :10275C0040AFFB0BDE054A440BDE1440AFFB06DE3C :10276C00054A4406DE09D5AFFBDF0DD444DD095024 -:10277C0020C15011FDC634C08FAFFB9D44FDFF2B13 +:10277C0020C15011FDC234C08FAFFB9D44FDFF2B17 :10278C001008C6D7C75601D837C15002FD722BC0EE -:10279C004008F901DF10500AFD6609712010055040 -:1027AC0008FD6609EF055012FD66098D376C08703F -:1027BC00C15002FD722BC05003FD66098D376C1899 -:1027CC0070C15002FD722BC05016FD66095003FDFE +:10279C004008F901DF10500AFD6509712010055041 +:1027AC0008FD6509EF055012FD65098D376C087041 +:1027BC00C15002FD722BC05003FD65098D376C189A +:1027CC0070C15002FD722BC05016FD65095003FDFF :1027DC00832B625C01D1DD0F7170B3FB5002C150D1 -:1027EC0013FDC634C056006672C6D7C75004FD83AD +:1027EC0013FDC234C056006672C6D7C75004FD83B1 :1027FC002B625C03D1DD405014FD8E2834B3FB8971 :10280C005C9F998A0C7CFF50FF5C14D1DD228A0CF2 :10281C007CFF5C147234B7FB89616A99716207564C :10282C0000316207058666D1DFF7716307716B278C :10283C0034C6FB895CEB995002FD832BD2DD398DBC -:10284C00376C1070C15002FD722BC0E0FD6609D8C8 -:10285C0037C15002FD722BC05033FD66094008F998 -:10286C0001DF0971281005500AFD6609F0C15002FC -:10287C00FD722BC07178B3FBE0C15013FDC634C0A0 +:10284C00376C1070C15002FD722BC0E0FD6509D8C9 +:10285C0037C15002FD722BC05033FD65094008F999 +:10286C0001DF0971281005500AFD6509F0C15002FD +:10287C00FD722BC07178B3FBE0C15013FDC234C0A4 :10288C00C6D7C7C12004FBF8FFCC02005004FD835F :10289C002B629C038C045C20D1DD0E8C036C019CA0 :1028AC00038C026C209C02EF138C045C10D1DD0CA9 :1028BC008C035CFE9C038C026C109C028C045C08E8 :1028CC00D1DD0E8C036C029C038C026C089C02EF15 :1028DC00138C045C04D1DD0C8C035CFD9C038C021A -:1028EC006C049C028C03D1DD05501AFD66098C0327 +:1028EC006C049C028C03D1DD05501AFD65098C0328 :1028FC0070C15004FD722BC08FB3FB5C9F728C03B4 :10290C00318E316D148C03318E314D616D08616CDB :10291C005C606162629FB3FB8FBFFB7CFF50FF5E0C @@ -396,18 +396,18 @@ :10295C00D9A7FBC15006FD722BC0D9A8FBC15007EB :10296C00FD722BC0D7FD5C29F2D7C7711300711B08 :10297C0020710303710205E0C15003FD722BC0509E -:10298C0013FD6609F0C15005FD722BC0500FC1E05C -:10299C00FD722BC0500AFD66097103055008FD66D7 -:1029AC0009501FC1E0FD722BC05012FD6609500387 +:10298C0013FD6509F0C15005FD722BC0500FC1E05D +:10299C00FD722BC0500AFD65097103055008FD65D9 +:1029AC0009501FC1E0FD722BC05012FD6509500388 :1029BC00FD832B625C01D1DF03E2EF25F0FD832B5D :1029CC00629D363602F9C75008FD5A2BC05003C120 :1029DC00FD722BC0710203711A20FD1A2BCD310C24 :1029EC00F2C6D75003FD832B625C01D1DD15501468 -:1029FC00FD8E28FDF7275014FD6609E0C15003FD3C -:102A0C00722BC0711300711B207103035014FD66EF +:1029FC00FD8E28FDF7275014FD6509E0C15003FD3D +:102A0C00722BC0711300711B207103035014FD65F0 :102A1C0009F0C1E0FD722BC0F0C15003FD722BC058 :102A2C00D7C72004FBF8FFCC02008D319C0350105B -:102A3C00C150A4FD6B02C0629D31D450DD04F2ED97 +:102A3C00C150A4FD6A02C0629D31D450DD04F2ED98 :102A4C00F72A8C037B315C08D1DD0F8D315C08D10A :102A5C00DF05CC0210EF03CC02208C037B315C042D :102A6C00D1DD158D315C04D1DF088C026C049C0225 @@ -416,18 +416,18 @@ :102A9C00029C02D1DD1F34B6FB896E02997162076C :102AAC00CC0100316207086159018C01D1DFF4714E :102ABC006307716B278D315C40D1DD095002C15029 -:102ACC0012FDC634C08D315C01D1DD08E0C150125D -:102ADC00FDC634C0717AFA8D315C41D1DD0C5A31AE -:102AEC00BED831C15010FDA047C0F21004C6D7FDAE +:102ACC0012FDC234C08D315C01D1DD08E0C1501261 +:102ADC00FDC234C0717AFA8D315C41D1DD0C5A31B2 +:102AEC00BED831C15010FD7C47C0F21004C6D7FDD2 :102AFC009027F2D7FDF727F2D7C78FC6FB7617FDC5 :102B0C008E28664FC6FBDFF2F5C6FBF2C6D75064C3 -:102B1C00FD6609FD4B2C6261FB711192F1711492EF -:102B2C0061DC70C15012FDA047C0FD7436CD5F034F +:102B1C00FD6509FD4B2C6261FB711192F1711492F0 +:102B2C0061DC70C15012FD7C47C0FD7036CD5F0377 :102B3C00D7C7C1C1FBF8FFAC0ABB17C15002C18C8F -:102B4C000270C1506CFD360310061004C6D7C7C105 -:102B5C00FBF8FFAC08C15002C18B70C1506CFD8CEE +:102B4C000270C1506CFD350310061004C6D7C7C106 +:102B5C00FBF8FFAC08C15002C18B70C1506CFD8BEF :102B6C00021006C0C6D7C78806166770C1C7508446 -:102B7C00FDFF021004C6D7C716C75084FD6B02C0F8 +:102B7C00FDFE021004C6D7C716C75084FD6A02C0FA :102B8C00C6D7C74A2004DE045600EF02560140089F :102B9C00F901DF048686EF0A4008F902DF045104CC :102BAC00610666318F12504CD633514CD6610A04F3 @@ -438,566 +438,563 @@ :102BFC0004FCD7D504F9DF04717392D7FD4B2C621A :102C0C0061FB71019371149271079361C8317292D7 :102C1C0017717292710493711192F171049361DCCA -:102C2C0070C15012FDA047C0D7C716C75004FD5A3B +:102C2C0070C15012FD7C47C0D7C716C75004FD5A5F :102C3C002BC0C6D7C716C75002FD5A2BC0C6D740EB :102C4C00AFFB0BDE02E2D7F2D771000105717850B1 :102C5C0005713AD5713BD18F10055CFC9F1005CFE7 :102C6C0054054AE542057110420571004205714850 -:102C7C0050057130500571205005CF530509CF52C6 -:102C8C00050B7130510571205105713BD571705098 +:102C7C0050057130500571205005CF530505CF52CA +:102C8C00050A7130510571205105713BD571705099 :102C9C00058F11055CFC9F1105F422D77178500546 -:102CAC0071080105D7FD6E38FD6B04717AFAFDD4FD +:102CAC0071080105D7FD6A38FD6A04717AFAFDD402 :102CBC0023F504F98F06F931051B5003FD832B62B4 :102CCC005C01D161E8CF04F902CFAFFB647104075A :102CDC00714192EF10F6710407611012F6B1236086 -:102CEC0061FB714192FD9730FD4443712295712B2C +:102CEC0061FB714192FD9330FD2043712295712B54 :102CFC00E7618461A461EDEFF8D77140F000717861 :102D0C003002713AE6713BE2713BEA713BEE8F1097 :102D1C00055CFC9F1005CF34024AE552FF711A5234 :102D2C00710A52714830027130300271203002CF7A -:102D3C00330209CF32020B71303102712031027132 -:102D4C003BE6717030028F11055CFC9F11057160C0 -:102D5C003002D7717830027148F000D7C788061658 -:102D6C0066614FDD0967614EDE0396EF0186667280 -:102D7C00C6D7C7161714AA0412A943DD29AA041230 -:102D8C00A923FDC84EC3AC02FDC84E13C2BDD81357 -:102D9C00FDE90EDE0C1714AA0212AA0403BA04EF02 -:102DAC00051714A9BA04AC041231FF319E03317F0C -:102DBC00087208C6D77100F200304400BFB601306B -:102DCC000188BF9001300984BF9E01BF9C01BF9A4E -:102DDC0001BF9801BF9601BF9401BF9201F53CFF62 -:102DEC0030FE00BFBE01F6BFBC01BFB80150EEBF44 -:102DFC00BA01A1BFB201C918FE008F06F93105074F -:102E0C00F5CDFBCB6CFF00717393716293D730EFF0 -:102E1C0000BFB401F6BFBA017108F200712304714E -:102E2C005307BE6EBE64BE6A712304715307715B97 -:102E3C00D1F453F452716393D78D54B454D1DF69E8 -:102E4C0031D4D105715BD1E453D453DD2E7140B232 -:102E5C00FBD852F1E734020023DD0625DD0325DF24 -:102E6C0005F6BE66EF06D9CCFBF1BE66A4524A52FB -:102E7C0020DF04F452F453CD5419D7CD541E7148AD -:102E8C00B2FBD5CEFBDF04F6BE66D7D9CCFBF14244 -:102E9C0066FFDD15D9CCFBF112AE6643DE05A266EA -:102EAC00FFEF03B266FFCD5403D7C7161714F6B95C -:102EBC00AA0412F6231231FF31AE03316FBA02C6E7 -:102ECC00D7C7C1FBF8FF8C085080D612AB1413B9CE -:102EDC00AB14AA0412A92312D927FBF133BDD813C2 -:102EEC00FD550DBA02C0C6D731049401D74004F980 -:102EFC0002DF10F6BE64BE6EBE6ABF8EFBBF94FBD3 -:102F0C00BF9AFB31749314308AFBFDB62E3090FBC4 -:102F1C00FDB62E3096FBFDB62EEF713114940D716B -:102F2C0013947108D2FBF456F455EF60D455DF5A64 -:102F3C008F26FB9D554A561FDC177100D2FB40288B -:102F4C00FBFFDD1CA4578F28FB4B57DE13F456EF09 -:102F5C000FD856F1A1605C1F9D567108D2FBF45737 -:102F6C00E856092AFB70C1308AFBFDCD2EC0E8560D -:102F7C00094AFB70C13090FBFDCD2EC0E856096AA2 -:102F8C00FB70C13096FBFDCD2EC0B455308AFBFDD5 -:102F9C007E2DF313BE6E3090FBFD7E2DF313BE6AB7 -:102FAC003096FBFD7E2DF313BE64D7C736F000714F -:102FBC00F4DC297170F000CE9D08CE9EC0CE9F80AF -:102FCC00F594FFF593FFF592FFE597FFE596FFE586 -:102FDC0095FFE598FFCE9C7F7100A6FB711BE371FA -:102FEC002BE3711AE7712BE7717A9D710A9E31926E -:102FFC009E02EFFA710B9E7123947133947143947A -:10300C00C6D7C73122941E712294710A9E31929EAA -:10301C0002EFFA34D4FB3692FF52078B99A5A79294 -:10302C00DFF9710B9EC6D7C788061631329415711D -:10303C003294C7349CFB3092FF1652078B99A5A78C -:10304C0092DFF9C6667367189CFBC6D7C7712394C9 -:10305C003134941E713394710A9E31929E02EFFAB0 -:10306C003492FF369CFB52078B99A5A792DFF9711E -:10307C000B9E31449413714394717B9E8FDCFB9EA9 -:10308C009A8FDDFB9E9B717A9EC6D7CFA7FB5CCF38 -:10309C00A8FB5FCFC8FB5DCFFCFB36CFFDFBC9E5C2 -:1030AC00D3FBD7C7CFA4FB12CFA5FB16CFCCFBFF0E -:1030BC00F5CDFBF5CEFBF5CFFBF5D0FB5600664C02 -:1030CC0064DE08723826FB0086EFF3C6D7C7880685 -:1030DC001617F1E73403002361E3EDFE332361F8A7 -:1030EC00EDCA31B12361E3EDD4312561F8EDE23164 -:1030FC00B1240D0061D8EDFE33240B0061F8ED0214 -:10310C00322361F8ED45322361F8ED15322361F875 -:10311C00EDF93324060061F8EDAE32B12561D8ED3E -:10312C00CA3224000061F8EDD7322361F8EDFE338A -:10313C002361F8EDD733B12361E3EDFA322361F863 -:10314C00ED0B332361F8ED1C332361F8ED0B3323C6 -:10315C0061F8ED2D332361F8ED3E332361F8ED4D2D -:10316C00332361F8ED6F332361F8ED7B332361F882 -:10317C00ED87332361F8ED8F332402002361E3EDF7 -:10318C00FE3324020061F8ED97332361F8EDA2338E -:10319C002561F8EDAD33B124060061D8EDFE332482 -:1031AC00000061F8ED00342561F8EDB8332412000D -:1031BC0061F8EDD2332361F8EDC333ED003434A65E -:1031CC00FB89615F99ED0A343071296194667367EC -:1031DC0018A4FBED0A3440A9FB6ADF1340AAFB6874 -:1031EC00DF0D674C6CDF083081406194713AD56714 -:1031FC009FABFBED0A3467D1DD0C30923B6194340C -:10320C00C4FB89616F99ED0A34675C02D1DD07302C -:10321C00FB2A6194EF0B675C01D1DD0530002B615B -:10322C0094675C3CD1DD0F30052B6194675C3C727C -:10323C0066736218A4FBED0A3467D1DD625C01D1C0 -:10324C00DD05300800EF01F6609F01FC675C02D1E0 -:10325C00DD03E6EF01F63401FC89616899675C04D3 -:10326C00D1DD04E6A1EF01F63401FC8961689967B0 -:10327C005C08D1DD05302000EF01F63401FC8961DA -:10328C006899675C10D1DD05301000EF01F6340150 -:10329C00FC89616899675C20D161E8716001FCED83 -:1032AC000A34D446DF08679FCDFBA446EF0D4A468F -:1032BC0005DE08E846671813FDA446ED0A34675C82 -:1032CC000F7266736218A4FBED0A344A4664DE1B67 -:1032DC004A4601DF0667D161F85701E846671826B0 -:1032EC00FBA4464A460561C8711294ED0A34675C2A -:1032FC007F70C117F1243000FD3330C0ED0A346704 -:10330C005C3F70C117F1243000FD3330C0ED0A343E -:10331C00675C0770C117F1243000FD3330C0ED0A33 -:10332C0034675C1F70C117F1243000FD3330C0EDE1 -:10333C000A346770C117F1243000FD3330C0ED0A38 -:10334C0034CEABAC710A9E31929E02EFFAD592FF4D -:10335C00DF05710B9EEFED679E99710B9E9FDBFB5A -:10336C00ED0A34714294675C7F9FDCFBED0A34718B -:10337C004294675C3F9FDDFBED0A34675C3F9FDE48 -:10338C00FBEF7B675C1F9FDFFBEF7330523961945F -:10339C00679FE4FBEF68301F396194679FE5FBEF93 -:1033AC005D3038396194679FE8FBEF52675C01D15F -:1033BC00DD4CFD4443EF474A58C8DE42E8586718D5 -:1033CC005AFAA458EF38679D58EF33675C01D1DD8A -:1033DC0005711202EF03711302675C02D1DD0571F6 -:1033EC002202EF03712302679FD3FBEF1167318E2B -:1033FC00EF0CEF0A664C5BDE05736718A4FBC6D7AF -:10340C00C716664C30DC094C37DE05FD0E30EF6B11 -:10341C00664C02DF1F8FA6FB5C03728F03FC5C0300 -:10342C00318E316D08616A08128F03FC5C80312A81 -:10343C006162EF56664C3DDF08AE90BD5AF85AEF0C -:10344C0049664C3EDF04F85BEF40664C4FDF05FDF0 -:10345C006C43EF36664C61DF08E858095AFA72EF94 -:10346C0029664C7FDF05FD083CEF1F664C4EDF0BD9 -:10347C00310496045210EF12F2EF0F664C5BDC0431 -:10348C0052FFEF06667309A4FB72C6D7C7880616EF -:10349C0017F1241000240500DC07244C00DD17EF85 -:1034AC0017717BFA17F104A4FB1489617F99717A67 -:1034BC00FA715294EF02A458C6D7C7C1C1FBF8FFEA -:1034CC004004F903DD064004F904DF38717BFA8C03 -:1034DC00027309ACFB5E0AD1DF278C02318E04A487 -:1034EC00FB14896E0A99716207717AFACC0100316A -:1034FC006207086159018C01D1DFF4716307716BAC -:10350C0027717AFA1004C6D7CF03FC03F501FCF53A -:10351C0005FCF507FCD7C788061617F1E73402003F -:10352C0025DD3D23DD1725DD1C23DD0523DD2BEFFC -:10353C003B710295679F06FCCD5F03EF2F675C83A1 -:10354C009F03FCEF27675C039F05FC675C034C0241 -:10355C0061F8712296FD5A45EF12679F07FCEF0C3C -:10356C006791DF08E0C15012FDC634C0C6D7C7163C -:10357C0017F1E7240000DD2A23DD1E240300DD07FC -:10358C0024FB00DD24EF2531329605308000EF015D -:10359C00F6086F04FC7208EF198F01FCF501FC7240 -:1035AC00EF107152955235EF09F2EF066673090070 -:1035BC00FC72C6D7C71617F1E7240000DD382410BB -:1035CC0000DD1C23DD1C23DD30240E00DD1824114E -:1035DC0000DD1B240F00DD12243000DD15EF1EE290 -:1035EC00EF1D5202EF195204EF155206EF1152055E -:1035FC00EF0D5207EF09F2EF065203EF0252FFC62E -:10360C00D7C7316494377163948D5E9FACFB8D5D2D -:10361C009FCBFB36D2FCC7D85DFD7437618A7061D5 -:10362C008AFDB937C0D862F1312F609D618D5C4B3A -:10363C0061DD0A7172948D619D5CCD5F034A5F05FB -:10364C00DE08307E366194CD5F6BB45F7150F00054 -:10365C00CE300BCF170006CE3106FD4602717A3004 -:10366C00710BE3710BE7C6D78D619D5C8D619FADCE -:10367C00FBD74004F903DF064004F904DF02F2D75C -:10368C003174940C7173947113958D619D63EF314A -:10369C003104951F710395711295D506FCDF04F466 -:1036AC0064EF0A8F06FC5002D6A1609D648D649D68 -:1036BC0063EF0E311495068D649D63EF048D619D4F -:1036CC00638D639FADFBD863FDE636E863091C226E -:1036DC0070C15013FDA047C0F2D7C7C1C1FBF8FFA2 -:1036EC008C02D1DF05F506FCEF1A8C024C05DE06C8 -:1036FC00CF06FC02EF0E8C02318E1231FE03311F0D -:10370C00609F06FC8D654F06FCDD28CC011F8F06E3 -:10371C00FC9D65CC00008B4C08DE148B73091220C9 -:10372C004F06FCDC058B9C01EF05615900EFE78C23 -:10373C00019D601004C6D7C716710AE7710BE371BF -:10374C0050F000CE300BCF170006669E31FD4602BE -:10375C00717A30710BE33182E302EFFA8D1F7158ED -:10376C00F000710BE772C6D7C7C1C1FBF8FF8FFC25 -:10377C00FB4E02DC03F2EF318C024FFDFBDC0452FA -:10378C00FFEF268C022FFCFB706131318D128FFD07 -:10379C00FB2FFCFB70613133BDD813FD770DBB449F -:1037AC000001DC03F690BB8B721004C6D7C7C1FBBB -:1037BC00F8FFAC0814A91489708B6128706131FD75 -:1037CC00C84E1344030071FEDC23AC08148A048138 -:1037DC009A04AC08148A044C11DC10A9148B99AC13 -:1037EC000814CA0200AC0814CA0310EF72AC081417 -:1037FC00CA0400AC0814A914894DDE0AAC08148A5A -:10380C0002819A02EF12AC0814A914894D61D308F5 -:10381C00AC08148A02919A02AC08148A03919A0398 -:10382C00D1DF3CAC08148A024C10DF10A91489318A -:10383C008EA112AC0814A9146299EF17AC08148A63 -:10384C00024CF0DF0EA91489318EB112AC0814A908 -:10385C00146299AC0814CA0200AC0814CA0310C054 -:10386C00C6D7ED7138C75600664C0ADE0BF0317EB8 -:10387C0012F67810FC86EFF0C6D7C7200CFBF8FFC9 -:10388C0017040600C15006C150A8C15030FD8C026F -:10389C001006D2DD1B4A6804DE05A468E2EF703422 -:1038AC00E4FB895CFC99FD52397110B2FBF2EF5FBD -:1038BC00717BFA300600C117040600C130E9FBFD2C -:1038CC00D04E1004717AFAF4688FE4FB5C01D1DD00 -:1038DC00264004F903DF205010C180FDC634C0C758 -:1038EC0036100571D4C6DE0F17C15006C150A8C1E1 -:1038FC005030FD8C0210064004F903DD064004F93B -:10390C0004DF0B8FE4FB5C02D161E8FD8640F21012 -:10391C000CC6D7D9E5FBC15030FD6B02C0629FE8E5 -:10392C00FB5008C15011FDC634C0F2D7D9E8FBC119 -:10393C00D9E7FBC15030FDFF0210045008C15011F3 -:10394C00FDC634C0F2D7C7200CFBF8FFCC090040F1 -:10395C0007F901DF05CC0A02EF03CC0A10CC0B806F -:10396C008FE4FB5C039C07D1DF08717AD5CC080788 -:10397C00EF06717BD5CC082F17040800C15004C189 -:10398C0050A0C15030FD36031006624C02DF0771A7 -:10399C0010B2FBF2EF357118B2FBF468C7361005A4 -:1039AC0071D4C6DE164004F903DF1017A1C150060E -:1039BC00C150A8C15030FD8C021006717BFA8FE407 -:1039CC00FB5C034E07DD03E2EF01F2100CC6D7D50A -:1039DC0004F9DF03F6BD6A4004F901DD0AD474DD95 -:1039EC0003B474D7CD74038F04F9318FE723DD0B47 -:1039FC0024020024030061C8ED003B8F06F931233B -:103A0C003E301B00466ADF0AE0C15010FDC634C0D0 -:103A1C00EF1D307701466ADF165002C15010FDC60B -:103A2C0034C0F64670DF088FC8FB5010D6BD70F658 -:103A3C004670DD36B6704670DF30711293EF2B3066 -:103A4C001B00466ADF13F64672DF18E0C15010FD0A -:103A5C00C634C0C9725307EF0A307701466A61F861 -:103A6C00711293F6467261E8B6723154960871433E -:103A7C0095F6BD6AEF1431449505F6BD6AEF0BA6B9 -:103A8C006AF6466A61F8C96AFFFF316296194A6C98 -:103A9C0005DE16A46C4A6C05DF0FA46C5004C150F3 -:103AAC0010FDC634C0EF02F46C316496194A6E05F1 -:103ABC00DE16A46E4A6E05DF0FA46E5008C15010BE -:103ACC00FDC634C0EF02F46ED46FDD03B46FD73192 -:103ADC007296174A6D05DE14A46D4A6D05DF0DA4B0 -:103AEC006D5010C1FDC634C0EF02F46D4A6D066115 -:103AFC00F8CD6F25D7C736100571D4DE0E8FB2FB0B -:103B0C005C02D1DF063086386194D24004F903DFC1 -:103B1C001C31220705302D2A61943154950C7153B8 -:103B2C00955080C15012FDC634C0FD3E3BFD643B38 -:103B3C00C6D78F03FC5C01D1DD1DD477DD03B477D0 -:103B4C00D7CD77098D604B76DD0D8D609D7650401D -:103B5C00C15012FDC634C0D74004F903DD04F6BDD4 -:103B6C001AD7D5D0FBDF08F6461ADD19B61AD7D905 -:103B7C00CCFBF1461ADD0ED9CCFB12AD1A43DE0399 -:103B8C00A61AD7B61AD7717BFAC78FC4FB76F5C4C1 -:103B9C00FB717AFA5C10D161E8716295665C0FD1A9 -:103BAC00DD57665C01D1DD05F504F9EF4C665C026E -:103BBC00D1DD11E0C15003FD722BC0711300711BDC -:103BCC0020710303665C04D1DD11711300711B209D -:103BDC00D503FC61F8710303FD1435665C08D161F3 -:103BEC00E87103035005FD66097102035003C1FD22 -:103BFC00722BC0711A20FD1A2BF2C6D7C756FF4A7A -:103C0C00461461C8ED013D8F06F9311505300400ED -:103C1C00EF0F8F06F9314505300500EF04D907F990 -:103C2C00F1609F28FC8D789F29FC713492E66130FD -:103C3C001271049261DC31196162629F2AFCE52BDE -:103C4C00FC31140205308000EF01F6C131449605B9 -:103C5C00304000EF01F6C2616B08616A08C1313473 -:103C6C000405302000EF01F6C2616B08616A08C1DF -:103C7C0031240205300800EF01F6C2616B08616A5D -:103C8C0008C131749605300400EF01F6C2616B086F -:103C9C00616A08C131649604E6A1EF01F6C2616B5A -:103CAC0008616A08C131549603E6EF01F6C2616BF4 -:103CBC0008616A9F2CFC8F06F9312503E6EF01F6AB -:103CCC00C18F06F9313504E6A1EF01F6C2616B082C -:103CDC00616A9F2DFCF171240461DC9F26FCF1715B -:103CEC00540761DC9F27FCD846F10104ECFC14A9B5 -:103CFC00148976A4466672C6D7C7FD8A088F04F964 -:103D0C00318FE724000061F8EDDF3E23DD1B2361DA -:103D1C00F8EDE93D2361F8ED653E2361F8EDAE3E2B -:103D2C002361F8ED823FEDDC3EF6BD7071139340DC -:103D3C0005F901DF2C3134961B466ADD04F424EFBF -:103D4C0002A4244A2465DC0FF6BD6AF504F971223D -:103D5C0095ED0440FDD423AD6A440A0061D8ED040E -:103D6C0040714295FD6B04716392FDD4234007F9B9 -:103D7C0003DF09712295F504F9ED0440FD3E264060 -:103D8C00B1FB9BDE09712295F504F9ED0440714AF3 -:103D9C00277140110571301105713A22715A227147 -:103DAC00501105FD7629D2DD09712295F504F9ED46 -:103DBC00044071103500CF37001D714012054005CD -:103DCC00F901DD064005F903DF05F5CDFBEF04CF66 -:103DDC00CDFB03CF04F902FD5C29ED0440FD552C0D -:103DEC00FD062D714A9DFD1435FDAF30F537FF7181 -:103DFC002BE0F505F9712295CBE43FEFCBE6F6F01D -:103E0C00FD6B04713BD47112027123028F06F931E0 -:103E1C0005285004FD832B625C03318E315D34B375 -:103E2C00FB896168995002FD832BD2DD067170B35A -:103E3C00FBEF047178B3FBFDD423FDC12D71080693 -:103E4C00F9CF04F9038FA6FB5C02D1DD095080C1C8 -:103E5C005010FDC634C0ED0440FD06403164952F72 -:103E6C00A47AD47ADD0831A4E00A31020C06712B55 -:103E7C00E0FD724031A4E01731040C13712BE050BB -:103E8C0027C15005FD722BC0CF04F904712295FD9A -:103E9C0067408F06F931250731349603F504F9EDA7 -:103EAC000440FD064031020C14F0C15005FD722B8C -:103EBC00C05005FD6609FD7240CF04F903FD674053 -:103ECC008F06F931250731349603F504F9ED0440DA -:103EDC00F504F9CFCDFB03F5CEFBF5D0FB71729356 -:103EEC00F6426CFF61E8ED0440F6BD70711393F57A -:103EFC00E4FBFD5239717AFAFD1A2EFDA82CFD5FF8 -:103F0C002D714B9D71130271230231349302EFFA20 -:103F1C00CE3708CBE4BFFFCBE6FFF3CED4FFF5B42E -:103F2C00FBF5B5FBF5B6FBF5B7FBCF3700097148D0 -:103F3C001205F6BEE0BEE2BED0716A27FDEF297114 -:103F4C004307714B277148100571481105713810E2 -:103F5C000571381105713302713B22715302715B8B -:103F6C00227158100571581105CF04F9057142954D -:103F7C00F6BD6AFD5309F505F9F42431349604D4E1 -:103F8C0032DD20E505F9E504F98F06F9312569F5EF -:103F9C00F8FBF5F6FB502EFD6609CF05F903E50499 -:103FAC00F9EF55FDBF04FD67237173017132047184 -:103FBC00430271039271629231949E02EFFA712A5C -:103FCC00E7CEA409F5F3003104070261FDCFF3003D -:103FDC0081F466FD8A08CEA40831329606CF04F926 -:103FEC0005EF09714395E505F9E504F9712BE78FA8 -:103FFC0006F9312503F504F9C6D7D47BDF19310254 -:10400C0000585003FD832B625C01D1DF07F504F9E6 -:10401C00712295D7E47BD74A7BF0DF073104003A55 -:10402C00F47BD74A7BC8DF0AF504F9712295CD7B66 -:10403C00F0D7310200084A7BFFDD1FA47BD7F0C10B -:10404C005004FD722BC08FB3FB5C9F9FB3FB7110B0 -:10405C00C4FB30923B6194CD7BF0D731149306F5C1 -:10406C0004F9712295D7716395F47A717207FD4644 -:10407C0002717307D7FDD904F2D7717BFAC7200CF4 -:10408C00FBF8FF8FEAFBF0F9E9FBF303FDC84E13D5 -:10409C00BC048FECFBF0F9EBFBF303FDC84E13BC37 -:1040AC00028FEEFBF0F9EDFBF303FDC84E13BB7171 -:1040BC007AFAAC04BDD8F6BDDAAC04311EBDDCF620 -:1040CC00BDDEFD2A0DADD8BDDCADDABDDEAC02BD6A -:1040DC00D8F6BDDAAC02311EDADCC3DADEC3BDDCE5 -:1040EC00F6BDDEFD2A0DC0BDDEC0BDDCADDEFDA023 -:1040FC000EADD8BDDCADDABDDEABBDD8F6BDDAABEE -:10410C00311EDADCC3DADEC3BDDCF6BDDEFD2A0D02 -:10411C00C0BDDEC0BDDCADDEFDA00EDADAADD8FD73 -:10412C005544C3C58D885C3FF0317E0440FC14C2FD -:10413C00C0B9A488F6BC08BC0A9C078C074C2EDDC1 -:10414C003D8D880E0770F161DC605C3FF0317E12B2 -:10415C007940FCBDD8F6BDDA8C0773095C22318F2F -:10416C00BDDC70BDDEFD2A0DAC08BDDCAC0AFDA0CB -:10417C000EADDABC0AADD8BC08615907EFBDAC086E -:10418C00BDD8AC0ABDDAC9DC0004F6FDF40DC9DCFF -:10419C00FFFFF6FDF50EADD8BD82AF3AFC4682DDD1 -:1041AC0011AF3CFCBF3EFCAF3AFCBF3CFCAD82BF48 -:1041BC003AFCAF3CFC423EFCDC46AF3AFC423CFCD9 -:1041CC00DE3EAD26423AFCDE374A2A16DC1A4A2A73 -:1041DC00A0DE138D844B2ADE0DAF3AFC2686446993 -:1041EC001061C8FD3E42F42AAF3AFC445146DC0A49 -:1041FC00AF3AFC241027BD28EF0DC928F82AEF0789 -:10420C004A2AFF61E8A42AAF3EFC423CFCDC18AF12 -:10421C003CFC423AFCDE10AF3AFC4628DE09F48442 -:10422C00AF3AFCBD86EF074A84FF61E8A484100C0A -:10423C00C6D7717BFAC7710A9E31929E02EFFA8E35 -:10424C00949F34FC8E969F35FC8E979F36FC8E98EF -:10425C009F37FC8E939F38FC8E929F39FC710B9E7E -:10426C00717AFA8F37FCFD090F76FDD34313BD80AD -:10427C00D5EFFBDF0AD5F0FBDF05D5F1FBDD25F62D -:10428C00B14680DF11C9803722665C0391DF060AD4 -:10429C0080181A81009617FDF64413FD164331045D -:1042AC009602EF61520692926934FC682EFCDFF69E -:1042BC00AD80BD7EF87CF3311C790AF944FEFFDD3C -:1042CC0044D87CF101040AF914A944FFFFDF04E689 -:1042DC00B9EF0BD87CF101040AF914A9A1B9717BCF -:1042EC00FAA0EFFBD5EFFBDF1CA0F0FBD5F0FBDF5A -:1042FC0014A0F1FBD5F1FBDF0CCFEFFBFFCFF0FBF4 -:10430C00FFCFF1FBFFC6717AFAD7C716D87CF1073D -:10431C0044A800DC05710296EF1CF647DD18A47C5E -:10432C004A7CA8DC05710296EF0CF87CF3311CF684 -:10433C00780AF9B7EFE4C6D7C756A89666F0317E6F -:10434C0012F6B1780AF966D1DFF1717BFAF5EFFB61 -:10435C00F5F0FBF5F1FBF47C710396C6717AFAD794 -:10436C00C72004FBF8FFD446DF168D7C9D89717B3A -:10437C00FA52069292692EFC68C0FCDFF6717AFA4A -:10438C004A4606DE0EE84609C0FC9C03A4468C0394 -:10439C0072EF30F889F3311C790AF9BB31129605AA -:1043AC008B9C03EF0F8C019C03D489DF05CD89A76F -:1043BC00EF02B489718071179661DC61FB71119603 -:1043CC008C03721004C6D7C72008FBF8FF8F37FC8C -:1043DC00FD090F9C078F36FCFD090F9C068F35FCE1 -:1043EC00FD090F9C058F34FCFD090F9C048F38FCD4 -:1043FC009C038F39FC9C028C06318E0112791A2099 -:10440C00BB8C075C03D1DF098C064C0361C8617956 -:10441C00008C05318EB1610900BB313D120103BB2B -:10442C008B0E04708C011C00BB8FF4FB4E03DC0E56 -:10443C008C034FF4FBDC0B8C024FF5FBDC04AB1252 -:10444C00EF03ABB1121008C6D7C7C3C12008FBF8E5 -:10445C00FFF661490A61F8614908DF07F73400008B -:10446C00EDF244E6BC04F6BC06AC0ABC02AC08BBDC -:10447C00AC06614902AC0461F8614900DE28AC0469 -:10448C00BDD8AC06BDDAE1FDAF0EADDABC06ADD8D9 -:10449C00BC04ABBDD8AC02BDDAE1FDCA0EADDABCD2 -:1044AC0002ADD8BBEFCAAC06BC02AC04BBAC08BDB9 -:1044BC00D8AC0ABDDAAC04BDDCAC06FD2D0EAC04E8 -:1044CC00BDDCAC06FDA00EE1FDCA0EADDABC06AD3E -:1044DC00D8BC04AC06614902AC0461F8614900DC4B -:1044EC00C5AC0214AB12100CC6D7C7C12004FBF824 -:1044FC00FF8F31FCFD090F9C034E04DF1CAD7E4683 -:10450C0080DE07AD80267E12EF40F64680DF074640 -:10451C007EDD03E7EF34F7EF318C04318EB1128C72 -:10452C0003318E43DF18303822267E0680BB8C0484 -:10453C005C0391DF05AB041800BBAB12EF0C8C03D2 -:10454C004E04DE0532A900EF01F71006C6D7717BC9 -:10455C00FA3122960CF6468CDD07B68C717AFAEF9E -:10456C007C712396717AFA4004F904DF07715307C2 -:10457C00F42CEF69D9CFFBF1E7240000DD0F23DD2C -:10458C001A23DD1023DD5323DD2723DD3871530778 -:10459C00F42CEF49715207F42CEF42D42CDF077145 -:1045AC005207E42CEF05715307F42CC98CFA00EF79 -:1045BC002CD42CDF0B715207E42CC98CFA00EF1DA4 -:1045CC00F5CFFBEF18D42CDF0B715307E42CC98CFF -:1045DC00FA00EF09CFCFFB02EF03FDEA45D7D9056F -:1045EC00FCF1E7240000DD0923DD2123DD0923EFA5 -:1045FC001B715307F42CD7D42CDF07715207E42C12 -:10460C00EF05715307F42CC98C2D01D7715207E4B7 -:10461C002CD731629301D7710394D9CDFBF1E724E8 -:10462C000000DD1223DD1923DD1123DD2623DD340B -:10463C0023DD3923DD3FFDAA46EF3DFDCB46EF38A8 -:10464C00D9CCFBC1AE6CFD682DC0F313BE6C7123CD -:10465C0004EF25F0C1AE6CFD682DC0F313BE6C7178 -:10466C002304EF14F6BE6C712204EF0CCB6CFF002C -:10467C00712304EF03FD3F474004F905DD064004B8 -:10468C00F901DF067123047103943104940FF6BE13 -:10469C0064BE6A31220402EF02F690BE6ED7CD2EB4 -:1046AC0047F48EAE6C317DBFCAFCFD1447D2DF0ED1 -:1046BC00D9CCFBC1AE6CFD682DC0F313BE6CD7FD1D -:1046CC001447D2DD0DCD2E47F48EAE6C317DBFCAB2 -:1046DC00FCD7E88E0934205080D6BFC6FC22CAFC19 -:1046EC00BDD8304700FD550DBFC8FC30C6FCFD7E63 -:1046FC002DF313BE6CB42ED42EDF0CCD2E47A48E0E -:10470C004A8E1F61C8F48ED740AFFB0BDC057123BA -:10471C0004F2D740AFFB0661D831229211F0C1AE42 -:10472C006CFD682DC0F313BE6C712204EF03FD3FCA -:10473C0047E2D7710294F0C1AE6CFD682DC0F31343 -:10474C00BE6CA48F4A8F40DC37F48FD890F1313F88 -:10475C000414FD14D890F1BDD85008FDA40D0872B6 -:10476C0008E6D2DD040192DFFC896158D1DD0571C8 -:10477C002204EF03712304A4904A902061C8F490A2 -:10478C00D7C73028FDC6D77180717DFADE03520180 -:10479C00D75200D7C7C12004FBF8FF17040300C190 -:1047AC00E0C15010C150A4FD8C021006629C02D1D5 -:1047BC00DD058C0272EF4C8C0C70C18C0470FD13F7 -:1047CC0048C0629C02D1DD058C0272EF368C0CD194 -:1047DC00DD3017A1C1E0C15010C150A4FD8C0210F6 -:1047EC0006629C02D1DD058C0272EF178C015C7C99 -:1047FC00D1DD03F2EF0D8C0370C15010FD1348C0D6 -:10480C00EF01F21006C6D7C7880616710AE650A447 -:10481C00FDB803D2DD077133935202EF2217FDD49A -:10482C00036770FDD403FD1F0450A4FDD403502076 -:10483C00FDD40350AAFDD403FD4804713393F2C692 -:01484C00D794 -:10484D0061FC61FCC1C3C5C7520C929269D4FEC113 -:10485D00DFF88EFD708EFCC1717AFA4004F903DF2A -:10486D0005302D2A6194C09EFC609EFD34D4FE520D -:10487D0006C0B9A5A592DFF9C6C4C2C061FC61DF4F -:10488D00520C929269D4FEC1DFF88EFD708EFCC180 -:10489D008F4105775C04D1DD06675C01D1DD5031B8 -:1048AD005494367162077153948FB4FB5FBCFBD186 -:1048BD00DF1B8FB5FB5FBDFBD1DF128FB6FB5FBE7C -:1048CD00FBD1DF098FB7FB5FBFFBD1DD0C31620779 -:1048DD0002EFFA716307716B27711396FD5830F46F -:1048ED00227148500571605005717AFAEDE74967FC -:1048FD005C02D1DD16D422DD124A2202DD0DF42236 -:10490D007148500571605005717AFA717AFA8D22ED -:10491D00318FE7240000DD0823DD1423DD2CEF4A61 -:10492D00F4467140500571505005E422EDE7498F72 -:10493D0040059D47715050058D479D49D847FD0C49 -:10494D0034629D48CD2202EDE749675C02D1DD1747 -:10495D00675C10D1DD05CD2203EF0F714850057155 -:10496D00605005F422EF73CD22044A2203DF108D2F -:10497D00489F4005D848C1D847FD9834C0EF1F8FD8 -:10498D00400576717447DC054A4702DE06716050BA -:10499D0005EF47C7D847FDD930C071505005D849EC -:1049AD00F1242900DD27240400DD22242200DD1D51 -:1049BD00241100DD0C240100DD13241E00DD0EEF9B -:1049CD000A4A4760DF07CD4761EF02A4474A220339 -:1049DD00DF08D847FD0C34629D48C09EFC609EFDEB -:1049ED0034D4FE5206C0B9A5A592DFF961FCC1C34E -:1049FD00C5C7520C929269D4FEC1DFF88EFD708E40 -:104A0D00FCC1717AFA51405F0401D1DD06F616A79B -:104A1D0047DFF2300400BF2401F6BF2A01300B0B33 -:104A2D00BF2801FD4602300B0FBF2801FD460230A5 -:104A3D000F0FBF2801710AE6F6420C01DD33AF04FA -:104A4D0001BF0C0131529329715293710BE2D84D74 -:104A5D00FDB8033184BD02EFFACBB422FBD84FF180 -:104A6D00BEB8714BE1714BE5710ABD8D4E9E44EFA1 -:104A7D000C715393714AE5717BBD713393C09EFCEC -:104A8D00609EFD34D4FE5206C0B9A5A592DFF9C6CD -:104A9D00C4C2C061FCC1C5717AFAD44CDD0BEA4ABF -:104AAD00899E44A64AB44CEF33710AE6300400BF28 -:104ABD002401F6BF2A01300B0BBF280100000000B6 -:104ACD0000000000510FBF28010000000000000091 -:104ADD0000500FBF2801712393713393C4C061FC43 -:104AED0061EF520C929269D4FEC1DFF88EFD708E8B -:104AFD00FCC12006FBF8FF71503002CEABACCC04EC -:104B0D0000F6BB31B2E210617900F6614900DFF3C6 -:104B1D0071603002EDA74B8E519C03713BE28C030B -:104B2D005C02D1DD1E8C035C08D1DF0971503002AF -:104B3D00CC0400EFCC8C0570FD7A35629E50CC0410 -:104B4D0002EFBE8C035C03D1DF408E509C0271508E -:104B5D0030028C04D1DF0E8C0270FDC035629C05D5 -:104B6D00CC0401EF328C044C02DF0671603002EF91 -:104B7D0029CF34025A716030028C0270C18C0570DD -:104B8D00FD2235C0CF34024AEF108C035C01D1DD1C -:104B9D000671603002EF03ED0E4B1006C09EFC60F7 -:104BAD009EFD34D4FE5206C0B9A5A592DFF961FC75 -:104BBD00C1C3C5C7520C929269D4FEC1DFF88EFDF8 -:104BCD00708EFCC1710A9E31929E02EFFA8FDEFB50 -:104BDD004F96FFDF198FDFFB4F97FFDF118FE0FB44 -:104BED004F98FFDF095004C15011FDC634C0710B41 -:104BFD009EC09EFC609EFD34D4FE5206C0B9A5A594 -:104C0D0092DFF9C6C4C2C061FCE46661FCC1C3C5D4 -:104C1D00C7520C929269D4FEC1DFF88EFD708EFCE6 -:104C2D00C1C1FBF8FF8D1F9C018E31318EE724062B -:104C3D0000DD0823DD0E23DD22EF38717AFA8C01B9 -:104C4D009D5EEF2F717AFA4007F901DF068C019D09 -:104C5D005DEF2051FF2E019D5DEF18717AFA8C01E9 -:104C6D009D304004F903DD064004F904DF05309C56 -:104C7D002561944031FF09DE05A031FFEF07715822 -:104C8D00F000716294710BE3C0C09EFC609EFD3418 -:104C9D00D4FE5206C0B9A5A592DFF9C6C4C2C06143 -:104CAD00FC717BFAC7D46661F83124952771239581 -:104CBD00D466DD05B466CEABAC717AFA5600664C9F -:104CCD000ADD1172F3311C79D8FCCEFC0061CA618A -:104CDD00A486EFEA717AFAF2C6D7C7C1C1FBF8FF15 -:104CED00CC01008C014C0ADE36717BFA8C01F0315F -:104CFD007E0410FC14A96168DF09AC02B9717AFA5F -:104D0D00F2EF1D8C01F0317E127910FC614902DF4A -:104D1D0006717AFAE2EF09717AFA615901EFC4E28C -:104D2D001004C6D7C72004FBF8FFF64210FC61F84B -:104D3D00ED134E717BFA9C038C034C0ADE3C8C0305 -:104D4D00F0317E0410FC14A96168DF05717AFAEF69 -:104D5D0029717AFA8C0372F3311C7910FCCEFC00A8 -:104D6D0061CA629C02D1DF0A8C03F0317E12E678B3 -:104D7D0010FC717BFA615903EFBECC0200CC01012E -:104D8D008C02F0317E0410FC14A96168DD788C0270 -:104D9D00F0317E127910FCE743DF658C014C0ADEA1 -:104DAD005F8C01F0317E127910FCE743DD4D717B94 -:104DBD00FA8C01F0317E0410FC14A96168DF1861D2 -:104DCD0069018C01F0317E12F67810FC8C024E01D7 -:104DDD00DCED717AFAEF2F8C01F0317E0410FC14AA -:104DED00A9128C02F0317E337810FC8C01F0317EEB -:104DFD0012E67810FC615902717AFA615901EF9B44 -:104E0D00615902ED8D4D00F21004C6D761FF520CB1 -:104E1D00929269D4FEC1DFF88EFD708EFCC1717A5D -:104E2D00FA8FE4FB5C03D1DD114004F903DD06408C -:104E3D0004F904DF053086386194C09EFC609EFD48 -:104E4D0034D4FE5206C0B9A5A592DFF961FC61FC10 -:044E5D0061FC61FC97 -:0A4E620000060C12181E242A303638 -:104E6C00ACFB0000000062FE00000000DB390D36D8 -:104E7C008C221E46452EF42E5A45013B4908053D11 -:104E8C0028FC36FE20FE02F903F929FC30FE2AFC30 -:104E9C002BFC08F926FC6CFF1AFF6EFF6AFF64FFFF -:0C4EAC0027FC66FF2CFC2DFC55555555CD -:104EB800FF0000000000983AF82AFF0000004700B1 -:104EC800317503F7332312D714AEF8C716AC0612A0 -:104ED800C5AC0416F643DD078B99A7A5B3EFF5C259 -:024EE800C6D72B -:024FF400324643 -:0A4FF60031343A33363A3434000007 +:102D3C00330205CF32020A71303102713BE67170F9 +:102D4C0030028F11055CFC9F110571603002D77148 +:102D5C007830027148F000D7C788061666614FDDDF +:102D6C000967614EDE0396EF01866672C6D7C716F9 +:102D7C001714AA0412A943DD29AA0412A923FDA23F +:102D8C004EC3AC02FDA24E13C2BDD813FDE80EDE3D +:102D9C000C1714AA0212AA0403BA04EF051714A9FB +:102DAC00BA04AC041231FF319E03317F087208C69D +:102DBC00D77100F200304400BFB601300188BF90DB +:102DCC0001300984BF9E01BF9C01BF9A01BF9801CD +:102DDC00BF9601BF9401BF9201F53CFF30FE00BFCE +:102DEC00BE01F6BFBC01BFB80150EEBFBA01A1BF16 +:102DFC00B201C918FE008F06F9310507F5CDFBCBE2 +:102E0C006CFF00717393716293D730EF00BFB40104 +:102E1C00F6BFBA017108F200712304715307BE6E3C +:102E2C00BE64BE6A712304715307715BD1F453F411 +:102E3C0052716393D78D54B454D1DF6931D4D10519 +:102E4C00715BD1E453D453DD2E7140B2FBD852F1F7 +:102E5C00E734020023DD0625DD0325DF05F6BE661B +:102E6C00EF06D9CCFBF1BE66A4524A5220DF04F423 +:102E7C0052F453CD5419D7CD541E7148B2FBD5CE54 +:102E8C00FBDF04F6BE66D7D9CCFBF14266FFDD153D +:102E9C00D9CCFBF112AE6643DE05A266FFEF03B29E +:102EAC0066FFCD5403D7C7161714F6B9AA0412F649 +:102EBC00231231FF31AE03316FBA02C6D7C7C1FB43 +:102ECC00F8FF8C085080D612AB1413B9AB14AA04BB +:102EDC0012A92312D927FBF133BDD813FD540DBA17 +:102EEC0002C0C6D731049401D74004F902DF10F6B2 +:102EFC00BE64BE6EBE6ABF8EFBBF94FBBF9AFB3135 +:102F0C00749314308AFBFDB22E3090FBFDB22E3040 +:102F1C0096FBFDB22EEF713114940D711394710860 +:102F2C00D2FBF456F455EF60D455DF5A8F26FB9D37 +:102F3C00554A561FDC177100D2FB4028FBFFDD1CE5 +:102F4C00A4578F28FB4B57DE13F456EF0FD856F1CE +:102F5C00A1605C1F9D567108D2FBF457E856092AF4 +:102F6C00FB70C1308AFBFDC92EC0E856094AFB70C4 +:102F7C00C13090FBFDC92EC0E856096AFB70C13008 +:102F8C0096FBFDC92EC0B455308AFBFD7A2DF31388 +:102F9C00BE6E3090FBFD7A2DF313BE6A3096FBFDAE +:102FAC007A2DF313BE64D7C736F00071F4DC2971A7 +:102FBC0070F000CE9D08CE9EC0CE9F80F594FFF59C +:102FCC0093FFF592FFE597FFE596FFE595FFE598F2 +:102FDC00FFCE9C7F7100A6FB711BE3712BE3711A72 +:102FEC00E7712BE7717A9D710A9E31929E02EFFA7E +:102FFC00710B9E712394713394714394C6D7C7316E +:10300C0022941E712294710A9E31929E02EFFA3420 +:10301C00D4FB3692FF52078B99A5A792DFF9710B5F +:10302C009EC6D7C788061631329415713294C734B0 +:10303C009CFB3092FF1652078B99A5A792DFF9C61D +:10304C00667367189CFBC6D7C77123943134941EE2 +:10305C00713394710A9E31929E02EFFA3492FF36CC +:10306C009CFB52078B99A5A792DFF9710B9E3144FB +:10307C009413714394717B9E8FDCFB9E9A8FDDFBC6 +:10308C009E9B717A9EC6D7CFA7FB5CCFA8FB5FCF68 +:10309C00C8FB5DCFFCFB36CFFDFBC9E5D3FBD7C727 +:1030AC00CFA4FB12CFA5FB17CFCCFBFFF5CDFBF5C7 +:1030BC00CEFBF5CFFBF5D0FB5600664C64DE0872F8 +:1030CC003826FB0086EFF3C6D7C788061617F1E73C +:1030DC003403002361E3EDFA332361F8EDC631B11B +:1030EC002361E3EDD0312561F8EDDE31B1240D0023 +:1030FC0061D8EDFA33240B0061F8EDFE312361F851 +:10310C00ED41322361F8ED11322361F8EDF53324F2 +:10311C00060061F8EDAA32B12561D8EDC632240063 +:10312C000061F8EDD3322361F8EDFA332361F8ED49 +:10313C00D333B12361E3EDF6322361F8ED0733238A +:10314C0061F8ED18332361F8ED07332361F8ED29AD +:10315C00332361F8ED3A332361F8ED49332361F8F9 +:10316C00ED6B332361F8ED77332361F8ED83332373 +:10317C0061F8ED8B332402002361E3EDFA33240272 +:10318C000061F8ED93332361F8ED9E332561F8ED82 +:10319C00A933B124060061D8EDFA3324000061F89C +:1031AC00EDFC332561F8EDB43324120061F8EDCE5B +:1031BC00332361F8EDBF33EDFC3334A6FB89615F3B +:1031CC0099ED0634307129619466736718A4FBED90 +:1031DC00063440A9FB6ADF1340AAFB68DF0D674C7D +:1031EC006CDF08305D406194713AD5679FABFBEDA5 +:1031FC00063467D1DD0C308E3B619434C4FB89619D +:10320C006F99ED0634675C02D1DD0730FB2A6194BF +:10321C00EF0B675C01D1DD0530002B6194675C3CE2 +:10322C00D1DD0F30052B6194675C3C7266736218BC +:10323C00A4FBED063467D1DD625C01D1DD053008FD +:10324C0000EF01F6609F01FC675C02D1DD03E6EF45 +:10325C0001F63401FC89616899675C04D1DD04E6F0 +:10326C00A1EF01F63401FC89616899675C08D1DD36 +:10327C0005302000EF01F63401FC89616899675C28 +:10328C0010D1DD05301000EF01F63401FC896168C6 +:10329C0099675C20D161E8716001FCED0634D4467D +:1032AC00DF08679FCDFBA446EF0D4A4605DE08E814 +:1032BC0046671811FDA446ED0634675C0F72667301 +:1032CC006218A4FBED06344A4664DE1B4A4601DF55 +:1032DC000667D161F85701E846671826FBA4464AF1 +:1032EC00460561C8711294ED0634675C7F70C11796 +:1032FC00F1243000FD2F30C0ED0634675C3F70C107 +:10330C0017F1243000FD2F30C0ED0634675C0770D8 +:10331C00C117F1243000FD2F30C0ED0634675C1F5F +:10332C0070C117F1243000FD2F30C0ED06346770EA +:10333C00C117F1243000FD2F30C0ED0634CEABACFC +:10334C00710A9E31929E02EFFAD592FFDF05710B46 +:10335C009EEFED679E99710B9E9FDBFBED06347122 +:10336C004294675C7F9FDCFBED0634714294675C92 +:10337C003F9FDDFBED0634675C3F9FDEFBEF7B6719 +:10338C005C1F9FDFFBEF73304E396194679FE4FB4A +:10339C00EF68301B396194679FE5FBEF5D30343982 +:1033AC006194679FE8FBEF52675C01D1DD4CFD2017 +:1033BC0043EF474A58C8DE42E85867185AFAA458EF +:1033CC00EF38679D58EF33675C01D1DD0571120250 +:1033DC00EF03711302675C02D1DD05712202EF036A +:1033EC00712302679FD3FBEF1167318EEF0CEF0A4D +:1033FC00664C5BDE05736718A4FBC6D7C716664C14 +:10340C0030DC094C37DE05FD0A30EF6B664C02DF11 +:10341C001F8FA6FB5C03728F03FC5C03318E316D36 +:10342C0008616A08128F03FC5C80312A6162EF56D6 +:10343C00664C3DDF08AE90BD5AF85AEF49664C3EDB +:10344C00DF04F85BEF40664C4FDF05FD4843EF3679 +:10345C00664C61DF08E858095AFA72EF29664C7F0E +:10346C00DF05FD043CEF1F664C4EDF0B3104960468 +:10347C005210EF12F2EF0F664C5BDC0452FFEF06BA +:10348C00667309A4FB72C6D7C788061617F12410F9 +:10349C0000240500DC07244C00DD17EF17717BFAC4 +:1034AC0017F104A4FB1489617F99717AFA71529413 +:1034BC00EF02A458C6D7C7C1C1FBF8FF4004F903FB +:1034CC00DD064004F904DF38717BFA8C027309AC19 +:1034DC00FB5E0AD1DF278C02318E04A4FB14896EAB +:1034EC000A99716207717AFACC010031620708619E +:1034FC0059018C01D1DFF4716307716B27717AFA72 +:10350C001004C6D7CF03FC03F501FCF505FCF50749 +:10351C00FCD7C788061617F1E734020025DD3D23DA +:10352C00DD1725DD1C23DD0523DD2BEF3B7102951B +:10353C00679F06FCCD5F03EF2F675C839F03FCEF57 +:10354C0027675C039F05FC675C034C0261F87122E2 +:10355C0096FD3645EF12679F07FCEF0C6791DF086D +:10356C00E0C15012FDC234C0C6D7C71617F1E7240C +:10357C000000DD2A23DD1E240300DD0724FB00DD13 +:10358C0024EF2531329605308000EF01F6086F04E8 +:10359C00FC7208EF198F01FCF501FC72EF107152EF +:1035AC00955235EF09F2EF0666730900FC72C6D727 +:1035BC00C71617F1E7240000DD38241000DD1C23AA +:1035CC00DD1C23DD30240E00DD18241100DD1B244E +:1035DC000F00DD12243000DD15EF1EE2EF1D52024C +:1035EC00EF195204EF155206EF115205EF0D520769 +:1035FC00EF09F2EF065203EF0252FFC6D7C7316450 +:10360C0094377163948D5E9FACFB8D5D9FCBFB36C5 +:10361C00D2FCC7D85DFD7037618A70618AFDB53701 +:10362C00C0D862F1312F609D618D5C4B61DD0A71F8 +:10363C0072948D619D5CCD5F034A5F05DE08307A24 +:10364C00366194CD5F6BB45F7150F000CE300BCF10 +:10365C00170006CE3106FD4502717A30710BE3710D +:10366C000BE7C6D78D619D5C8D619FADFBD7400488 +:10367C00F903DF064004F904DF02F2D73174940C2D +:10368C007173947113958D619D63EF313104951FA6 +:10369C00710395711295D506FCDF04F464EF0A8F63 +:1036AC0006FC5002D6A1609D648D649D63EF0E31C3 +:1036BC001495068D649D63EF048D619D638D639FEE +:1036CC00ADFBD863FDE236E863091C2270C15013D0 +:1036DC00FD7C47C0F2D7C7C1C1FBF8FF8C02D1DF1C +:1036EC0005F506FCEF1A8C024C05DE06CF06FC0233 +:1036FC00EF0E8C02318E1231FE03311F609F06FCDF +:10370C008D654F06FCDD28CC011F8F06FC9D65CC1A +:10371C0000008B4C08DE148B730912204F06FCDC66 +:10372C00058B9C01EF05615900EFE78C019D601042 +:10373C0004C6D7C716710AE7710BE37150F000CEBF +:10374C00300BCF170006669E31FD4502717A307141 +:10375C000BE33182E302EFFA8D1F7158F000710B0D +:10376C00E772C6D7C7C1C1FBF8FF8FFCFB4E02DC6A +:10377C0003F2EF318C024FFDFBDC0452FFEF268C81 +:10378C00022FFCFB706131318D128FFDFB2FFCFB86 +:10379C0070613133BDD813FD760DBB440001DC03E1 +:1037AC00F690BB8B721004C6D7C7C1FBF8FFAC08F0 +:1037BC0014A91489708B6128706131FDA24E1344D9 +:1037CC00030071FEDC23AC08148A04819A04AC0853 +:1037DC00148A044C11DC10A9148B99AC0814CA027D +:1037EC0000AC0814CA0310EF72AC0814CA0400AC85 +:1037FC000814A914894DDE0AAC08148A02819A02B5 +:10380C00EF12AC0814A914894D61D308AC08148AC2 +:10381C0002919A02AC08148A03919A03D1DF3CAC52 +:10382C0008148A024C10DF10A91489318EA112AC35 +:10383C000814A9146299EF17AC08148A024CF0DF33 +:10384C000EA91489318EB112AC0814A9146299AC6A +:10385C000814CA0200AC0814CA0310C0C6D7ED6D18 +:10386C0038C75600664C0ADE0BF0317E12F6781023 +:10387C00FC86EFF0C6D7C7200CFBF8FF1704060038 +:10388C00C15006C150A8C15030FD8B021006D2DDCC +:10389C001B4A6804DE05A468E2EF7034E4FB895C23 +:1038AC00FC99FD4E397110B2FBF2EF5F717BFA306F +:1038BC000600C117040600C130E9FBFDAA4E100436 +:1038CC00717AFAF4688FE4FB5C01D1DD264004F9CF +:1038DC0003DF205010C180FDC234C0C73610057103 +:1038EC00D4C6DE0F17C15006C150A8C15030FD8B95 +:1038FC000210064004F903DD064004F904DF0B8FC7 +:10390C00E4FB5C02D161E8FD6240F2100CC6D7D931 +:10391C00E5FBC15030FD6A02C0629FE8FB5008C154 +:10392C005011FDC234C0F2D7D9E8FBC1D9E7FBC1B5 +:10393C005030FDFE0210045008C15011FDC234C0BD +:10394C00F2D7C7200CFBF8FFCC09004007F901DFC8 +:10395C0005CC0A02EF03CC0A10CC0B808FE4FB5C85 +:10396C00039C07D1DF08717AD5CC0807EF06717B71 +:10397C00D5CC082F17040800C15004C150A0C15069 +:10398C0030FD35031006624C02DF077110B2FBF2FA +:10399C00EF357118B2FBF468C736100571D4C6DE6A +:1039AC00164004F903DF1017A1C15006C150A8C17D +:1039BC005030FD8B021006717BFA8FE4FB5C034EDA +:1039CC0007DD03E2EF01F2100CC6D7D504F9DF03D3 +:1039DC00F6BD6A4004F901DD0AD474DD03B474D772 +:1039EC00CD74038F04F9318FE723DD0B24020024FF +:1039FC00030061C8EDFC3A8F06F931233E301B0001 +:103A0C00466ADF0AE0C15010FDC234C0EF1D3077AA +:103A1C0001466ADF165002C15010FDC234C0F64692 +:103A2C0070DF088FC8FB5010D6BD70F64670DD36BF +:103A3C00B6704670DF30711293EF2B301B00466A64 +:103A4C00DF13F64672DF18E0C15010FDC234C0C956 +:103A5C00725307EF0A307701466A61F8711293F6D8 +:103A6C00467261E8B67231549608714395F6BD6A98 +:103A7C00EF1431449505F6BD6AEF0BA66AF6466A5B +:103A8C0061F8C96AFFFF316296194A6C05DE16A40B +:103A9C006C4A6C05DF0FA46C5004C15010FDC2348D +:103AAC00C0EF02F46C316496194A6E05DE16A46EF2 +:103ABC004A6E05DF0FA46E5008C15010FDC234C011 +:103ACC00EF02F46ED46FDD03B46FD7317296174AE0 +:103ADC006D05DE14A46D4A6D05DF0DA46D5010C18B +:103AEC00FDC234C0EF02F46D4A6D0661F8CD6F254E +:103AFC00D7C736100571D4DE0E8FB2FB5C02D1DF56 +:103B0C00063082386194D24004F903DF1C3122075D +:103B1C0005302D2A61943154950C7153955080C108 +:103B2C005012FDC234C0FD3A3BFD603BC6D78F033B +:103B3C00FC5C01D1DD1DD477DD03B477D7CD7709DB +:103B4C008D604B76DD0D8D609D765040C15012FD21 +:103B5C00C234C0D74004F903DD04F6BD1AD7D5D062 +:103B6C00FBDF08F6461ADD19B61AD7D9CCFBF1469D +:103B7C001ADD0ED9CCFB12AD1A43DE03A61AD7B64A +:103B8C001AD7717BFAC78FC4FB76F5C4FB717AFA2E +:103B9C005C10D161E8716295665C0FD1DD57665C93 +:103BAC0001D1DD05F504F9EF4C665C02D1DD11E0C5 +:103BBC00C15003FD722BC0711300711B20710303E4 +:103BCC00665C04D1DD11711300711B20D503FC61FF +:103BDC00F8710303FD1035665C08D161E8710303CD +:103BEC005005FD65097102035003C1FD722BC071B4 +:103BFC001A20FD1A2BF2C6D7C756FF4A461361C8C6 +:103C0C00EDDE3C8F06F9311505300400EF0F8F0601 +:103C1C00F9314505300500EF04D907F9F1609F280B +:103C2C00FC8D789F29FC713492E6613012710492FC +:103C3C0061DC31196162629F2AFCE52BFC311402B4 +:103C4C0005308000EF01F6C131449605304000EF9D +:103C5C0001F6C2616B08616A08C131340405302079 +:103C6C0000EF01F6C2616B08616A08C131240205DC +:103C7C00300800EF01F6C2616B08616A08C131744B +:103C8C009605300400EF01F6C2616B08616A08C149 +:103C9C0031649604E6A1EF01F6C2616B08616A0813 +:103CAC00C131549603E6EF01F6C2616B08616A9F5D +:103CBC002CFCF171240461DC9F26FCF1715407612A +:103CCC00DC9F27FCD846F10104ECFC14A91489767E +:103CDC00A4466672C6D7C7FD89088F04F9318FE7F1 +:103CEC0024000061F8EDBC3E23DD1B2361F8EDC61A +:103CFC003D2361F8ED423E2361F8ED8B3E2361F8E4 +:103D0C00ED5F3FEDB93EF6BD707113934005F901BF +:103D1C00DF2C3134961B466ADD04F424EF02A42414 +:103D2C004A2465DC0FF6BD6AF504F9712295EDE0C5 +:103D3C003FFDD423AD6A440A0061D8EDE03F7142E7 +:103D4C0095FD6A04716392FDD4234007F903DF09E2 +:103D5C00712295F504F9EDE03FFD3E2640B1FB9B49 +:103D6C00DE09712295F504F9EDE03F714A277140A7 +:103D7C00110571301105713A22715A2271501105D9 +:103D8C00FD7629D2DD09712295F504F9EDE03F713C +:103D9C00103500CF37001D714012054005F901DDCB +:103DAC00064005F903DF05F5CDFBEF04CFCDFB0392 +:103DBC00CF04F902FD5C29EDE03FFD552CFD062DED +:103DCC00714A9DFD1035FDAB30F537FF712BE0F5D9 +:103DDC0005F9712295CBE43FEFCBE6F6F0FD6A04D2 +:103DEC00713BD47112027123028F06F931052850F0 +:103DFC0004FD832B625C03318E315D34B3FB89612E +:103E0C0068995002FD832BD2DD067170B3FBEF0471 +:103E1C007178B3FBFDD423FDBD2D710806F9CF04D9 +:103E2C00F9038FA6FB5C02D1DD095080C15010FD57 +:103E3C00C234C0EDE03FFDE23F3164952FA47AD44B +:103E4C007ADD0831A4E00A31020C06712BE0FD4E3C +:103E5C004031A4E01731040C13712BE05027C150F2 +:103E6C0005FD722BC0CF04F904712295FD43408FE0 +:103E7C0006F931250731349603F504F9EDE03FFDE1 +:103E8C00E23F31020C14F0C15005FD722BC05005FD +:103E9C00FD6509FD4E40CF04F903FD43408F06F943 +:103EAC0031250731349603F504F9EDE03FF504F9BB +:103EBC00CFCDFB03F5CEFBF5D0FB717293F6426CC4 +:103ECC00FF61E8EDE03FF6BD70711393F5E4FBFD87 +:103EDC004E39717AFAFD162EFDA82CFD5B2D714B17 +:103EEC009D71130271230231349302EFFACE37081D +:103EFC00CBE4BFFFCBE6FFF3CED4FFF5B4FBF5B5B7 +:103F0C00FBF5B6FBF5B7FBCF37000971481205F688 +:103F1C00BEE0BEE2BED0716A27FDEF297143077186 +:103F2C004B2771481005714811057138100571380F +:103F3C001105713302713B22715302715B2271586E +:103F4C00100571581105CF04F905714295F6BD6A3B +:103F5C00FD5209F505F9F42431349604D432DD20F0 +:103F6C00E505F9E504F98F06F9312568F5F8FBF557 +:103F7C00F6FB502EFD6509CF05F903E504F9EF5466 +:103F8C00FDBE04FD6723717301713204714302712C +:103F9C00039271629231949E02EFFA712AE7CEA4D9 +:103FAC0009F5F3003104070261FDE5F300F466FD49 +:103FBC008908CEA40831329606CF04F905EF0971B1 +:103FCC004395E505F9E504F9712BE78F06F93125E1 +:103FDC0003F504F9C6D7D47BDF193102005850031E +:103FEC00FD832B625C01D1DF07F504F9712295D7B3 +:103FFC00E47BD74A7BF0DF073104003AF47BD74AE5 +:10400C007BC8DF0AF504F9712295CD7BF0D731021C +:10401C0000084A7BFFDD1FA47BD7F0C15004FD7262 +:10402C002BC08FB3FB5C9F9FB3FB7110C4FB308E16 +:10403C003B6194CD7BF0D731149306F504F97122D2 +:10404C0095D7716395F47A717207FD450271730708 +:10405C00D7FDD804F2D7717BFAC7200CFBF8FF8F81 +:10406C00EAFBF0F9E9FBF303FDA24E13BC048FEC61 +:10407C00FBF0F9EBFBF303FDA24E13BC028FEEFB3E +:10408C00F0F9EDFBF303FDA24E13BB717AFAAC040D +:10409C00BDD8F6BDDAAC04311EBDDCF6BDDEFD29A3 +:1040AC000DADD8BDDCADDABDDEAC02BDD8F6BDDAE7 +:1040BC00AC02311EDADCC3DADEC3BDDCF6BDDEFDDC +:1040CC00290DC0BDDEC0BDDCADDEFD9F0EADD8BD83 +:1040DC00DCADDABDDEABBDD8F6BDDAAB311EDADC59 +:1040EC00C3DADEC3BDDCF6BDDEFD290DC0BDDEC00E +:1040FC00BDDCADDEFD9F0EDADAADD8FD3144C3C5B3 +:10410C008D885C3FF0317E0440FC14C2C0B9A48899 +:10411C00F6BC08BC0A9C078C074C2EDD3D8D880E26 +:10412C000770F161DC605C3FF0317E127940FCBDC0 +:10413C00D8F6BDDA8C0773095C22318FBDDC70BDFB +:10414C00DEFD290DAC08BDDCAC0AFD9F0EADDABC62 +:10415C000AADD8BC08615907EFBDAC08BDD8AC0A94 +:10416C00BDDAC9DC0004F6FDF30DC9DCFFFFF6FD7A +:10417C00F40EADD8BD82AF3AFC4682DD11AF3CFCEB +:10418C00BF3EFCAF3AFCBF3CFCAD82BF3AFCAF3C3F +:10419C00FC423EFCDC46AF3AFC423CFCDE3EAD262B +:1041AC00423AFCDE374A2A16DC1A4A2AA0DE138D64 +:1041BC00844B2ADE0DAF3AFC268644691061C8FD9B +:1041CC001A42F42AAF3AFC445146DC0AAF3AFC24BA +:1041DC001027BD28EF0DC928F82AEF074A2AFF61DE +:1041EC00E8A42AAF3EFC423CFCDC18AF3CFC423A53 +:1041FC00FCDE10AF3AFC4628DE09F484AF3AFCBD75 +:10420C0086EF074A84FF61E8A484100CC6D7717B43 +:10421C00FAC7710A9E31929E02EFFA8E949F34FC7B +:10422C008E969F35FC8E979F36FC8E989F37FC8E12 +:10423C00939F38FC8E929F39FC710B9E717AFA8F8A +:10424C0037FCFD080F76FDAF4313BD80D5EFFBDFC8 +:10425C000AD5F0FBDF05D5F1FBDD25F6B14680DF95 +:10426C0011C9803722665C0391DF060A80181A8117 +:10427C00009617FDD24413FDF24231049602EF6111 +:10428C00520692926934FC682EFCDFF6AD80BD7E3E +:10429C00F87CF3311C790AF944FEFFDD44D87CF13B +:1042AC0001040AF914A944FFFFDF04E6B9EF0BD8A7 +:1042BC007CF101040AF914A9A1B9717BFAA0EFFBF6 +:1042CC00D5EFFBDF1CA0F0FBD5F0FBDF14A0F1FB5E +:1042DC00D5F1FBDF0CCFEFFBFFCFF0FBFFCFF1FBFA +:1042EC00FFC6717AFAD7C716D87CF10744A800DC50 +:1042FC0005710296EF1CF647DD18A47C4A7CA8DCFD +:10430C0005710296EF0CF87CF3311CF6780AF9B7BC +:10431C00EFE4C6D7C756A89666F0317E12F6B17890 +:10432C000AF966D1DFF1717BFAF5EFFBF5F0FBF5DD +:10433C00F1FBF47C710396C6717AFAD7C72004FBA3 +:10434C00F8FFD446DF168D7C9D89717BFA5206925C +:10435C0092692EFC68C0FCDFF6717AFA4A4606DEDA +:10436C000EE84609C0FC9C03A4468C0372EF30F89F +:10437C0089F3311C790AF9BB311296058B9C03EF3A +:10438C000F8C019C03D489DF05CD89A7EF02B4897A +:10439C00718071179661DC61FB7111968C03721040 +:1043AC0004C6D7C72008FBF8FF8F37FCFD080F9C0D +:1043BC00078F36FCFD080F9C068F35FCFD080F9C03 +:1043CC00058F34FCFD080F9C048F38FC9C038F393F +:1043DC00FC9C028C06318E0112791A20BB8C075C76 +:1043EC0003D1DF098C064C0361C86179008C05315F +:1043FC008EB1610900BB313D120103BB8B0E047001 +:10440C008C011C00BB8FF4FB4E03DC0E8C034FF4B1 +:10441C00FBDC0B8C024FF5FBDC04AB12EF03ABB1F6 +:10442C00121008C6D7C7C3C12008FBF8FFF66149B4 +:10443C000A61F8614908DF07F7340000EDCE44E665 +:10444C00BC04F6BC06AC0ABC02AC08BBAC066149A9 +:10445C0002AC0461F8614900DE28AC04BDD8AC069E +:10446C00BDDAE1FDAE0EADDABC06ADD8BC04ABBD19 +:10447C00D8AC02BDDAE1FDC90EADDABC02ADD8BBD9 +:10448C00EFCAAC06BC02AC04BBAC08BDD8AC0ABDD0 +:10449C00DAAC04BDDCAC06FD2C0EAC04BDDCAC0609 +:1044AC00FD9F0EE1FDC90EADDABC06ADD8BC04AC67 +:1044BC0006614902AC0461F8614900DCC5AC021428 +:1044CC00AB12100CC6D7C7C12004FBF8FF8F31FC10 +:1044DC00FD080F9C034E04DF1CAD7E4680DE07AD4D +:1044EC0080267E12EF40F64680DF07467EDD03E72E +:1044FC00EF34F7EF318C04318EB1128C03318E43D3 +:10450C00DF18303822267E0680BB8C045C0391DFDA +:10451C0005AB041800BBAB12EF0C8C034E04DE058C +:10452C0032A900EF01F71006C6D7717BFA3122963B +:10453C000CF6468CDD07B68C717AFAEF7C712396FB +:10454C00717AFA4004F904DF07715307F42CEF6910 +:10455C00D9CFFBF1E7240000DD0F23DD1A23DD109A +:10456C0023DD5323DD2723DD38715307F42CEF496A +:10457C00715207F42CEF42D42CDF07715207E42C54 +:10458C00EF05715307F42CC98CFA00EF2CD42CDFF7 +:10459C000B715207E42CC98CFA00EF1DF5CFFBEF21 +:1045AC0018D42CDF0B715307E42CC98CFA00EF09DB +:1045BC00CFCFFB02EF03FDC645D7D905FCF1E724AD +:1045CC000000DD0923DD2123DD0923EF1B715307D7 +:1045DC00F42CD7D42CDF07715207E42CEF05715360 +:1045EC0007F42CC98C2D01D7715207E42CD73162FA +:1045FC009301D7710394D9CDFBF1E7240000DD12B0 +:10460C0023DD1923DD1123DD2623DD3423DD3923BE +:10461C00DD3FFD8646EF3DFDA746EF38D9CCFBC10B +:10462C00AE6CFD642DC0F313BE6C712304EF25F04A +:10463C00C1AE6CFD642DC0F313BE6C712304EF147A +:10464C00F6BE6C712204EF0CCB6CFF00712304EFEF +:10465C0003FD1B474004F905DD064004F901DF06A4 +:10466C007123047103943104940FF6BE64BE6A3155 +:10467C00220402EF02F690BE6ED7CD2E47F48EAE1A +:10468C006C317DBFCAFCFDF046D2DF0ED9CCFBC12C +:10469C00AE6CFD642DC0F313BE6CD7FDF046D2DDBD +:1046AC000DCD2E47F48EAE6C317DBFCAFCD7E88E93 +:1046BC000934205080D6BFC6FC22CAFCBDD8304776 +:1046CC0000FD540DBFC8FC30C6FCFD7A2DF313BEA3 +:1046DC006CB42ED42EDF0CCD2E47A48E4A8E1F61C7 +:1046EC00C8F48ED740AFFB0BDC05712304F2D74026 +:1046FC00AFFB0661D831229211F0C1AE6CFD642D76 +:10470C00C0F313BE6C712204EF03FD1B47E2D7719B +:10471C000294F0C1AE6CFD642DC0F313BE6CA48F7B +:10472C004A8F40DC37F48FD890F1313F0412FD14DE +:10473C00D890F1BDD85008FDA30D087208E6D2DD63 +:10474C00040192DFFC896158D1DD05712204EF036D +:10475C00712304A4904A902061C8F490D7C73026E6 +:10476C00FDC6D77180717DFADE035201D75200D796 +:10477C00C7C12004FBF8FF17040300C1E0C15010AF +:10478C00C150A4FD8B021006629C02D1DD058C0287 +:10479C0072EF4C8C0C70C18C0470FDEF47C0629CA6 +:1047AC0002D1DD058C0272EF368C0CD1DD3017A1F5 +:1047BC00C1E0C15010C150A4FD8B021006629C02D6 +:1047CC00D1DD058C0272EF178C015C7CD1DD03F21C +:1047DC00EF0D8C0370C15010FDEF47C0EF01F210CC +:1047EC0006C6D7C7880616710AE650A4FDB703D2D1 +:1047FC00DD077133935202EF2217FDD3036770FD6F +:10480C00D303FD1E0450A4FDD3035020FDD303504D +:0D481C00AAFDD303FD4704713393F2C6D704 +:1048290061FC61FCC1C3C5C7520C929269D4FEC137 +:10483900DFF88EFD708EFCC1717AFA4004F903DF4E +:1048490005302D2A6194C09EFC609EFD34D4FE5231 +:1048590006C0B9A5A592DFF9C6C4C2C061FC61DF73 +:10486900520C929269D4FEC1DFF88EFD708EFCC1A4 +:104879008F4105775C04D1DD06675C01D1DD5031DC +:104889005494367162077153948FB4FB5FBCFBD1AA +:10489900DF1B8FB5FB5FBDFBD1DF128FB6FB5FBEA0 +:1048A900FBD1DF098FB7FB5FBFFBD1DD0C3162079D +:1048B90002EFFA716307716B27711396FD5430F497 +:1048C900227148500571605005717AFAEDC3496744 +:1048D9005C02D1DD16D422DD124A2202DD0DF4225A +:1048E9007148500571605005717AFA717AFA8D2212 +:1048F900318FE7240000DD0823DD1423DD2CEF4A86 +:10490900F4467140500571505005E422EDC3498FBA +:1049190040059D47715050058D479D49D847FD0871 +:1049290034629D48CD2202EDC349675C02D1DD178F +:10493900675C10D1DD05CD2203EF0F714850057179 +:10494900605005F422EF73CD22044A2203DF108D53 +:10495900489F4005D848C1D847FD9434C0EF1F8F00 +:10496900400576717447DC054A4702DE06716050DE +:1049790005EF47C7D847FDD530C071505005D84914 +:10498900F1242900DD27240400DD22242200DD1D75 +:10499900241100DD0C240100DD13241E00DD0EEFBF +:1049A9000A4A4760DF07CD4761EF02A4474A22035D +:1049B900DF08D847FD0834629D48C09EFC609EFD13 +:1049C90034D4FE5206C0B9A5A592DFF961FCC1C372 +:1049D900C5C7520C929269D4FEC1DFF88EFD708E64 +:1049E900FCC1717AFA51405F0401D1DD06F616A7C0 +:1049F90047DFF2300400BF2401F6BF2A01300B0B58 +:104A0900BF2801FD4502300B0FBF2801FD450230CB +:104A19000F0FBF2801710AE6F6420C01DD33AF041E +:104A290001BF0C0131529329715293710BE2D84D98 +:104A3900FDB7033184BD02EFFACBB422FBD84FF1A5 +:104A4900BEB8714BE1714BE5710ABD8D4E9E44EFC5 +:104A59000C715393714AE5717BBD713393C09EFC10 +:104A6900609EFD34D4FE5206C0B9A5A592DFF9C6F1 +:104A7900C4C2C061FCC1C5717AFAD44CDD0BEA4AE3 +:104A8900899E44A64AB44CEF33710AE6300400BF4C +:104A99002401F6BF2A01300B0BBF280100000000DA +:104AA90000000000510FBF280100000000000000B5 +:104AB90000500FBF2801712393713393C4C061FC67 +:104AC90061EF520C929269D4FEC1DFF88EFD708EAF +:104AD900FCC12006FBF8FF71503002CEABACCC0410 +:104AE90000F6BB31B2E210617900F6614900DFF3EB +:104AF90071603002ED834B8E519C03713BE28C0354 +:104B09005C02D1DD1E8C035C08D1DF0971503002D3 +:104B1900CC0400EFCC8C0570FD7635629E50CC0438 +:104B290002EFBE8C035C03D1DF408E509C027150B2 +:104B390030028C04D1DF0E8C0270FDBC35629C05FD +:104B4900CC0401EF328C044C02DF0671603002EFB5 +:104B590029CF34025A716030028C0270C18C057001 +:104B6900FD1E35C0CF34024AEF108C035C01D1DD44 +:104B79000671603002EF03EDEA4A1006C09EFC6040 +:104B89009EFD34D4FE5206C0B9A5A592DFF961FC99 +:104B9900C1C3C5C7520C929269D4FEC1DFF88EFD1C +:104BA900708EFCC1710A9E31929E02EFFA8FDEFB74 +:104BB9004F96FFDF198FDFFB4F97FFDF118FE0FB68 +:104BC9004F98FFDF095004C15011FDC234C0710B69 +:104BD9009EC09EFC609EFD34D4FE5206C0B9A5A5B8 +:104BE90092DFF9C6C4C2C061FCE46661FCC1C3C5F9 +:104BF900C7520C929269D4FEC1DFF88EFD708EFC0B +:104C0900C1C1FBF8FF8D1F9C018E31318EE724064F +:104C190000DD0823DD0E23DD22EF38717AFA8C01DD +:104C29009D5EEF2F717AFA4007F901DF068C019D2D +:104C39005DEF2051FF2E019D5DEF18717AFA8C010D +:104C49009D304004F903DD064004F904DF05309C7A +:104C59002561944031FF09DE05A031FFEF07715846 +:104C6900F000716294710BE3C0C09EFC609EFD343C +:104C7900D4FE5206C0B9A5A592DFF9C6C4C2C06167 +:104C8900FC717BFAC7D46661F831249527712395A5 +:104C9900D466DD05B466CEABAC717AFA5600664CC3 +:104CA9000ADD1172F3311C79D8FCCEFC0061CA61AE +:104CB900A486EFEA717AFAF2C6D7C7C1C1FBF8FF39 +:104CC900CC01008C014C0ADE36717BFA8C01F03183 +:104CD9007E0410FC14A96168DF09AC02B9717AFA83 +:104CE900F2EF1D8C01F0317E127910FC614902DF6F +:104CF90006717AFAE2EF09717AFA615901EFC4E2B1 +:104D09001004C6D7C72004FBF8FFF64210FC61F86F +:104D1900EDEF4D717BFA9C038C034C0ADE3C8C034E +:104D2900F0317E0410FC14A96168DF05717AFAEF8D +:104D390029717AFA8C0372F3311C7910FCCEFC00CC +:104D490061CA629C02D1DF0A8C03F0317E12E678D7 +:104D590010FC717BFA615903EFBECC0200CC010152 +:104D69008C02F0317E0410FC14A96168DD788C0294 +:104D7900F0317E127910FCE743DF658C014C0ADEC5 +:104D89005F8C01F0317E127910FCE743DD4D717BB8 +:104D9900FA8C01F0317E0410FC14A96168DF1861F6 +:104DA90069018C01F0317E12F67810FC8C024E01FB +:104DB900DCED717AFAEF2F8C01F0317E0410FC14CE +:104DC900A9128C02F0317E337810FC8C01F0317E0F +:104DD90012E67810FC615902717AFA615901EF9B68 +:104DE900615902ED694D00F21004C6D761FF520CFA +:104DF900929269D4FEC1DFF88EFD708EFCC1717A82 +:104E0900FA8FE4FB5C03D1DD114004F903DD0640B0 +:104E190004F904DF053082386194C09EFC609EFD70 +:104E290034D4FE5206C0B9A5A592DFF961FC61FC34 +:044E390061FC61FCBB +:0A4E3E0000060C12181E242A30365C +:104E4800ACFB0000000062FE00000000D739093604 +:104E58008C22FA45412EF02E3645FD3A4808E23CB0 +:104E680028FC36FE20FE02F903F929FC30FE2AFC54 +:104E78002BFC08F926FC6CFF1AFF6EFF6AFF64FF23 +:0A4E880027FC66FF2CFC555555551C +:104E9200FF0000000000983AF82AFF0000004700D7 +:104EA200317503F7332312D714AEF8C716AC0612C6 +:104EB200C5AC0416F643DD078B99A7A5B3EFF5C27F +:024EC200C6D751 +:024FF400324742 +:0A4FF60031363A35313A3238000006 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 44c10615e632bc20f8991c9192534b699324ec6d..e24b853ef1156ac52b29fc113a4cbf5a914430e6 100644 GIT binary patch delta 41020 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�GsDiwVYSB%o0_{L0y&F}ark;H0|04vb=BH3K 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 NE5O=Z`;>Su>3`Agr0oCz delta 41288 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 diff --git a/trunk/bsr_k0r.map b/trunk/bsr_k0r.map index d448d05..8d8a82b 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -26,7 +26,7 @@ Direc-file:bsr_mcu.dr *** Link information *** 73 output segment(s) - 3D82H byte(s) real data + 3D5BH byte(s) real data 6153 symbol(s) defined @@ -152,55 +152,55 @@ Direc-file:bsr_mcu.dr LDR_CODL util_funcs 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - LDR_CODE 000CEH 008BCH CSEG - LDR_CODE loader 000CEH 00178H - LDR_CODE WDT 00246H 00000H - LDR_CODE i2c_mcu 00246H 00293H + LDR_CODE 000CEH 008BBH CSEG + LDR_CODE loader 000CEH 00177H + LDR_CODE WDT 00245H 00000H + LDR_CODE i2c_mcu 00245H 00293H LDR_CODE self_flash - 004D9H 00370H + 004D8H 00370H LDR_CODE task_debug - 00849H 00000H + 00848H 00000H LDR_CODE task_status - 00849H 00041H - LDR_CODE hal 0088AH 000DCH + 00848H 00041H + LDR_CODE hal 00889H 000DCH LDR_CODE util_funcs - 00966H 00024H - FSL_CODE 0098AH 00322H CSEG + 00965H 00024H + FSL_CODE 00989H 00322H CSEG FSL_CODE fsl_block_cmd - 0098AH 0002BH + 00989H 0002BH FSL_CODE fsl_block_check - 009B5H 00013H + 009B4H 00013H FSL_CODE fsl_common - 009C8H 0014FH + 009C7H 0014FH FSL_CODE fsl_reset - 00B17H 00001H + 00B16H 00001H FSL_CODE fsl_si_ibf - 00B18H 00064H + 00B17H 00064H FSL_CODE fsl_phySwap - 00B7CH 0004DH + 00B7BH 0004DH FSL_CODE fsl_si_common - 00BC9H 00061H - FSL_CODE fsl_swap 00C2AH 00030H + 00BC8H 00061H + FSL_CODE fsl_swap 00C29H 00030H FSL_CODE fsl_write - 00C5AH 00052H - @@LCODE 00CACH 00277H CSEG - @@LCODE @cstart 00CACH 0006DH - @@LCODE @imul 00D19H 00011H - @@LCODE @lumul 00D2AH 0002BH - @@LCODE @isdiv 00D55H 00022H - @@LCODE @iudiv 00D77H 0002DH - @@LCODE @isrem 00DA4H 00021H - @@LCODE @iurem 00DC5H 0002FH - @@LCODE @lsdiv 00DF4H 00039H - @@LCODE @ludiv 00E2DH 0003FH - @@LCODE @divuw 00E6CH 00034H - @@LCODE @ladd 00EA0H 0000FH - @@LCODE @llsh 00EAFH 0001BH - @@LCODE @lursh 00ECAH 0001FH - @@LCODE @iscmp 00EE9H 0000CH - @@LCODE @lband 00EF5H 00014H - @@LCODE @bcdtob 00F09H 0001AH -* gap * 00F23H 000D3H + 00C59H 00052H + @@LCODE 00CABH 00277H CSEG + @@LCODE @cstart 00CABH 0006DH + @@LCODE @imul 00D18H 00011H + @@LCODE @lumul 00D29H 0002BH + @@LCODE @isdiv 00D54H 00022H + @@LCODE @iudiv 00D76H 0002DH + @@LCODE @isrem 00DA3H 00021H + @@LCODE @iurem 00DC4H 0002FH + @@LCODE @lsdiv 00DF3H 00039H + @@LCODE @ludiv 00E2CH 0003FH + @@LCODE @divuw 00E6BH 00034H + @@LCODE @ladd 00E9FH 0000FH + @@LCODE @llsh 00EAEH 0001BH + @@LCODE @lursh 00EC9H 0001FH + @@LCODE @iscmp 00EE8H 0000CH + @@LCODE @lband 00EF4H 00014H + @@LCODE @bcdtob 00F08H 0001AH +* gap * 00F22H 000D4H MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -254,303 +254,303 @@ Direc-file:bsr_mcu.dr 0228CH 00000H @@CNST i2c_mcu-sub 0228CH 00000H - ROM_CODE 0228CH 025C1H CSEG + ROM_CODE 0228CH 0259DH CSEG ROM_CODE pm 0228CH 009C9H ROM_CODE i2c_ctr 02C55H 0005CH ROM_CODE main 02CB1H 00055H - ROM_CODE i2c_twl 02D06H 00062H - ROM_CODE led 02D68H 0024FH - ROM_CODE rtc 02FB7H 000E0H - ROM_CODE vreg_ctr 03097H 0047DH - ROM_CODE vreg_twl 03514H 000F9H - ROM_CODE adc 0360DH 00261H - ROM_CODE renge 0386EH 00018H - ROM_CODE accero 03886H 00155H - ROM_CODE sw 039DBH 00126H + ROM_CODE i2c_twl 02D06H 0005EH + ROM_CODE led 02D64H 0024FH + ROM_CODE rtc 02FB3H 000E0H + ROM_CODE vreg_ctr 03093H 0047DH + ROM_CODE vreg_twl 03510H 000F9H + ROM_CODE adc 03609H 00261H + ROM_CODE renge 0386AH 00018H + ROM_CODE accero 03882H 00155H + ROM_CODE sw 039D7H 00126H ROM_CODE task_misc - 03B01H 00204H - ROM_CODE task_sys 03D05H 00381H + 03AFDH 001E5H + ROM_CODE task_sys 03CE2H 00380H ROM_CODE pedo_alg_thre_det2 - 04086H 004D4H - ROM_CODE led_cam 0455AH 000C4H - ROM_CODE led_pow 0461EH 0016FH - ROM_CODE voltable 0478DH 00000H + 04062H 004D4H + ROM_CODE led_cam 04536H 000C4H + ROM_CODE led_pow 045FAH 0016FH + ROM_CODE voltable 04769H 00000H ROM_CODE pedo_lpf_coeff - 0478DH 00000H + 04769H 00000H ROM_CODE kanaria_c - 0478DH 00006H - ROM_CODE get_ei 04793H 0000DH + 04769H 00006H + ROM_CODE get_ei 0476FH 0000DH ROM_CODE i2c_mcu-sub - 047A0H 000ADH - @@BASE 0484DH 00614H CSEG BASE - @@BASE loader 0484DH 00000H - @@BASE pm 0484DH 0003EH - @@BASE i2c_ctr 0488BH 00170H - @@BASE main 049FBH 00000H - @@BASE magic 049FBH 00000H - @@BASE WDT 049FBH 00000H - @@BASE i2c_mcu 049FBH 000F2H - @@BASE i2c_twl 04AEDH 000D0H - @@BASE led 04BBDH 00000H - @@BASE rtc 04BBDH 0005DH - @@BASE vreg_ctr 04C1AH 00000H - @@BASE vreg_twl 04C1AH 00000H - @@BASE adc 04C1AH 00094H - @@BASE renge 04CAEH 0016BH - @@BASE accero 04E19H 00042H + 0477CH 000ADH + @@BASE 04829H 00614H CSEG BASE + @@BASE loader 04829H 00000H + @@BASE pm 04829H 0003EH + @@BASE i2c_ctr 04867H 00170H + @@BASE main 049D7H 00000H + @@BASE magic 049D7H 00000H + @@BASE WDT 049D7H 00000H + @@BASE i2c_mcu 049D7H 000F2H + @@BASE i2c_twl 04AC9H 000D0H + @@BASE led 04B99H 00000H + @@BASE rtc 04B99H 0005DH + @@BASE vreg_ctr 04BF6H 00000H + @@BASE vreg_twl 04BF6H 00000H + @@BASE adc 04BF6H 00094H + @@BASE renge 04C8AH 0016BH + @@BASE accero 04DF5H 00042H @@BASE self_flash - 04E5BH 00000H - @@BASE sw 04E5BH 00000H + 04E37H 00000H + @@BASE sw 04E37H 00000H @@BASE task_debug - 04E5BH 00000H + 04E37H 00000H @@BASE task_misc - 04E5BH 00000H - @@BASE task_sys 04E5BH 00000H + 04E37H 00000H + @@BASE task_sys 04E37H 00000H @@BASE pedo_alg_thre_det2 - 04E5BH 00000H - @@BASE ini_VECT 04E5BH 00006H + 04E37H 00000H + @@BASE ini_VECT 04E37H 00006H @@BASE task_status - 04E61H 00000H - @@BASE led_cam 04E61H 00000H - @@BASE led_pow 04E61H 00000H - @@BASE hal 04E61H 00000H + 04E3DH 00000H + @@BASE led_cam 04E3DH 00000H + @@BASE led_pow 04E3DH 00000H + @@BASE hal 04E3DH 00000H @@BASE batt_params - 04E61H 00000H - @@BASE voltable 04E61H 00000H + 04E3DH 00000H + @@BASE voltable 04E3DH 00000H @@BASE pedo_lpf_coeff - 04E61H 00000H + 04E3DH 00000H @@BASE kanaria_c - 04E61H 00000H + 04E3DH 00000H @@BASE util_funcs - 04E61H 00000H + 04E3DH 00000H @@BASE i2c_mcu-sub - 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL pm 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL main 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL led 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL rtc 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL adc 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL renge 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL accero 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL sw 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP + 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL @cstart 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL pm 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL main 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL led 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL rtc 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL adc 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL renge 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL accero 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL sw 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP @@CNSTL task_misc - 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP + 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL task_sys 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL led_cam 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL led_pow 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP + 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL led_cam 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL led_pow 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP @@CNSTL batt_params - 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP - @@CNSTL voltable 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP + 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP + @@CNSTL voltable 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP @@CNSTL pedo_lpf_coeff - 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP + 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP @@CNSTL kanaria_c - 04E61H 00000H - @@CNSTL 04E61H 00000H CSEG PAGE64KP + 04E3DH 00000H + @@CNSTL 04E3DH 00000H CSEG PAGE64KP @@CNSTL i2c_mcu-sub - 04E61H 00000H - @@RLINIT 04E61H 00000H CSEG UNIT64KP - @@RLINIT loader 04E61H 00000H - @@RLINIT pm 04E61H 00000H - @@RLINIT i2c_ctr 04E61H 00000H - @@RLINIT main 04E61H 00000H - @@RLINIT magic 04E61H 00000H - @@RLINIT WDT 04E61H 00000H - @@RLINIT i2c_mcu 04E61H 00000H - @@RLINIT i2c_twl 04E61H 00000H - @@RLINIT led 04E61H 00000H - @@RLINIT rtc 04E61H 00000H - @@RLINIT vreg_ctr 04E61H 00000H - @@RLINIT vreg_twl 04E61H 00000H - @@RLINIT adc 04E61H 00000H - @@RLINIT renge 04E61H 00000H - @@RLINIT accero 04E61H 00000H + 04E3DH 00000H + @@RLINIT 04E3DH 00000H CSEG UNIT64KP + @@RLINIT loader 04E3DH 00000H + @@RLINIT pm 04E3DH 00000H + @@RLINIT i2c_ctr 04E3DH 00000H + @@RLINIT main 04E3DH 00000H + @@RLINIT magic 04E3DH 00000H + @@RLINIT WDT 04E3DH 00000H + @@RLINIT i2c_mcu 04E3DH 00000H + @@RLINIT i2c_twl 04E3DH 00000H + @@RLINIT led 04E3DH 00000H + @@RLINIT rtc 04E3DH 00000H + @@RLINIT vreg_ctr 04E3DH 00000H + @@RLINIT vreg_twl 04E3DH 00000H + @@RLINIT adc 04E3DH 00000H + @@RLINIT renge 04E3DH 00000H + @@RLINIT accero 04E3DH 00000H @@RLINIT self_flash - 04E61H 00000H - @@RLINIT sw 04E61H 00000H + 04E3DH 00000H + @@RLINIT sw 04E3DH 00000H @@RLINIT task_debug - 04E61H 00000H + 04E3DH 00000H @@RLINIT task_misc - 04E61H 00000H - @@RLINIT task_sys 04E61H 00000H + 04E3DH 00000H + @@RLINIT task_sys 04E3DH 00000H @@RLINIT pedo_alg_thre_det2 - 04E61H 00000H - @@RLINIT ini_VECT 04E61H 00000H + 04E3DH 00000H + @@RLINIT ini_VECT 04E3DH 00000H @@RLINIT task_status - 04E61H 00000H - @@RLINIT led_cam 04E61H 00000H - @@RLINIT led_pow 04E61H 00000H - @@RLINIT hal 04E61H 00000H + 04E3DH 00000H + @@RLINIT led_cam 04E3DH 00000H + @@RLINIT led_pow 04E3DH 00000H + @@RLINIT hal 04E3DH 00000H @@RLINIT batt_params - 04E61H 00000H - @@RLINIT voltable 04E61H 00000H + 04E3DH 00000H + @@RLINIT voltable 04E3DH 00000H @@RLINIT pedo_lpf_coeff - 04E61H 00000H + 04E3DH 00000H @@RLINIT kanaria_c - 04E61H 00000H + 04E3DH 00000H @@RLINIT util_funcs - 04E61H 00000H + 04E3DH 00000H @@RLINIT i2c_mcu-sub - 04E61H 00000H - @@RLINIT @rom 04E61H 00000H - @@CODEL 04E61H 00000H CSEG - @@CODEL pm 04E61H 00000H - @@CODEL i2c_ctr 04E61H 00000H - @@CODEL main 04E61H 00000H - @@CODEL magic 04E61H 00000H - @@CODEL i2c_twl 04E61H 00000H - @@CODEL led 04E61H 00000H - @@CODEL rtc 04E61H 00000H - @@CODEL vreg_ctr 04E61H 00000H - @@CODEL vreg_twl 04E61H 00000H - @@CODEL adc 04E61H 00000H - @@CODEL renge 04E61H 00000H - @@CODEL accero 04E61H 00000H - @@CODEL sw 04E61H 00000H + 04E3DH 00000H + @@RLINIT @rom 04E3DH 00000H + @@CODEL 04E3DH 00000H CSEG + @@CODEL pm 04E3DH 00000H + @@CODEL i2c_ctr 04E3DH 00000H + @@CODEL main 04E3DH 00000H + @@CODEL magic 04E3DH 00000H + @@CODEL i2c_twl 04E3DH 00000H + @@CODEL led 04E3DH 00000H + @@CODEL rtc 04E3DH 00000H + @@CODEL vreg_ctr 04E3DH 00000H + @@CODEL vreg_twl 04E3DH 00000H + @@CODEL adc 04E3DH 00000H + @@CODEL renge 04E3DH 00000H + @@CODEL accero 04E3DH 00000H + @@CODEL sw 04E3DH 00000H @@CODEL task_misc - 04E61H 00000H - @@CODEL task_sys 04E61H 00000H + 04E3DH 00000H + @@CODEL task_sys 04E3DH 00000H @@CODEL pedo_alg_thre_det2 - 04E61H 00000H - @@CODEL ini_VECT 04E61H 00000H - @@CODEL led_cam 04E61H 00000H - @@CODEL led_pow 04E61H 00000H + 04E3DH 00000H + @@CODEL ini_VECT 04E3DH 00000H + @@CODEL led_cam 04E3DH 00000H + @@CODEL led_pow 04E3DH 00000H @@CODEL batt_params - 04E61H 00000H - @@CODEL voltable 04E61H 00000H + 04E3DH 00000H + @@CODEL voltable 04E3DH 00000H @@CODEL pedo_lpf_coeff - 04E61H 00000H + 04E3DH 00000H @@CODEL kanaria_c - 04E61H 00000H + 04E3DH 00000H @@CODEL i2c_mcu-sub - 04E61H 00000H -* gap * 04E61H 00001H - @@CNSTL 04E62H 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04E62H 0000AH - @@R_INIT 04E6CH 0004CH CSEG UNIT64KP - @@R_INIT @cstart 04E6CH 00000H - @@R_INIT loader 04E6CH 00000H - @@R_INIT pm 04E6CH 00000H - @@R_INIT i2c_ctr 04E6CH 00000H - @@R_INIT main 04E6CH 00000H - @@R_INIT magic 04E6CH 00000H - @@R_INIT WDT 04E6CH 00000H - @@R_INIT i2c_mcu 04E6CH 00000H - @@R_INIT i2c_twl 04E6CH 00000H - @@R_INIT led 04E6CH 00000H - @@R_INIT rtc 04E6CH 00000H - @@R_INIT vreg_ctr 04E6CH 00000H - @@R_INIT vreg_twl 04E6CH 00000H - @@R_INIT adc 04E6CH 0000CH - @@R_INIT renge 04E78H 00014H - @@R_INIT accero 04E8CH 00000H + 04E3DH 00000H +* gap * 04E3DH 00001H + @@CNSTL 04E3EH 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04E3EH 0000AH + @@R_INIT 04E48H 0004AH CSEG UNIT64KP + @@R_INIT @cstart 04E48H 00000H + @@R_INIT loader 04E48H 00000H + @@R_INIT pm 04E48H 00000H + @@R_INIT i2c_ctr 04E48H 00000H + @@R_INIT main 04E48H 00000H + @@R_INIT magic 04E48H 00000H + @@R_INIT WDT 04E48H 00000H + @@R_INIT i2c_mcu 04E48H 00000H + @@R_INIT i2c_twl 04E48H 00000H + @@R_INIT led 04E48H 00000H + @@R_INIT rtc 04E48H 00000H + @@R_INIT vreg_ctr 04E48H 00000H + @@R_INIT vreg_twl 04E48H 00000H + @@R_INIT adc 04E48H 0000CH + @@R_INIT renge 04E54H 00014H + @@R_INIT accero 04E68H 00000H @@R_INIT self_flash - 04E8CH 00000H - @@R_INIT sw 04E8CH 00000H + 04E68H 00000H + @@R_INIT sw 04E68H 00000H @@R_INIT task_debug - 04E8CH 00000H + 04E68H 00000H @@R_INIT task_misc - 04E8CH 00028H - @@R_INIT task_sys 04EB4H 00000H + 04E68H 00026H + @@R_INIT task_sys 04E8EH 00000H @@R_INIT pedo_alg_thre_det2 - 04EB4H 00000H - @@R_INIT ini_VECT 04EB4H 00000H + 04E8EH 00000H + @@R_INIT ini_VECT 04E8EH 00000H @@R_INIT task_status - 04EB4H 00000H - @@R_INIT led_cam 04EB4H 00000H - @@R_INIT led_pow 04EB4H 00004H - @@R_INIT hal 04EB8H 00000H + 04E8EH 00000H + @@R_INIT led_cam 04E8EH 00000H + @@R_INIT led_pow 04E8EH 00004H + @@R_INIT hal 04E92H 00000H @@R_INIT batt_params - 04EB8H 00000H - @@R_INIT voltable 04EB8H 00000H + 04E92H 00000H + @@R_INIT voltable 04E92H 00000H @@R_INIT pedo_lpf_coeff - 04EB8H 00000H + 04E92H 00000H @@R_INIT kanaria_c - 04EB8H 00000H + 04E92H 00000H @@R_INIT util_funcs - 04EB8H 00000H + 04E92H 00000H @@R_INIT i2c_mcu-sub - 04EB8H 00000H - @@R_INIT @rom 04EB8H 00000H - @@R_INIS 04EB8H 00010H CSEG UNIT64KP - @@R_INIS @cstart 04EB8H 00000H - @@R_INIS loader 04EB8H 00000H - @@R_INIS pm 04EB8H 00002H - @@R_INIS i2c_ctr 04EBAH 00002H - @@R_INIS main 04EBCH 00000H - @@R_INIS magic 04EBCH 00000H - @@R_INIS WDT 04EBCH 00000H - @@R_INIS i2c_mcu 04EBCH 00000H - @@R_INIS i2c_twl 04EBCH 00000H - @@R_INIS led 04EBCH 00000H - @@R_INIS rtc 04EBCH 00000H - @@R_INIS vreg_ctr 04EBCH 00000H - @@R_INIS vreg_twl 04EBCH 00000H - @@R_INIS adc 04EBCH 00000H - @@R_INIS renge 04EBCH 00000H - @@R_INIS accero 04EBCH 00000H + 04E92H 00000H + @@R_INIT @rom 04E92H 00000H + @@R_INIS 04E92H 00010H CSEG UNIT64KP + @@R_INIS @cstart 04E92H 00000H + @@R_INIS loader 04E92H 00000H + @@R_INIS pm 04E92H 00002H + @@R_INIS i2c_ctr 04E94H 00002H + @@R_INIS main 04E96H 00000H + @@R_INIS magic 04E96H 00000H + @@R_INIS WDT 04E96H 00000H + @@R_INIS i2c_mcu 04E96H 00000H + @@R_INIS i2c_twl 04E96H 00000H + @@R_INIS led 04E96H 00000H + @@R_INIS rtc 04E96H 00000H + @@R_INIS vreg_ctr 04E96H 00000H + @@R_INIS vreg_twl 04E96H 00000H + @@R_INIS adc 04E96H 00000H + @@R_INIS renge 04E96H 00000H + @@R_INIS accero 04E96H 00000H @@R_INIS self_flash - 04EBCH 00000H - @@R_INIS sw 04EBCH 00000H + 04E96H 00000H + @@R_INIS sw 04E96H 00000H @@R_INIS task_debug - 04EBCH 00000H + 04E96H 00000H @@R_INIS task_misc - 04EBCH 00000H - @@R_INIS task_sys 04EBCH 00002H + 04E96H 00000H + @@R_INIS task_sys 04E96H 00002H @@R_INIS pedo_alg_thre_det2 - 04EBEH 00006H - @@R_INIS ini_VECT 04EC4H 00000H + 04E98H 00006H + @@R_INIS ini_VECT 04E9EH 00000H @@R_INIS task_status - 04EC4H 00000H - @@R_INIS led_cam 04EC4H 00002H - @@R_INIS led_pow 04EC6H 00002H - @@R_INIS hal 04EC8H 00000H + 04E9EH 00000H + @@R_INIS led_cam 04E9EH 00002H + @@R_INIS led_pow 04EA0H 00002H + @@R_INIS hal 04EA2H 00000H @@R_INIS batt_params - 04EC8H 00000H - @@R_INIS voltable 04EC8H 00000H + 04EA2H 00000H + @@R_INIS voltable 04EA2H 00000H @@R_INIS pedo_lpf_coeff - 04EC8H 00000H + 04EA2H 00000H @@R_INIS kanaria_c - 04EC8H 00000H + 04EA2H 00000H @@R_INIS util_funcs - 04EC8H 00000H + 04EA2H 00000H @@R_INIS i2c_mcu-sub - 04EC8H 00000H - @@R_INIS @rom 04EC8H 00000H - @@LCODEL 04EC8H 00022H CSEG - @@LCODEL abs 04EC8H 00008H - @@LCODEL memcpy_n 04ED0H 0001AH -* gap * 04EEAH 0010AH + 04EA2H 00000H + @@R_INIS @rom 04EA2H 00000H + @@LCODEL 04EA2H 00022H CSEG + @@LCODEL abs 04EA2H 00008H + @@LCODEL memcpy_n 04EAAH 0001AH +* gap * 04EC4H 00130H MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT @@ -606,7 +606,7 @@ Direc-file:bsr_mcu.dr @@DATA i2c_mcu-sub FFCCCH 00000H @@DATA @rom FFCCCH 00000H - @@INIT FFCCCH 0004CH DSEG BASEP + @@INIT FFCCCH 0004AH DSEG BASEP @@INIT @cstart FFCCCH 00000H @@INIT loader FFCCCH 00000H @@INIT pm FFCCCH 00000H @@ -629,123 +629,123 @@ Direc-file:bsr_mcu.dr @@INIT task_debug FFCECH 00000H @@INIT task_misc - FFCECH 00028H - @@INIT task_sys FFD14H 00000H + FFCECH 00026H + @@INIT task_sys FFD12H 00000H @@INIT pedo_alg_thre_det2 - FFD14H 00000H - @@INIT ini_VECT FFD14H 00000H + FFD12H 00000H + @@INIT ini_VECT FFD12H 00000H @@INIT task_status - FFD14H 00000H - @@INIT led_cam FFD14H 00000H - @@INIT led_pow FFD14H 00004H - @@INIT hal FFD18H 00000H + FFD12H 00000H + @@INIT led_cam FFD12H 00000H + @@INIT led_pow FFD12H 00004H + @@INIT hal FFD16H 00000H @@INIT batt_params - FFD18H 00000H - @@INIT voltable FFD18H 00000H + FFD16H 00000H + @@INIT voltable FFD16H 00000H @@INIT pedo_lpf_coeff - FFD18H 00000H - @@INIT kanaria FFD18H 00000H + FFD16H 00000H + @@INIT kanaria FFD16H 00000H @@INIT kanaria_c - FFD18H 00000H + FFD16H 00000H @@INIT util_funcs - FFD18H 00000H + FFD16H 00000H @@INIT i2c_mcu-sub - FFD18H 00000H - @@INIT @rom FFD18H 00000H - FSL_DATA FFD18H 00010H DSEG UNITP + FFD16H 00000H + @@INIT @rom FFD16H 00000H + FSL_DATA FFD16H 00010H DSEG UNITP FSL_DATA fsl_common - FFD18H 00010H - @@INITL FFD28H 00000H DSEG UNIT64KP - @@INITL loader FFD28H 00000H - @@INITL pm FFD28H 00000H - @@INITL i2c_ctr FFD28H 00000H - @@INITL main FFD28H 00000H - @@INITL magic FFD28H 00000H - @@INITL WDT FFD28H 00000H - @@INITL i2c_mcu FFD28H 00000H - @@INITL i2c_twl FFD28H 00000H - @@INITL led FFD28H 00000H - @@INITL rtc FFD28H 00000H - @@INITL vreg_ctr FFD28H 00000H - @@INITL vreg_twl FFD28H 00000H - @@INITL adc FFD28H 00000H - @@INITL renge FFD28H 00000H - @@INITL accero FFD28H 00000H + FFD16H 00010H + @@INITL FFD26H 00000H DSEG UNIT64KP + @@INITL loader FFD26H 00000H + @@INITL pm FFD26H 00000H + @@INITL i2c_ctr FFD26H 00000H + @@INITL main FFD26H 00000H + @@INITL magic FFD26H 00000H + @@INITL WDT FFD26H 00000H + @@INITL i2c_mcu FFD26H 00000H + @@INITL i2c_twl FFD26H 00000H + @@INITL led FFD26H 00000H + @@INITL rtc FFD26H 00000H + @@INITL vreg_ctr FFD26H 00000H + @@INITL vreg_twl FFD26H 00000H + @@INITL adc FFD26H 00000H + @@INITL renge FFD26H 00000H + @@INITL accero FFD26H 00000H @@INITL self_flash - FFD28H 00000H - @@INITL sw FFD28H 00000H + FFD26H 00000H + @@INITL sw FFD26H 00000H @@INITL task_debug - FFD28H 00000H + FFD26H 00000H @@INITL task_misc - FFD28H 00000H - @@INITL task_sys FFD28H 00000H + FFD26H 00000H + @@INITL task_sys FFD26H 00000H @@INITL pedo_alg_thre_det2 - FFD28H 00000H - @@INITL ini_VECT FFD28H 00000H + FFD26H 00000H + @@INITL ini_VECT FFD26H 00000H @@INITL task_status - FFD28H 00000H - @@INITL led_cam FFD28H 00000H - @@INITL led_pow FFD28H 00000H - @@INITL hal FFD28H 00000H + FFD26H 00000H + @@INITL led_cam FFD26H 00000H + @@INITL led_pow FFD26H 00000H + @@INITL hal FFD26H 00000H @@INITL batt_params - FFD28H 00000H - @@INITL voltable FFD28H 00000H + FFD26H 00000H + @@INITL voltable FFD26H 00000H @@INITL pedo_lpf_coeff - FFD28H 00000H - @@INITL kanaria FFD28H 00000H + FFD26H 00000H + @@INITL kanaria FFD26H 00000H @@INITL kanaria_c - FFD28H 00000H + FFD26H 00000H @@INITL util_funcs - FFD28H 00000H + FFD26H 00000H @@INITL i2c_mcu-sub - FFD28H 00000H - @@INITL @rom FFD28H 00000H - @@DATAL FFD28H 00000H DSEG UNIT64KP - @@DATAL loader FFD28H 00000H - @@DATAL pm FFD28H 00000H - @@DATAL i2c_ctr FFD28H 00000H - @@DATAL main FFD28H 00000H - @@DATAL magic FFD28H 00000H - @@DATAL WDT FFD28H 00000H - @@DATAL i2c_mcu FFD28H 00000H - @@DATAL i2c_twl FFD28H 00000H - @@DATAL led FFD28H 00000H - @@DATAL rtc FFD28H 00000H - @@DATAL vreg_ctr FFD28H 00000H - @@DATAL vreg_twl FFD28H 00000H - @@DATAL adc FFD28H 00000H - @@DATAL renge FFD28H 00000H - @@DATAL accero FFD28H 00000H + FFD26H 00000H + @@INITL @rom FFD26H 00000H + @@DATAL FFD26H 00000H DSEG UNIT64KP + @@DATAL loader FFD26H 00000H + @@DATAL pm FFD26H 00000H + @@DATAL i2c_ctr FFD26H 00000H + @@DATAL main FFD26H 00000H + @@DATAL magic FFD26H 00000H + @@DATAL WDT FFD26H 00000H + @@DATAL i2c_mcu FFD26H 00000H + @@DATAL i2c_twl FFD26H 00000H + @@DATAL led FFD26H 00000H + @@DATAL rtc FFD26H 00000H + @@DATAL vreg_ctr FFD26H 00000H + @@DATAL vreg_twl FFD26H 00000H + @@DATAL adc FFD26H 00000H + @@DATAL renge FFD26H 00000H + @@DATAL accero FFD26H 00000H @@DATAL self_flash - FFD28H 00000H - @@DATAL sw FFD28H 00000H + FFD26H 00000H + @@DATAL sw FFD26H 00000H @@DATAL task_debug - FFD28H 00000H + FFD26H 00000H @@DATAL task_misc - FFD28H 00000H - @@DATAL task_sys FFD28H 00000H + FFD26H 00000H + @@DATAL task_sys FFD26H 00000H @@DATAL pedo_alg_thre_det2 - FFD28H 00000H - @@DATAL ini_VECT FFD28H 00000H + FFD26H 00000H + @@DATAL ini_VECT FFD26H 00000H @@DATAL task_status - FFD28H 00000H - @@DATAL led_cam FFD28H 00000H - @@DATAL led_pow FFD28H 00000H - @@DATAL hal FFD28H 00000H + FFD26H 00000H + @@DATAL led_cam FFD26H 00000H + @@DATAL led_pow FFD26H 00000H + @@DATAL hal FFD26H 00000H @@DATAL batt_params - FFD28H 00000H - @@DATAL voltable FFD28H 00000H + FFD26H 00000H + @@DATAL voltable FFD26H 00000H @@DATAL pedo_lpf_coeff - FFD28H 00000H - @@DATAL kanaria FFD28H 00000H + FFD26H 00000H + @@DATAL kanaria FFD26H 00000H @@DATAL kanaria_c - FFD28H 00000H + FFD26H 00000H @@DATAL util_funcs - FFD28H 00000H + FFD26H 00000H @@DATAL i2c_mcu-sub - FFD28H 00000H - @@DATAL @rom FFD28H 00000H -* gap * FFD28H 000D8H + FFD26H 00000H + @@DATAL @rom FFD26H 00000H +* gap * FFD26H 000DAH MEMORY=RAM2 BASE ADDRESS=FFE20H SIZE=000C0H diff --git a/trunk/config.h b/trunk/config.h index bf53922..45f9183 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -7,7 +7,7 @@ */ #define MCU_VER_MAJOR 0x02 -#define MCU_VER_MINOR 0x16 +#define MCU_VER_MINOR 0x17 // fobOXCb` diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 40515169936e37335cfeb5bb1e2b75568a9ce62a..1b861bb6ec22c9c26360ab887c23ee756da487c9 100644 GIT binary patch delta 4044 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 Wkkb8Lfd^raDaDvoa_@$%QvDCjfIYha delta 4028 zcmZu!3s_WT8lL~mIdkVCGu#nIWn5Fws4H#ORJtOi3iIau31wvTq( zHWi!n$98)*mul&~rlWQ$gs$aJVjs_&?g`S1R2 zz3w-SZJUu3Yj*5N(d?~0U(GGSTvW-9Lo1_CBf=rF1(D@?vQnvdJwI{HB>%o#*b3wxfN9J5WP$-`nENa{p#K!t>DDVC~;Y{u95VqNgBPa0Re~K zrb=onX~B2~^kc!E{=*^Zn<;Y5J3}y>`(Xg{bbw}q5(Yef%B>OHAf)VxZ&f$U`dZyV zqiz$5htyCCsl*?u3y~Kyw3GKz9S)?cm2}+>M7-4K*J_qlb=%Pd$gI)Woh75JF=~d1 zl9_&P5k~z&KCX{c3+@cTZ97f;dck^8MZEYaI(75c>JJx9agUv$#4Dtdo=y&x3OC_? z&V^+(jTTBWgc958$g4uuMU}7+_aC2IDVXZ3^}dnRs1@x5%+bys?=% z5!U!tX-10 z#hecDYSNSw4$3^rXqt`iUR$AzScQW( zypNHqJWp=J9a`S2yn}|^radDj`c@glR}?e3ZuJ>a>sw_UeNa0V9SPe;czCz)@D<|L z!ZMIj139Aa>4&9+w}w!Qbw#EgS5VaR)({^}dODxdtwLxnKBHd(lr5b*PBes32}Z;ctwrO0_KKTfgd^cY9cealZ=W z{gjo4z`#cV-;scujCVpo9~s@+OoBxEcqWc9WuvF@4W^c;h8ow=t0FUN+jFnJ9KUEk z4x3`5_Sd+q-(JU#V0A zdW@P`9#4p$MS8H_+#Ct(bu2$yEP|g^hW>2MLp`|HoC#e%X?8^V^{_=37OmOM@_Mom zbCzsS++pFP{d(4;3h^3J3R~gXQ9pj$QUEjIlBGJLP#q214~f0}%dkbNVpH@Gg%0rz zWF1}~Yej|lnb?&ni4if}6!)~63&e?u+dW*sZc%+v+%@pJmn333?s?RJUyS<qUl-fyefu23=!_rQf_DT$Coiiyd%X<-(L)hw^DAPf6tOdcrvBZs6U=h83mT31S_tb z?TtE8bEusnM{3OPbPbrvh0fixmm;(RkEUiv{4s1xJ3SuaX)= zvSwPUmnEF+DptrFRk`<40N{j!0=)yv9FoqtW!AQXq+w9eoBt<&cFX7qh-pUwB# zXdjmW!WnL#JwoLh82#31H>v=j@@1RF3XN6hq|>gEHGA{-Wq{%P`F52o_AAQiko`_2 zn(iY!c&y5;ftdQ+%@o%V0Xp=zl{6(5yA2xelm)3?O z>Z%*UI`&bIuSF>NxUTgL*`V&kkcr*t_O-a)g$U~*0yd}5M+UqweXYab>hp$mb*;yw zHm?{_5}BZ?Vl;Zg2@VwLt9FLAhjwFK-=E%C9YN9hSt0>uS?l!;-jxUADm2QrCJ`64$b6 z3j4Vv-pLj#?1&^TtCPE;8a8LQZ6%7t3HF5v4GYCWf3+{H8(FDeeWgjv_E&EXGen0s z*uS)_UM$AcwQ8@5rn(*BYu)r<#$WXh6#2F``nHm{a9*YrZNf`4r>L9iOl2${AuQ|0bf0L2@KZP=GxE^e01(hNWkl}98S5#dWVv$*3!dF+uAc?qwB1+ zrS|G`WZ42C`ft*hco&>ZtVR`zhhrebUXaK~_-Iyg0<`zx!e~b5>lu!Uhlv^DUkmXp zX~t7o358F3#-dF<{U<+{WNaN3T+=!t$%iQnV^?sj|Kx}iI(c4E$_+iE!Ar6i!5H0{ z&BDk%lzrn|l{=uB_o%$rjTkUra<`b7r0|7eeJ(=Peea`#R^Jz97py^y|ZoSp;~Da-Wilm0mT9fCLJrc<;B z|0y?nF6dXxBbr>HYB#YIkPdddXiCUAJsj?o zVc+S`O1IUPqyOV{7q;lE@zWhcqw6nwx67&$NFKrAGVs{E*tnlx;S}3`bsSy6$j|R ze?k1uHIWK@3F7FC_%_tkPInDVbe(Faxzw(~iLPPdz#XjBR#2-5!LSuM|E7Q^ux#!dY&7Oe+ z^c!6R?NryPPs#iEcP?vWZY0z_*sdWjM9R=VTscUOKXrYMzQBhI?(n?s6-&tnUa|P( zQ7N>yfvn99!b#U4*l021;*S8!1SryJ(ey#XluEWxlXASK&=qf~=nY5yFhD=CRNy^@ zcEgH@?ju*(o~vXN{-iM9eJwtO0q=@4{Q}kU{XA`fs(@#(=yG7-nM+(bZ6Ow5x(471 z)rKpJGEo*@Ut~{|XWE+QVec}{RFhcUY-$WO(~ZPjiQ9`(V79zhlvZl442ozhS~GpS zfKM*I?faj4>GIcB-OSe>sQT2rRVJ?kfiJL(;=Ifd7qGM$h9@#pNmI zZw`2v-4z1QGutb6-#k!3Os+M%E03j9U{J7tOZ@{3ur#pwmGD5tAX8OA4Qu2GV#Q&w zJ&B)KP|7GC_$hZb78lGhc&~rJ;iM89+K 0xF0 ) { // TS // system_status.model = MODEL_TS_BOARD; + system_status.family = FAMILY_CTR; // Hł̌딻㏑ + pm_reg_bit_vddlcd = PM_REG_BIT_VDDLCD_CGS; } else if( raw_adc_temperature < 4 ) { @@ -402,7 +420,7 @@ void BT_model_detect() if(( iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VERSION ) == 0x01 ) && ( iic_mcu_result == I2C_ERR_OK )) { - system_status.captureBox = 1; + system_status.captureBox = true; } } else @@ -458,6 +476,7 @@ void BT_model_detect() +#define MGIC_CMD_QUICKSTART 0x4000 /********************************************//** MGICNCbNX^[giɃoO΍j ***********************************************/ @@ -466,7 +485,7 @@ static void BT_mgic_quick_start() wait_ms( 10 ); // MGIC̋NɊ| // 0. obecIC NCbNX^[g - send_cmd_mgic_2B( BT_GAUGE_REG_MODE, swap_endian_16( 0x4000 ) ); + send_cmd_mgic_2B( BT_GAUGE_REG_MODE, swap_endian_16( MGIC_CMD_QUICKSTART ) ); wait_ms( 150 ); } @@ -818,14 +837,20 @@ err PM_LCD_on( ) { err rv = ERR_ERR; - PM_VDDLCD_on( ); + PM_VDDLCD_on( ); // CGS AMO ؂ւĂ܂ if( system_status.family == FAMILY_SPFL ) { + // SPFL ȂAt@XHV on Ԃɋ + wait_ms( 10 ); SPFL_LCD_AMOL_HV_CONT = 1; + wait_ms( DELAY_PM_TSS_50B_AND_TCOM - 10 ); } - + else + { + // CTR wait_ms( DELAY_PM_TSS_50B_AND_TCOM ); + } PM_TCOM_on( ); @@ -869,21 +894,22 @@ void PM_LCD_off() } - // td؂ // - SPFL_LCD_AMOL_HV_CONT = 0; // ̃t@~łLȂ̂ŕQȂ + // 50msƂ҂‚AmF܂傤ˁc if( read_pmic( PM_REG_ADRS_VDD_LCD ) != 0 ) { - if( system_status.family == FAMILY_SPFL ) - { - wait_ms( 10 ); // At@X15V؂Ƃ̃EFCgB - } - PM_TCOM_off(); wait_ms( 1 ); PM_TCOM_VCS_off( ); wait_ms( DELAY_PM_LCD_OFF ); + if( system_status.family == FAMILY_SPFL ) + { + // td؂ // + SPFL_LCD_AMOL_HV_CONT = 0; // ̃t@~łLȂ̂ŕQȂ + wait_ms( 10 ); // At@X15V؂Ƃ̃EFCgB + } + PM_VDDLCD_off( ); // cĂ̑S~߂܂B vreg_ctr[VREG_C_STATUS] &= ~REG_BIT_LCD_POW; } diff --git a/trunk/task_status.c b/trunk/task_status.c index 644bd7a..49bfa0a 100644 --- a/trunk/task_status.c +++ b/trunk/task_status.c @@ -51,26 +51,6 @@ void tsk_status( ) { state_old = vreg_ctr[VREG_C_STATUS]; - if( system_status.pwr_state == ON ) - { - if( diff & REG_BIT_BATT_CHARGE ) - { - // [dԔf - if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BATT_CHARGE ) // set_irqʁXɌĂԕRpNg - { - set_irq( VREG_C_IRQ1, REG_BIT_BT_CHG_START ); - } - else - { - set_irq( VREG_C_IRQ1, REG_BIT_BT_CHG_STOP ); - } - } - } - - if(( system_status.pwr_state == ON ) || - ( system_status.pwr_state == SLEEP ) - ) - { if( diff & REG_BIT_ST_SHELL_OPEN ) { // W̊J‚ @@ -81,7 +61,6 @@ void tsk_status( ) else { set_irq( VREG_C_IRQ0, REG_BIT_SHELL_CLOSE ); - } } } } diff --git a/trunk/task_sys.c b/trunk/task_sys.c index c6cdfd6..0c464e1 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -452,7 +452,7 @@ void tsk_sys( ) #ifdef _DBG_CHK_OFF_LEAK_ leak_check(); #endif - CKC = bits8(0,0,0,0, 1,0,0,1); // 4MHzɗƂĂSTOPȂĂ͂ȂȂ + CKC = bits8(0,0,0,0, 1,0,0,1); // 4MHzɗƂ(bit0)STOPȂĂ͂ȂȂ OSMC = bits8(0,0,0,0, 0,0,0,0); // 5MHzȉ[hցB if( PM_EXTDC_n_RAW ) // ǂ^C~Oő}N邱ƂBHALʂȂׂioffłj @@ -466,12 +466,11 @@ void tsk_sys( ) // ERTCA[iݕj // NbNA - OSMC = bits8(1,0,0,0, 0,0,0,0); // 8MHz쏀 - + OSMC = bits8(0,0,0,0, 0,0,0,1); // 8MHz쏀 renge_flg_interval = 0; hal_update(); - CKC = bits8(0,0,0,0, 1,0,0,0); // FSEL = 1 3clkȏJ + CKC = bits8(0,0,0,0, 1,0,0,0); // OSMC.FSEL = 1 3clkȏJ // NŔH if( !PM_EXTDC_n ){ diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index e6c5477..8d40c38 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,11 +1,40 @@ 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(160) : CC78K0R warning W0401: Conversion may lose significant digits +loader.c(161) : 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 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 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 i2c_mcu-sub.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 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_mcu-sub.asm +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\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(90) : CC78K0R warning W0745: Expected function prototype +led.c(356) : 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 task_misc.c +task_misc.c(382) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(384) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(396) : 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(234) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(569) : 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\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 util_funcs.rel i2c_mcu-sub.rel RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' @@ -32,4 +61,4 @@ intel-HEX to bsr bin converter file converted! -Build Total error(s) : 0 Total warning(s) : 13 +Build Total error(s) : 0 Total warning(s) : 22