From 4535387d5a5cd63e0aea641e53096b5a1b7a6547 Mon Sep 17 00:00:00 2001 From: n2232 Date: Tue, 20 Sep 2011 04:44:37 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=BBTS=E3=83=9C=E3=83=BC=E3=83=89=E3=81=8C?= =?UTF-8?q?=E5=88=A4=E5=AE=9A=E3=82=92=E8=AA=A4=E3=82=8B=E3=81=AE=E3=81=A7?= =?UTF-8?q?=E4=B8=80=E5=BF=9C=E5=AF=BE=E5=BF=9C=EF=BC=88=E3=82=B5=E3=83=9D?= =?UTF-8?q?=E3=83=BC=E3=83=88=E5=A4=96=E3=81=A7=E3=82=88=E3=81=84=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=A7=E3=81=99=E3=81=8C=EF=BC=89=20=E3=83=BB?= =?UTF-8?q?=E3=82=A2=E3=83=A2=E3=83=AB=E3=83=95=E3=82=A1=E3=82=B9=E9=9B=BB?= =?UTF-8?q?=E6=BA=90=20on=20=E6=99=82=E3=81=AE=E3=82=B7=E3=83=BC=E3=82=B1?= =?UTF-8?q?=E3=83=B3=E3=82=B9=E3=81=AE=E8=AA=BF=E6=95=B4=EF=BC=88=E6=9A=AB?= =?UTF-8?q?=E5=AE=9A=EF=BC=89=20=E3=83=BB=E6=8B=A1=E5=BC=B5=E3=82=B9?= =?UTF-8?q?=E3=83=86=E3=83=BC=E3=82=BF=E3=82=B9=E3=81=AB=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=EF=BC=9A=E3=82=B9=E3=82=BF=E3=83=B3=E3=83=89=E3=82=A2=E3=83=AD?= =?UTF-8?q?=E3=83=B3=E8=A9=A6=E9=81=8A=E5=8F=B0/NBD=E8=A9=A6=E9=81=8A?= =?UTF-8?q?=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@417 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/adc.c | 13 +- trunk/bsr.hex | 1435 +++++++++++++++++++++-------------------- trunk/bsr.lmf | Bin 173988 -> 174164 bytes trunk/bsr_k0r.map | 671 ++++++++++--------- trunk/config.h | 2 +- trunk/hoge.bin | Bin 16387 -> 16387 bytes trunk/loader.c | 2 +- trunk/pm.c | 40 +- trunk/task_misc.c | 63 +- trunk/yav_mcu_bsr.prk | 14 +- trunk/yav_mcu_bsr.sdb | 12 +- 11 files changed, 1140 insertions(+), 1112 deletions(-) diff --git a/trunk/adc.c b/trunk/adc.c index f43d7bd..2cea7a5 100644 --- a/trunk/adc.c +++ b/trunk/adc.c @@ -284,17 +284,20 @@ __interrupt void int_adc( ) switch ( ADS ) { /* -case ( ADC_SEL_AMB_BRIT ): // 環境明るさ + case ( ADC_SEL_AMB_BRIT ): + // 環境明るさ // vreg_ctr[ VREG_C_AMBIENT_BRIGHTNESS ] = adc_data; break; */ - case ( ADC_SEL_3D ): - EI(); + case ( ADC_SEL_3D ): + // 3Dボリューム // + EI(); adc_raw_dep = adc_data; break; case ( ADC_SEL_VOL ): + // 音量スライダ // EI(); if( system_status.model == MODEL_TS_BOARD ) { @@ -308,7 +311,8 @@ case ( ADC_SEL_AMB_BRIT ): // break; case ( ADC_SEL_BATT_TEMP ): - EI(); + // バッテリ温度 // + EI(); #ifdef _ENABLE_HAL_ if( vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] == 0xFF ) // HAL無効 #else @@ -334,6 +338,7 @@ case ( ADC_SEL_AMB_BRIT ): // /* 呼ばれません case ( ADC_SEL_BATT_DET ): + // バッテリメーカー識別 // break; */ } diff --git a/trunk/bsr.hex b/trunk/bsr.hex index fed659d..c635183 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,13 +1,13 @@ :02000000F10C01 -:0400100039473B47EA -:02001C00E748B3 -:020024008E4903 -:02002A00D949B2 -:08003400064BA94A024B474D9F -:02004A003D4730 -:02005A007747E6 -:02006200054D4A -:060080009A4BD34B1D4C0E +:040010006A476C4788 +:02001C00184981 +:02002400BF49D2 +:02002A000A4A80 +:08003400374BDA4A334B784DDB +:02004A006E47FF +:02005A00A847B5 +:02006200364D19 +:06008000CB4B044C4E4C7A :0400C0007EFBFF04C0 :0A00C4001B339499E033F240BFAA09 :1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A @@ -15,7 +15,7 @@ :1000EE007110A6FB710006F9EF0B8C015C80D161DB :1000FE00E8710006F98F06F931030EF6B1BBF66111 :10010E004900DD05618900EFF5FDDF01FD3101FDDF -:10011E008901FD9809FDCF08FD772FFD752CEFA500 +:10011E008901FD9809FDCF08FD892FFD872CEFA5DC :10012E00C0C6D7C7360000674C09DE3F318E04F6D5 :10013E000FC1317B9EFDC411897267318E04F64F5B :10014E0014896142DF03F6EF01E660610667318EC6 @@ -108,11 +108,11 @@ :1006BE0001617902EFBB40F67FFF61F86159018C51 :1006CE0001D161F8ED6907CC0100717AFAFD6A0477 :1006DE00711300711B20710303710205E0C15003F9 -:1006EE00FD362BC05013FDAB09500FC1E0FD362B6C +:1006EE00FD482BC05013FDAB09500FC1E0FD482B48 :1006FE00C0CEABAC6159018C0191DD068C014C036F :10070E00DF03E6EF01F66061FB7121048C014C08FA :10071E0061F8CC010031320705A024FCEF03F5246B -:10072E00FC4024FC11DC22F524FCF0C15003FD3604 +:10072E00FC4024FC11DC22F524FCF0C15003FD48F2 :10073E002BC0CE3708CBE4FFFFCBE6FFF7CED4FFBE :10074E00CF370008F5120561FDE6BC02F6614902DD :10075E00DD9F00000000617902EFF1FD6B08D2DF32 @@ -137,7 +137,7 @@ :10088E00C7310497067110B3FBEF047118B3FB8FD9 :10089E00B3FB7B8A76D1DD278FB3FB9D8A665C0224 :1008AE00D1DD1C8FB3FB5C02D1DD0B5040C150106B -:1008BE00FD8634C0EF095020C15010FD8634C0C6ED +:1008BE00FD9834C0EF095020C15010FD9834C0C6C9 :1008CE00D7C7360000665C80D1DD10675C80D1DF53 :1008DE0005713396EF0B713296EF06710407713185 :1008EE0096665C40D1DD10675C40D1DF05714396A2 @@ -160,13 +160,13 @@ :1009EF0000089F0408EEBF00EEBA00C1C514410E07 :1009FF0011D9D0FF118FD1FF312E45C4C0D7F2319D :100A0F00A2C401E2D79DE261DD4C09DF12717BFACE -:100A1F00C18F06089F25FDC0CF060800EE270031C5 +:100A1F00C18F06089F27FDC0CF060800EE270031C3 :100A2F00F2FA04CF0608004C00DF05D50008DD16EA :100A3F0061DD717BFAD50608DD0ACDE31F61CD615B :100A4F00CDEE160061CDFED40061FFFE9A00FCF8DA :100A5F00FF0EFEB20061CDFED5004C09DF0EC18F37 -:100A6F0006086F25FD9F0608C0EE0400CF0608009C -:100A7F00F8E3D75200EF025202FE3700CF24FD00F9 +:100A6F0006086F27FD9F0608C0EE0400CF0608009A +:100A7F00F8E3D75200EF025202FE3700CF26FD00F7 :100A8F00CF060800BF0408C716629F000841001177 :100A9F008F1A209B4100118F1B209F0108C6510008 :100AAF00FE62FFEF025205CF060800C1510CFE0A8D @@ -174,28 +174,28 @@ :100ACF0070CEC0A59EC47CFF9EC4609EC461CDD76E :100ADF0061DD717BFAC18EC45C1BFED6FFCF0608A9 :100AEF0001FED7FFC061CDD731F2FA1AC1AEE4BF14 -:100AFF0016FDAEE6BF18FDAED4BF1AFD30FFFFBE28 -:100B0F00E4BEE6BED4C0D731F2FA11C1AF16FDBEB6 -:100B1F00E4AF18FDBEE6AF1AFDBED4C0D7C1BF1CEF -:100B2F00FD13BF1EFD15BF20FD17BF22FDC0D7AFA0 -:100B3F001CFDDB1EFDEB20FDFB22FDD7534B30527E +:100AFF0018FDAEE6BF1AFDAED4BF1CFD30FFFFBE22 +:100B0F00E4BEE6BED4C0D731F2FA11C1AF18FDBEB4 +:100B1F00E4AF1AFDBEE6AF1CFDBED4C0D7C1BF1EE9 +:100B2F00FD13BF20FD15BF22FD17BF24FDC0D7AF9A +:100B3F001EFDDB20FDEB22FDFB24FDD7534B305276 :100B4F005430324E323030475631323000FFC150C0 :100B5F00FEFEAB0061DD717BFACF060800FE0A00D6 -:100B6F00FEA4FF61CDF8E3EECF00C7FB0408BF166C -:100B7F00FD8FC0009C05C5C337040600BF18FD35A7 +:100B6F00FEA4FF61CDF8E3EECF00C7FB0408BF186A +:100B7F00FD8FC0009C05C5C337040600BF1AFD35A5 :100B8F0036C10B300000522BFE6600C2C4C6306F58 -:100B9F000BB800300000B8022004AF18FDB80030C9 -:100BAF000F00B802AF16FD61FF520AFE3AFFECF8D4 +:100B9F000BB800300000B8022004AF1AFDB80030C7 +:100BAF000F00B802AF18FD61FF520AFE3AFFECF8D2 :100BBF00FF0E717BFAC1C7FB04088C05C65C80FE73 :100BCF000200C0D761DD717BFA70CFC0FFA59FC057 :100BDF00007CFF9FC000609FC00061CDD7618BFE7E :100BEF00E2FF717BBE410011FB000017CEFC0061DC :100BFF00CB089EFDF31161C999A58392DFF7D7FE4C -:100C0F00B1FED524FDDF23C1CF0308035109FEF444 +:100C0F00B1FED526FDDF23C1CF0308035109FEF442 :100C1F00FDC0D2DF37FE3800A20408CF030807510A :100C2F0009FEE1FDD2B20408DF22C7FB04083183BD -:100C3F0002C6D7C6510AFECCFD624C1FDF06CF2479 -:100C4F00FD01EF04CF24FD00C0EE5BFEC0EE55FEAC +:100C3F0002C6D7C6510AFECCFD624C1FDF06CF2677 +:100C4F00FD01EF04CF26FD00C0EE5BFEC0EE55FEAA :100C5F00C7C1FB04088B31196C0161589BC0C6D703 :100C6F00717BFAFE4DFEAF0408040600C11436D3A3 :100C7F000B300000522DF3FE77FF8FC000FE2BFECE @@ -208,10 +208,10 @@ :020CEF00C3FD43 :100CF10061CF5100718C7109FECBF800FEFCC90176 :100D010000F6BF00F953C0F693935820FEDFF94176 -:100D11000036584D34CCFCEF05118B99A7A517442B -:100D2100A24DDFF53602F930CCFCEF04CC0000A770 -:100D310047DFF9410036A24D3420FEEF05118B99B2 -:100D4100A7A51744B24DDFF53630FE3092FEEF0411 +:100D11000036884D34CCFCEF05118B99A7A51744FB +:100D2100D44DDFF53602F930CCFCEF04CC0000A73E +:100D310047DFF9410036D44D3420FEEF05118B9980 +:100D4100A7A51744E44DDFF53630FE3092FEEF04DF :100D5100CC0000A747DFF9FCCE0000EFFE61DD719A :100D61007BFABEF0ADD8BEF200AEF661CDD7C3615D :100D7100DD717BFABEF0ADD8BEF200DBF6FFADDC73 @@ -244,10 +244,10 @@ :100F2100F9B4DADFF4BDD813BDDAC2C0D746D8DDD3 :100F31000771FF7177D971C0D75BDB9DDB605BDA2D :100F41009DDAADDC5BD9085BD808BDD8D7C3C7F340 -:100F5100728EFDC162314C4100364E4D1161A0725D +:100F5100728EFDC162314C4100367E4D1161A0722D :070F6100C09EFD62C6C2D76D -:0A0FF60031373A31343A333200004B -:0A20000031373A31343A3332000030 +:0A0FF60031303A31383A3337000049 +:0A20000031303A31383A333700002E :10200A0005214F7B9EC5E9000104080D12171C1F0C :10201A00080100001F003B005A0078009700B50035 :10202A00D400F300110130014E01192634445362E1 @@ -291,7 +291,7 @@ :02228A00010051 :10228C008D3AB43AD1DF26CD3A1EFD3E23FDE12234 :10229C003132920D3104920931329605713304EFCB -:1022AC0003713204FD1223FDBA22FD0F26D77153A0 +:1022AC0003713204FD1223FDBA22FD1526D771539A :1022BC0092D432DD05B432715292312292037152B2 :1022CC0092715492714102314402057140B3FBD7B3 :1022DC007148B3FBD74A304BDC114A30B9DE0C4A9B @@ -302,689 +302,692 @@ :10232C008FB2FB5C01D1DF04712392D7712292F43E :10233C003DD7C7C1FBF8FF313296067130B3FBEFC6 :10234C00047138B3FB714492713796DE4F71349639 -:10235C007141923132960E5002C15011FD8634C03B -:10236C00CD3229EF37E0C15011FD8634C0F432175D -:10237C00C15002FD1E2BC0D2DF0D8B318E318D086A +:10235C007141923132960E5002C15011FD9834C029 +:10236C00CD3229EF37E0C15011FD9834C0F432174B +:10237C00C15002FD302BC0D2DF0D8B318E318D0858 :10238C000E01081C00BD34AD3444009BDC05D5AFF8 -:10239C00FBDF095020C15011FD8634C0C0C6D78D5B -:1023AC00209D3EFDED23FD522BD507F9DD04710375 +:10239C00FBDF095020C15011FD9834C0C0C6D78D49 +:1023AC00209D3EFDED23FD642BD507F9DD04710363 :1023BC0092D78D3E4B2061F83164921C716392FD73 :1023CC006A044A3E07DD054A3EFFDF098F06F931F4 -:1023DC000303FD7624FD8A24710292306D256194ED +:1023DC000303FD7C24FD90247102923073256194DB :1023EC00D7C77162017172015003FDAB095008FD32 -:1023FC000337629D305009FD0337627671630171BA -:10240C001806F94A30F1DC05E507F9EF224A3004E9 -:10241C00DE1ACF07F9025008C1506CFD6A02C09257 -:10242C00DF0DD450DF09711006F9EF03F507F94001 -:10243C0007F901DF05710A22EF06710B2271030205 -:10244C00CD20075700674C08DE1073090A20614E37 -:10245C00DC05679D20EF0387EFEB4A2007DF09D5EA -:10246C0007F961F8CF07F903C6D7500AFDAB09305D -:10247C004000C15006FD012BC05096EDAB09C720A2 -:10248C0006FBF8FFD507F961E8ED6925304A57C11D -:10249C00503EFD012BC0D2DD077100B2FBED69256A -:1024AC007108B2FB17040200C15004C1500CC1509A -:1024BC006CFD8B021006EA38AA48318D12AA4831FD -:1024CC008E616B08616A08C1500EFD012BC0F6903D -:1024DC00C1500CFD012BC0CC01008C014C04DE283A -:1024EC0031349302EFFA712293EA388C015010D6F2 -:1024FC0005C15010C18C01D6044000C1506CFD3593 -:10250C00031006615901EFD250A5FDAB09EA38AAB8 -:10251C0048318D12AA48318E616B08616A08C1502E -:10252C000EFD012BC050A5FDAB095004C1506CFD34 -:10253C006A02C0629C01EA388A4B4E0161C3048A6C -:10254C004A4E0117040200C15004C1500CC1506C1A -:10255C00FD35031006F6C1503EFD012BC01006C61A -:10256C00D7C78D3F4B3061F8ED0C264A4128DE056C -:10257C00A441ED0C26F4418D309D3F8D305070D62A -:10258C0012307351230480001231FF318E039D40B1 -:10259C009FAEFBF68D407C804C95DC1B8D40318FC3 -:1025AC00241400EA38BDD8AA44FD5E0D1231FF3167 -:1025BC008E03318F16EF198D40318F241400EA38B9 -:1025CC00BDD8AA46FD5E0D1231FF318E03318F1638 -:1025DC00EA388A427217F3031644000171FE61C88F -:1025EC0036FF001701DE02F61617BD78C7500CFD3A -:1025FC00012BC0D2DF068D309D3FEF047100B2FB82 -:10260C00F2C6D7C72008FBF8FF4007F901DD0640EA -:10261C0007F902DF1C17040600FDF92BD2DF0A8C28 -:10262C00069C058C079C04EF4ECC0563CC0400EF94 -:10263C004617040600FDF92BD2DD0F7100B2FB71B9 -:10264C000392CC0500711293EF2D7108B2FB8C062E -:10265C00318E318D080E07081C00BBEA388A407297 -:10266C00ABFDB10EBB8C019C05D1DF08CC0501CCB8 -:10267C000400EF038B9C0417040600FD042CD2DD30 -:10268C0006CC06C8CC07008C069FB1FB8C06318E9D -:10269C00318D080E07081C00BD34AD344401A5DC97 -:1026AC0008CC0364F6BD42EF48AD3426424401A089 -:1026BC00DC08CC031EF6BD42EF37AD3444819DDC03 -:1026CC0009CC030AC942F401EF27AD3444019BDC69 -:1026DC0009CC0305C942F401EF17AD34440191DC78 -:1026EC0009CC0300C942F401EF07711293C942F4FB -:1026FC00013132040C31249208CC0564CC0400EF77 -:10270C000D8C034E05DE078C039C05CC04008C0558 -:10271C009FAFFB8C049FB0FBFD862B8D444E05DDDB -:10272C002840AFFB0BDE054A440BDE1440AFFB0622 -:10273C00DE054A4406DE09D5AFFBDF0DD444DD09C6 -:10274C005020C15011FD8634C08FAFFB9D44FDC39A -:10275C002B1008C6D7C75601D837C15002FD362BEF -:10276C00C04008F90161F8712010055012FDAB0949 -:10277C008D376C0870C15002FD362BC05003FDAB79 -:10278C00098D376C1870C15002FD362BC05016FDE8 -:10279C00AB095003FD472B625C01D1DD0F7170B3A7 -:1027AC00FB5002C15013FD8634C056006672C6D76A -:1027BC00C75004FD472B625C03D1DD405014FD5320 -:1027CC002834B3FB895C9F998A0C7CFF50FF5C1406 -:1027DC00D1DD228A0C7CFF5C147234B7FB89616AF0 -:1027EC00997162075600316207058666D1DFF77171 -:1027FC006307716B2734C6FB895CEB997128100554 -:10280C005002FD472BD2DD354008F901DF05500A97 -:10281C00FDAB098D376C1070C15002FD362BC0E03A -:10282C00FDAB09D837C15002FD362BC05033FDAB80 -:10283C0009F0C15002FD362BC07178B3FBE0C150DA -:10284C0013FD8634C0C6D7C7C12004FBF8FFCC02E9 -:10285C00005004FD472B629C038C045C20D1DD0EE0 -:10286C008C036C019C038C026C209C02EF138C0477 -:10287C005C10D1DD0C8C035CFE9C038C026C109CF8 -:10288C00028C045C08D1DD0E8C036C029C038C0260 -:10289C006C089C02EF138C045C04D1DD0C8C035C83 -:1028AC00FD9C038C026C049C028C03D1DD05501A38 -:1028BC00FDAB098C0370C15004FD362BC08FB3FBEC -:1028CC005C9F728C03318E316D148C03318E314DC3 -:1028DC00616D08616C5C606162629FB3FB8FBFFBD2 -:1028EC007CFF50FF5E02D1DD278FBFFB7CFF5E02B9 -:1028FC007234B7FB89616A99716207CC010031624D -:10290C0007086159018C01D1DFF4716307716B27E2 -:10291C00F21006C6D7D9A7FBC15006FD362BC0D97D -:10292C00A8FBC15007FD362BC0D7FD2129F2D7C714 -:10293C00711300711B20710303710205E0C1500378 -:10294C00FD362BC05013FDAB09F0C15005FD362BE5 -:10295C00C0500FC1E0FD362BC0500AFDAB0971030E -:10296C00055008FDAB09501FC1E0FD362BC05012BD -:10297C00FDAB095003FD472B625C01D1DF03E2EF95 -:10298C0024F0FD472B629D363602F9C75008FD1E18 -:10299C002BC05003C1FD362BC0710203711A20FDF0 -:1029AC00DE2AF431F2C6D75003FD472B625C01D10D -:1029BC00DD155014FD5328FDBC275014FDAB09E068 -:1029CC00C15003FD362BC0711300711B2071030322 -:1029DC005014FDAB09F0C1E0FD362BC0F0C1500323 -:1029EC00FD362BC0D7C72004FBF8FFCC02008D317D -:1029FC009C035010C150A4FD6A02C0629D31D4509A -:102A0C00DD04F2EDBB2A8C037B315C08D1DD0F8D2C -:102A1C00315C08D1DF05CC0210EF03CC02208C0313 -:102A2C007B315C04D1DD158D315C04D1DF088C0267 -:102A3C006C049C02EF068C026C089C028FB2FB5C4F -:102A4C00F3728D315C0C6162629FB2FB8FBEFB7CBA -:102A5C00FF50FF5E029C02D1DD1F34B6FB896E0273 -:102A6C0099716207CC0100316207086159018C0130 -:102A7C00D1DFF4716307716B278D315C40D1DD09B7 -:102A8C005002C15012FD8634C08D315C01D1DD087D -:102A9C00E0C15012FD8634C0717AFA8D315C41D19F -:102AAC00DD0C5A31BED831C15010FDD804C0F21023 -:102ABC0004C6D7FD6127F2D7FDBC27F2D7C78FC656 -:102ACC00FB7617FD5328664FC6FBDFF2F5C6FBF20B -:102ADC00C6D75064FDAB09FD0F2C6261FB711192DE -:102AEC00F171149261DC70C15012FDD804C0FD3438 -:102AFC0036CD5F03D7C7C1C1FBF8FFAC0ABB17C10A -:102B0C005002C18C0270C1506CFD350310061004CC -:102B1C00C6D7C7C1FBF8FFAC08C15002C18B70C14E -:102B2C00506CFD8B021006C0C6D7C788061667709E -:102B3C00C1C75084FDFE021004C6D7C716C7508407 -:102B4C00FD6A02C0C6D7C74A2004DE045600EF0255 -:102B5C0056014008F901DF048686EF0A4008F902A5 -:102B6C00DF045104610666318F12504CD633514C40 -:102B7C00D6610A045420BD38C6D740AFFB3DDC05F6 -:102B8C00CF04FC0FD740AFFB1FDC05CF04FC0BD7E9 -:102B9C0040AFFB0BDC05CF04FC07D740AFFB066155 -:102BAC00D831320405CF04FC03D7D5AFFBDD04E5E7 -:102BBC0004FCD7F504FCD7D504F9DF04717392D764 -:102BCC00FD0F2C6261FB710193711492710793617B -:102BDC00C831729217717292710493711192F171E2 -:102BEC00049361DC70C15012FDD804C0D7C716C75E -:102BFC005004FD1E2BC0C6D7C716C75002FD1E2B96 -:102C0C00C0C6D740AFFB0BDE02E2D7F2D771000192 -:102C1C000571785005713AD5713BD18F10055CFC6C -:102C2C009F1005CF54054AE542057110420571000D -:102C3C004205714850057130500571205005CF5335 -:102C4C000505CF52050A7130510571205105713BB4 -:102C5C00D5717050058F11055CFC9F1105F422D7BE -:102C6C007178500571080105D7FD2E38FD6A047185 -:102C7C007AFAFDAB23F504F98F06F931051B5003E5 -:102C8C00FD472B625C01D161E8CF04F902CFAFFBA9 -:102C9C0064710407714192EF10F671040761101210 -:102CAC00F6B1236061FB714192FD5730FDDD42713D -:102CBC002295712BE7618461A461EDEFF8D7714027 -:102CCC00F00071783002713AE6713BE2713BEA71C7 -:102CDC003BEE8F10055CFC9F1005CF34024AE55289 -:102CEC00FF711A52710A5271483002713030027100 -:102CFC00203002CF330205CF32020A71303102711B -:102D0C003BE6717030028F11055CFC9F1105716000 -:102D1C003002D7717830027148F000D7C788061698 -:102D2C0066614FDD0967614EDE0396EF01866672C0 -:102D3C00C6D7C7161714AA0412A943DD29AA041270 -:102D4C00A923FDB24DC3AC02FDB24D13C2BDD813C5 -:102D5C00FD2E0FDE0C1714AA0212AA0403BA04EFFC -:102D6C00051714A9BA04AC041231FF319E03317F4C -:102D7C00087208C6D77100F200304400BFB60130AB -:102D8C000188BF9001300984BF9E01BF9C01BF9A8E -:102D9C0001BF9801BF9601BF9401BF9201F53CFFA2 -:102DAC0030FE00BFBE01F6BFBC01BFB80150EEBF84 -:102DBC00BA01A1BFB201C918FE008F06F93105078F -:102DCC00F5CDFBCB6CFF00717393716293D730EF31 -:102DDC0000BFB401F6BFBA017108F200712304718F -:102DEC005307BE6EBE64BE6A712304715307715BD8 -:102DFC00D1F453F452716393D78D54B454D1DF6929 -:102E0C0031D4D105715BD1E453D453DD2E7140B272 -:102E1C00FBD852F1E734020023DD0625DD0325DF64 -:102E2C0005F6BE66EF06D9CCFBF1BE66A4524A523B -:102E3C0020DF04F452B453CD5419D7CD541E71482D -:102E4C00B2FBD5CEFBDF04F6BE66D7D9CCFBF14284 -:102E5C0066FFDD15D9CCFBF112AE6643DE05A2662A -:102E6C00FFEF03B266FFCD5403D7C7161714F6B99C -:102E7C00AA0412F6231231FF31AE03316FBA02C627 -:102E8C00D7C7C1FBF8FF8C085080D612AB1413B90E -:102E9C00AB14AA0412A92312D927FBF133BDD81302 -:102EAC00FD9A0DBA02C0C6D731049401D74004F97B -:102EBC0002DF10F6BE64BE6EBE6ABF8EFBBF94FB13 -:102ECC00BF9AFB31749314308AFBFD762E3090FB45 -:102EDC00FD762E3096FBFD762EEF713114940D712C -:102EEC0013947108D2FBF456F455EF60D455DF5AA5 -:102EFC008F26FB9D554A561FDC177100D2FB4028CC -:102F0C00FBFFDD1CA4578F28FB4B57DE13F456EF49 -:102F1C000FD856F1A1605C1F9D567108D2FBF45777 -:102F2C00E856092AFB70C1308AFBFD8D2EC0E8568D -:102F3C00094AFB70C13090FBFD8D2EC0E856096A22 -:102F4C00FB70C13096FBFD8D2EC0B455308AFBFD55 -:102F5C003E2DF313BE6E3090FBFD3E2DF313BE6A77 -:102F6C003096FBFD3E2DF313BE64D7C736F00071CF -:102F7C00F4DC297170F000CE9D08CE9EC0CE9F80EF -:102F8C00F594FFF593FFF592FFE597FFE596FFE5C6 -:102F9C0095FFE598FFCE9C7F7100A6FB711BE3713A -:102FAC002BE3711AE7712BE7717A9D710A9E3192AE -:102FBC009E02EFFA710B9E712394713394714394BA -:102FCC00C6D7C73122941E712294710A9E31929EEB -:102FDC0002EFFA34D4FB3692FF52078B99A5A792D5 -:102FEC00DFF9710B9EC6D7C788061631329415715E -:102FFC003294C7349CFB3092FF1652078B99A5A7CD -:10300C0092DFF9C6667367189CFBC6D7C771239409 -:10301C003134941E713394710A9E31929E02EFFAF0 -:10302C003492FF369CFB52078B99A5A792DFF9715E -:10303C000B9E31449413714394717B9E8FDCFB9EE9 -:10304C009A8FDDFB9E9B717A9EC6D7CFA7FB5CCF78 -:10305C00A8FB5FCFC8FB5DCFFCFB36CFFDFBC9E502 -:10306C00D3FBD7C7CFA4FB12CFA5FB0FCFCCFBFF55 -:10307C00F5CDFBF5CEFBF5CFFBF5D0FB5600664C42 -:10308C0064DE08723826FB0086EFF3C6D7C78806C5 -:10309C001617F1E73403002361E3EDBE332361F827 -:1030AC00ED8A31B12361E3ED94312561F8EDA23164 -:1030BC00B1240D0061D8EDBE33240B0061F8EDC2D4 -:1030CC00312361F8ED05322361F8EDD5312361F838 -:1030DC00EDB93324060061F8ED6E32B12561D8EDFF -:1030EC008A3224000061F8ED97322361F8EDBE338B -:1030FC002361F8ED9733B12361E3EDBA322361F824 -:10310C00EDCB322361F8EDDC322361F8EDCB3223C9 -:10311C0061F8EDED322361F8EDFE322361F8ED0D2F -:10312C00332361F8ED2F332361F8ED3B332361F842 -:10313C00ED47332361F8ED4F332402002361E3EDB7 -:10314C00BE3324020061F8ED57332361F8ED62338E -:10315C002561F8ED6D33B124060061D8EDBE332442 -:10316C00000061F8EDC0332561F8ED7833241200CE -:10317C0061F8ED92332361F8ED8333EDC03334A65F -:10318C00FB89615F99EDCA333036296194667367A8 -:10319C0018A4FBEDCA3340A9FB6ADF1340AAFB68F5 -:1031AC00DF0D674C6CDF08301A406194713AD567BB -:1031BC009FABFBEDCA3367D1DD0C304A3B619434D5 -:1031CC00C4FB89616F99EDCA33675C02D1DD0730AE -:1031DC00BF2A6194EF0B675C01D1DD0530C42A6115 -:1031EC0094675C3CD1DD0F30C92A6194675C3C72FA -:1031FC0066736218A4FBEDCA3367D1DD625C01D142 -:10320C00DD05300800EF01F6609F01FC675C02D120 -:10321C00DD03E6EF01F63401FC89616899675C0413 -:10322C00D1DD04E6A1EF01F63401FC8961689967F0 -:10323C005C08D1DD05302000EF01F63401FC89611A -:10324C006899675C10D1DD05301000EF01F6340190 -:10325C00FC89616899675C20D161E8716001FCEDC3 -:10326C00CA33D446DF08679FCDFBA446EF0D4A4610 -:10327C0005DE08E846671811FDA446EDCA33675C05 -:10328C000F7266736218A4FBEDCA334A4664DE1BE8 -:10329C004A4601DF0667D161F85701E846671826F0 -:1032AC00FBA4464A460561C8711294EDCA33675CAB -:1032BC007F70C117F1243000FDF32FC0EDCA3367C6 -:1032CC005C3F70C117F1243000FDF32FC0EDCA3301 -:1032DC00675C0770C117F1243000FDF32FC0EDCAF5 -:1032EC0033675C1F70C117F1243000FDF32FC0ED64 -:1032FC00CA336770C117F1243000FDF32FC0EDCA3B -:10330C0033CEABAC710A9E31929E02EFFAD592FF8E -:10331C00DF05710B9EEFED679E99710B9E9FDBFB9A -:10332C00EDCA33714294675C7F9FDCFBEDCA33714D -:10333C004294675C3F9FDDFBEDCA33675C3F9FDEC9 -:10334C00FBEF7B675C1F9FDFFBEF73300A396194E7 -:10335C00679FE4FBEF6830D7386194679FE5FBEF1C -:10336C005D30F0386194679FE8FBEF52675C01D1E8 -:10337C00DD4CFDDD42EF474A58C8DE42E85867187D -:10338C005AFAA458EF38679D58EF33675C01D1DDCA -:10339C0005711202EF03711302675C02D1DD057136 -:1033AC002202EF03712302679FD3FBEF1167318E6B -:1033BC00EF0CEF0A664C5BDE05736718A4FBC6D7EF -:1033CC00C716664C30DC094C37DE05FDCE2FEF6B93 -:1033DC00664C02DF1F8FA6FB5C03728F03FC5C0341 -:1033EC00318E316D08616A08128F03FC5C80312AC2 -:1033FC006162EF56664C3DDF08AE90BD5AF85AEF4D -:10340C0049664C3EDF04F85BEF40664C4FDF05FD30 -:10341C000543EF36664C61DF08E858095AFA72EF3B -:10342C0029664C7FDF05FDC03BEF1F664C4EDF0B62 -:10343C00310496045210EF12F2EF0F664C5BDC0471 -:10344C0052FFEF06667309A4FB72C6D7C78806162F -:10345C0017F1241000240500DC07244C00DD17EFC5 -:10346C0017717BFA17F104A4FB1489617F99717AA7 -:10347C00FA715294EF02A458C6D7C7C1C1FBF8FF2A -:10348C004004F903DD064004F904DF38717BFA8C43 -:10349C00027309ACFB5E0AD1DF278C02318E04A4C7 -:1034AC00FB14896E0A99716207717AFACC010031AA -:1034BC006207086159018C01D1DFF4716307716BEC -:1034CC0027717AFA1004C6D7CF03FC03F501FCF57B -:1034DC0005FCF507FCD7C788061617F1E734020080 -:1034EC0025DD3D23DD1725DD1C23DD0523DD2BEF3D -:1034FC003B710295679F06FCCD5F03EF2F675C83E2 -:10350C009F03FCEF27675C039F05FC675C034C0281 -:10351C0061F8712296FDF344EF12679F07FCEF0CE4 -:10352C006791DF08E0C15012FD8634C0C6D7C716BC -:10353C0017F1E7240000DD2A23DD1E240300DD073C -:10354C0024FB00DD24EF2531329605308000EF019D -:10355C00F6086F04FC7208EF198F01FCF501FC7280 -:10356C00EF107152955235EF09F2EF0666730900B0 -:10357C00FC72C6D7C71617F1E7240000DD382410FB -:10358C0000DD1C23DD1C23DD30240E00DD1824118E -:10359C0000DD1B240F00DD12243000DD15EF1EE2D0 -:1035AC00EF1D5202EF195204EF155206EF1152059E -:1035BC00EF0D5207EF09F2EF065203EF0252FFC66E -:1035CC00D7C7316494377163948D5E9FACFB8D5D6E -:1035DC009FCBFB36D2FCC7D85DFD3437618A706156 -:1035EC008AFD7937C0D862F1312F609D618D5C4BBB -:1035FC0061DD0A7172948D619D5CCD5F034A5F053C -:10360C00DE08303E366194CD5F6BB45F7150F000D4 -:10361C00CE300BCF170006CE3106FD4502717A3045 -:10362C00710BE3710BE7C6D78D619D5C8D619FAD0E -:10363C00FBD74004F903DF064004F904DF02F2D79C -:10364C003174940C7173947113958D619D63EF318A -:10365C003104951F710395711295D506FCDF04F4A6 -:10366C0064EF0A8F06FC5002D6A1609D648D649DA8 -:10367C0063EF0E311495068D649D63EF048D619D8F -:10368C00638D639FADFBD863FDA636E863091C22EE -:10369C0070C15013FDD804C0F2D7C7C1C1FBF8FFED -:1036AC008C02D1DF05F506FCEF1A8C024C05DE0608 -:1036BC00CF06FC02EF0E8C02318E1231FE03311F4D -:1036CC00609F06FC8D654F06FCDD28CC011F8F0624 -:1036DC00FC9D65CC00008B4C08DE148B730912200A -:1036EC004F06FCDC058B9C01EF05615900EFE78C64 -:1036FC00019D601004C6D7C716710AE7710BE37100 -:10370C0050F000CE300BCF170006669E31FD4502FF -:10371C00717A30710BE33182E302EFFA8D1F71582D -:10372C00F000710BE772C6D7C7C1C1FBF8FF8FFC65 -:10373C00FB4E02DC03F2EF318C024FFDFBDC04523A -:10374C00FFEF268C022FFCFB706131318D128FFD47 -:10375C00FB2FFCFB70613133BDD813FDBC0DBB449A -:10376C000001DC03F690BB8B721004C6D7C7C1FBFB -:10377C00F8FFAC0814A91489708B6128706131FDB5 -:10378C00B24D1344030071FEDC23AC08148A04818F -:10379C009A04AC08148A044C11DC10A9148B99AC53 -:1037AC000814CA0200AC0814CA0310EF72AC081457 -:1037BC00CA0400AC0814A914894DDE0AAC08148A9A -:1037CC0002819A02EF12AC0814A914894D61D30836 -:1037DC00AC08148A02919A02AC08148A03919A03D9 -:1037EC00D1DF3CAC08148A024C10DF10A9148931CB -:1037FC008EA112AC0814A9146299EF17AC08148AA4 -:10380C00024CF0DF0EA91489318EB112AC0814A948 -:10381C00146299AC0814CA0200AC0814CA0310C094 -:10382C00C6D7ED3138C75600664C0ADE0BF0317E38 -:10383C0012F67810FC86EFF0C6D7C7200CFBF8FF09 -:10384C0017040600C15006C150A8C15030FD8B02B0 -:10385C001006D2DD1B4A6804DE05A468E2EF68346A -:10386C00E4FB895CFC99FD0A397110B2FBF2EF574D -:10387C00717BFA300600C117040600C130E9FBFD6C -:10388C00BA4D1004717AFAF4688FE4FB5C01D1DD57 -:10389C00264004F903DF205010C180FD8634C0C7D8 -:1038AC0036100571D4C6DE0F17C15006C150A8C121 -:1038BC005030FD8B0210064004F903DD064004F97C -:1038CC000461F8FD1F40F2100CC6D7D9E5FBC150BE -:1038DC0030FD6A02C0629FE8FB5008C15011FD86A2 -:1038EC0034C0F2D7D9E8FBC1D9E7FBC15030FDFE9B -:1038FC000210045008C15011FD8634C0F2D7C72005 -:10390C000CFBF8FFCC09004007F901DF05CC0A02DB -:10391C00EF03CC0A10CC0B808FE4FB5C039C07D12B -:10392C00DF08717AD5CC0807EF06717BD5CC082F50 -:10393C0017040800C15004C150A0C15030FD35031C -:10394C001006624C02DF077110B2FBF2EF357118F2 -:10395C00B2FBF468C736100571D4C6DE164004F904 -:10396C0003DF1017A1C15006C150A8C15030FD8B08 -:10397C00021006717BFA8FE4FB5C034E07DD03E259 -:10398C00EF01F2100CC6D7D504F9DF03F6BD6A407F -:10399C0004F901DD0AD474DD03B474D7CD74038F3C -:1039AC0004F9318FE723DD0B24020024030061C8E6 -:1039BC00EDB83A8F06F931233E301B00466ADF0A18 -:1039CC00E0C15010FD8634C0EF1D307701466ADF30 -:1039DC00165002C15010FD8634C0F64670DF088FB9 -:1039EC00C8FB5010D6BD70F64670DD36B67046700A -:1039FC00DF30711293EF2B301B00466ADF13F64653 -:103A0C0072DF18E0C15010FD8634C0C9725307EF45 -:103A1C000A307701466A61F8711293F6467261E8D2 -:103A2C00B67231549608714395F6BD6AEF14314461 -:103A3C009505F6BD6AEF0BA66AF6466A61F8C96A87 -:103A4C00FFFF316296194A6C05DE16A46C4A6C05B0 -:103A5C00DF0FA46C5004C15010FD8634C0EF02F48B -:103A6C006C316496194A6E05DE16A46E4A6E05DF3B -:103A7C000FA46E5008C15010FD8634C0EF02F46ED6 -:103A8C00D46FDD03B46FD7317296174A6D05DE140F -:103A9C00A46D4A6D05DF0DA46D5010C1FD8634C0B8 -:103AAC00EF02F46D4A6D0661F8CD6F25D7C736105D -:103ABC000571D4DE0E8FB2FB5C02D1DF06304638C6 -:103ACC006194D24004F903DF1C3122070530F1293F -:103ADC0061943154950C7153955080C15012FD86F0 -:103AEC0034C0FDF63AFD1C3BC6D78F03FC5C01D1FC -:103AFC00DD1DD477DD03B477D7CD77098D604B7698 -:103B0C00DD0D8D609D765040C15012FD8634C0D7BE -:103B1C004004F903DD04F6BD1AD7D5D0FBDF08F657 -:103B2C00461ADD19B61AD7D9CCFBF1461ADD0ED9D7 -:103B3C00CCFB12AD1A43DE03A61AD7B61AD7717B8B -:103B4C00FAC78FC4FB76F5C4FB717AFA5C10D161AD -:103B5C00E8716295665C0FD1DD57665C01D1DD05BD -:103B6C00F504F9EF4C665C02D1DD11E0C15003FDA8 -:103B7C00362BC0711300711B20710303665C04D1DA -:103B8C00DD11711300711B20D503FC61F871030367 -:103B9C00FDD434665C08D161E87103035005FDABBC -:103BAC00097102035003C1FD362BC0711A20FDDED2 -:103BBC002AF2C6D7C756FF4A461361C8ED9A3C8F06 -:103BCC0006F9311505300400EF0F8F06F931450564 -:103BDC00300500EF04D907F9F1609F28FC8D789F20 -:103BEC0029FC713492E661301271049261DC311956 -:103BFC006162629F2AFCE52BFC31140205308000C7 -:103C0C00EF01F6C131449605304000EF01F6C26178 -:103C1C006B08616A08C131340405302000EF01F6ED -:103C2C00C2616B08616A08C131240205300800EFDB -:103C3C0001F6C2616B08616A08C1317496053004E3 -:103C4C0000EF01F6C2616B08616A08C13164960429 -:103C5C00E6A1EF01F6C2616B08616A08C1315496A6 -:103C6C0003E6EF01F6C2616B08616A9F2CFCF171EF -:103C7C00240461DC9F26FCF171540761DC9F27FC56 -:103C8C00D846F10104ECFC14A9148976A44666729A -:103C9C00C6D7C7FDCF088F04F9318FE72400006128 -:103CAC00F8ED783E23DD1B2361F8ED823D2361F8AE -:103CBC00EDFE3D2361F8ED473E2361F8ED1B3FED32 -:103CCC00753EF6BD707113934005F901DF2C31344C -:103CDC00961B466ADD04F424EF02A4244A2465DC16 -:103CEC000FF6BD6AF504F9712295ED9D3FFDAB23EE -:103CFC00AD6A440A0061D8ED9D3F714295FD6A049E -:103D0C00716392FDAB234007F903DF09712295F52E -:103D1C0004F9ED9D3FFD0F2640B1FB9BDE0971229E -:103D2C0095F504F9ED9D3F714A27714011057130ED -:103D3C001105713A22715A2271501105FD3B29D29D -:103D4C00DD09712295F504F9ED9D3F71103500CF19 -:103D5C0037001D714012054005F901DD064005F9DB -:103D6C0003DF05F5CDFBEF04CFCDFB03CF04F90248 -:103D7C00FD2129ED9D3FFD192CFDCA2C714A9DFD9D -:103D8C00D434FD6F30F537FF712BE0F505F9712256 -:103D9C0095CBE43FEFCBE6F6F0FD6A04713BD471B2 -:103DAC0012027123028F06F93105285004FD472BAE -:103DBC00625C03318E315D34B3FB896168995002CA -:103DCC00FD472BD2DD067170B3FBEF047178B3FBAA -:103DDC00FDAB23FD812D710806F9CF04F9038FA6E5 -:103DEC00FB5C02D1DD095080C15010FD8634C0ED62 -:103DFC009D3FFD9F3F3164952FA47AD47ADD083125 -:103E0C00A4E00A31020C06712BE0FD0B4031A4E05A -:103E1C001731040C13712BE05027C15005FD362BC4 -:103E2C00C0CF04F904712295FD00408F06F93125AD -:103E3C000731349603F504F9ED9D3FFD9F3F3102A8 -:103E4C000C14F0C15005FD362BC05005FDAB09FD1F -:103E5C000B40CF04F903FD00408F06F931250731E3 -:103E6C00349603F504F9ED9D3FF504F9CFCDFB0332 -:103E7C00F5CEFBF5D0FB717293F6426CFF61E8ED69 -:103E8C009D3FF6BD70711393F5E4FBFD0A39717A11 -:103E9C00FAFDDA2DFD6C2CFD1F2D714B9D7113025B -:103EAC0071230231349302EFFACE3708CBE4BFFF13 -:103EBC00CBE6FFF3CED4FFF5B4FBF5B5FBF5B6FBC3 -:103ECC00F5B7FBCF37000971481205F6BEE0BEE22C -:103EDC00BED0716A27FDB329714307714B27714816 -:103EEC0010057148110571381005713811057133C1 -:103EFC0002713B22715302715B227158100571588B -:103F0C001105CF04F905714295F6BD6AFD9809F5C6 -:103F1C0005F9F42431349604D432DD20E505F9E5B5 -:103F2C0004F98F06F9312569F5F8FBF5F6FB502EEF -:103F3C00FDAB09CF05F903E504F9EF55FDBE04FD12 -:103F4C003E237173017132047143027103927162E9 -:103F5C009231949E02EFFA712AE7CEA409F5F30090 -:103F6C003104070261FDCFF30080F466FDCF08CE6B -:103F7C00A40831329606CF04F905EF09714395E593 -:103F8C0005F9E504F9712BE78F06F9312503F504E2 -:103F9C00F9C6D7D47BDF19310200585003FD472BEB -:103FAC00625C01D1DF07F504F9712295D7E47BD768 -:103FBC004A7BF0DF073104003AF47BD74A7BC8DF39 -:103FCC000AF504F9712295CD7BF0D7310200084A2D -:103FDC007BFFDD1FA47BD7F0C15004FD362BC08FB7 -:103FEC00B3FB5C9F9FB3FB7110C4FB304A3B6194E5 -:103FFC00CD7BF0D731149306F504F9712295D77166 -:10400C006395F47A717207FD4502717307D7FD1E33 -:10401C0005F2D7717BFAC7200CFBF8FF8FEAFBF097 -:10402C00F9E9FBF303FDB24D13BC048FECFBF0F983 -:10403C00EBFBF303FDB24D13BC028FEEFBF0F9ED7D -:10404C00FBF303FDB24D13BB717AFAAC04BDD8F689 -:10405C00BDDAAC04311EBDDCF6BDDEFD6F0DADD896 -:10406C00BDDCADDABDDEAC02BDD8F6BDDAAC0231DA -:10407C001EDADCC3DADEC3BDDCF6BDDEFD6F0DC0BF -:10408C00BDDEC0BDDCADDEFDE50EADD8BDDCADDA10 -:10409C00BDDEABBDD8F6BDDAAB311EDADCC3DADE81 -:1040AC00C3BDDCF6BDDEFD6F0DC0BDDEC0BDDCAD3D -:1040BC00DEFDE50EDADAADD8FDEE43C3C58D885CC6 -:1040CC003FF0317E0440FC14C2C0B9A488F6BC0891 -:1040DC00BC0A9C078C074C2EDD3D8D880E0770F1B9 -:1040EC0061DC605C3FF0317E127940FCBDD8F6BDDE -:1040FC00DA8C0773095C22318FBDDC70BDDEFD6F7D -:10410C000DAC08BDDCAC0AFDE50EADDABC0AADD8D1 -:10411C00BC08615907EFBDAC08BDD8AC0ABDDAC903 -:10412C00DC0004F6FD390EC9DCFFFFF6FD3A0FADDD -:10413C00D8BD82AF3AFC4682DD11AF3CFCBF3EFCE1 -:10414C00AF3AFCBF3CFCAD82BF3AFCAF3CFC423EFC -:10415C00FCDC46AF3AFC423CFCDE3EAD26423AFC6F -:10416C00DE374A2A16DC1A4A2AA0DE138D844B2A23 -:10417C00DE0DAF3AFC268644691061C8FDD741F4C8 -:10418C002AAF3AFC445146DC0AAF3AFC241027BD56 -:10419C0028EF0DC928F82AEF074A2AFF61E8A42A5C -:1041AC00AF3EFC423CFCDC18AF3CFC423AFCDE105F -:1041BC00AF3AFC4628DE09F484AF3AFCBD86EF0723 -:1041CC004A84FF61E8A484100CC6D7717BFAC771CE -:1041DC000A9E31929E02EFFA8E949F34FC8E969F2B -:1041EC0035FC8E979F36FC8E989F37FC8E939F38AC -:1041FC00FC8E929F39FC710B9E717AFA8F37FCFD05 -:10420C004E0F76FD6C4313BD80D5EFFBDF0AD5F066 -:10421C00FBDF05D5F1FBDD25F6B14680DF11C9804A -:10422C003722665C0391DF060A80181A8100961704 -:10423C00FD8F4413FDAF4231049602EF615206929A -:10424C00926934FC682EFCDFF6AD80BD7EF87CF301 -:10425C00311C790AF944FEFFDD44D87CF101040AD3 -:10426C00F914A944FFFFDF04E6B9EF0BD87CF10188 -:10427C00040AF914A9A1B9717BFAA0EFFBD5EFFBE5 -:10428C00DF1CA0F0FBD5F0FBDF14A0F1FBD5F1FB9C -:10429C00DF0CCFEFFBFFCFF0FBFFCFF1FBFFC671C5 -:1042AC007AFAD7C716D87CF10744A800DC0571024E -:1042BC0096EF1CF647DD18A47C4A7CA8DC0571023D -:1042CC0096EF0CF87CF3311CF6780AF9B7EFE4C6DC -:1042DC00D7C756A89666F0317E12F6B1780AF96601 -:1042EC00D1DFF1717BFAF5EFFBF5F0FBF5F1FBF4A7 -:1042FC007C710396C6717AFAD7C72004FBF8FFD4F9 -:10430C0046DF168D7C9D89717BFA52069292692E3E -:10431C00FC68C0FCDFF6717AFA4A4606DE0EE84607 -:10432C0009C0FC9C03A4468C0372EF30F889F3316E -:10433C001C790AF9BB311296058B9C03EF0F8C018B -:10434C009C03D489DF05CD89A7EF02B489718071F4 -:10435C00179661DC61FB7111968C03721004C6D741 -:10436C00C72008FBF8FF8F37FCFD4E0F9C078F36DC -:10437C00FCFD4E0F9C068F35FCFD4E0F9C058F34BB -:10438C00FCFD4E0F9C048F38FC9C038F39FC9C0267 -:10439C008C06318E0112791A20BB8C075C03D1DF9D -:1043AC00098C064C0361C86179008C05318EB161B2 -:1043BC000900BB313D120103BB8B0E04708C011C38 -:1043CC0000BB8FF4FB4E03DC0E8C034FF4FBDC0BB9 -:1043DC008C024FF5FBDC04AB12EF03ABB1121008EF -:1043EC00C6D7C7C3C12008FBF8FFF661490A61F8BC -:1043FC00614908DF07F7340000ED8B44E6BC04F696 -:10440C00BC06AC0ABC02AC08BBAC06614902AC04ED -:10441C0061F8614900DE28AC04BDD8AC06BDDAE118 -:10442C00FDF40EADDABC06ADD8BC04ABBDD8AC0205 -:10443C00BDDAE1FD0F0FADDABC02ADD8BBEFCAACF3 -:10444C0006BC02AC04BBAC08BDD8AC0ABDDAAC04EB -:10445C00BDDCAC06FD720EAC04BDDCAC06FDE50E9D -:10446C00E1FD0F0FADDABC06ADD8BC04AC0661495A -:10447C0002AC0461F8614900DCC5AC0214AB12104B -:10448C000CC6D7C7C12004FBF8FF8F31FCFD4E0FC3 -:10449C009C034E04DF1CAD7E4680DE07AD80267E7D -:1044AC0012EF40F64680DF07467EDD03E7EF34F778 -:1044BC00EF318C04318EB1128C03318E43DF183006 -:1044CC003822267E0680BB8C045C0391DF05AB048E -:1044DC001800BBAB12EF0C8C034E04DE0532A900A6 -:1044EC00EF01F71006C6D7717BFA3122960CF6460F -:1044FC008CDD07B68C717AFAEF7C712396717AFA9F -:10450C004004F904DF07715307F42CEF69D9CFFB92 -:10451C00F1E7240000DD0F23DD1A23DD1023DD532A -:10452C0023DD2723DD38715307F42CEF4971520733 -:10453C00F42CEF42D42CDF07715207E42CEF0571F9 -:10454C005307F42CC98CFA00EF2CD42CDF0B7152CE -:10455C0007E42CC98CFA00EF1DF5CFFBEF18D42C17 -:10456C00DF0B715307E42CC98CFA00EF09CFCFFB9A -:10457C0002EF03FD8345D7D905FCF1E7240000DDEC -:10458C000923DD2123DD0923EF1B715307F42CD7FD -:10459C00D42CDF07715207E42CEF05715307F42C70 -:1045AC00C98C2D01D7715207E42CD731629301D7F6 -:1045BC00710394D9CDFBF1E7240000DD1223DD1942 -:1045CC0023DD1123DD2623DD3423DD3923DD3FFDFF -:1045DC004346EF3DFD6446EF38D9CCFBC1AE6CFDD4 -:1045EC00282DC0F313BE6C712304EF25F0C1AE6C03 -:1045FC00FD282DC0F313BE6C712304EF14F6BE6CB2 -:10460C00712204EF0CCB6CFF00712304EF03FDD877 -:10461C00464004F905DD064004F901DF0671230468 -:10462C007103943104940FF6BE64BE6A3122040205 -:10463C00EF02F690BE6ED7CD2E47F48EAE6C317D68 -:10464C00BFCAFCFDAD46D2DF0ED9CCFBC1AE6CFDB2 -:10465C00282DC0F313BE6CD7FDAD46D2DD0DCD2E8B -:10466C0047F48EAE6C317DBFCAFCD7E88E0934207E -:10467C005080D6BFC6FC22CAFCBDD8304700FD9A7C -:10468C000DBFC8FC30C6FCFD3E2DF313BE6CB42E22 -:10469C00D42EDF0CCD2E47A48E4A8E1F61C8F48E0B -:1046AC00D740AFFB0BDC05712304F2D740AFFB0600 -:1046BC0061D831229211F0C1AE6CFD282DC0F313DC -:1046CC00BE6C712204EF03FDD846E2D7710294F060 -:1046DC00C1AE6CFD282DC0F313BE6CA48F4A8F4065 -:1046EC00DC37F48FD890F1313F0412FD14D890F1DF -:1046FC00BDD85008FDE90D087208E6D2DD04019220 -:10470C00DFFC896158D1DD05712204EF03712304AC -:10471C00A4904A902061C8F490D7C73026FDC6D724 -:0D472C007180717DFADE035201D75200D773 -:1047390061FC61FCC1C3C5C7520C929269D4FEC128 -:10474900DFF88EFD708EFCC1717AFA4004F903DF3F -:104759000530F1296194C09EFC609EFD34D4FE525F -:1047690006C0B9A5A592DFF9C6C4C2C061FC61DF64 -:10477900520C929269D4FEC1DFF88EFD708EFCC195 -:104789008F4105775C04D1DD06675C01D1DD5031CD -:104799005494367162077153948FB4FB5FBCFBD19B -:1047A900DF1B8FB5FB5FBDFBD1DF128FB6FB5FBE91 -:1047B900FBD1DF098FB7FB5FBFFBD1DD0C3162078E -:1047C90002EFFA716307716B27711396FD1830F4C4 -:1047D900227148500571605005717AFAEDD3486726 -:1047E9005C02D1DD16D422DD124A2202DD0DF4224B -:1047F9007148500571605005717AFA717AFA8D2203 -:10480900318FE7240000DD0823DD1423DD2CEF4A76 -:10481900F4467140500571505005E422EDD3488F9C -:1048290040059D47715050058D479D49D847FDCC9E -:1048390033629D48CD2202EDD348675C02D1DD1772 -:10484900675C10D1DD05CD2203EF0F71485005716A -:10485900605005F422EF73CD22044A2203DF108D44 -:10486900489F4005D848C1D847FD5834C0EF1F8F2D -:10487900400576717447DC054A4702DE06716050CF -:1048890005EF47C7D847FD9930C071505005D84941 -:10489900F1242900DD27240400DD22242200DD1D66 -:1048A900241100DD0C240100DD13241E00DD0EEFB0 -:1048B9000A4A4760DF07CD4761EF02A4474A22034E -:1048C900DF08D847FDCC33629D48C09EFC609EFD41 -:1048D90034D4FE5206C0B9A5A592DFF961FCC1C363 -:1048E900C5C7520C929269D4FEC1DFF88EFD708E55 -:1048F900FCC1717AFA51405F0401D1DD06F616A7B1 -:1049090047DFF2300400BF2401F6BF2A01300B0B48 -:10491900BF2801FD4502300B0FBF2801FD450230BC -:104929000F0FBF2801710AE6F6420C01DD33AF040F -:1049390001BF0C0131529329715293710BE2D84D89 -:10494900FDB7033184BD02EFFACBB422FBD84FF196 -:10495900BEB8714BE1714BE5710ABD8D4E9E44EFB6 -:104969000C715393714AE5717BBD713393C09EFC01 -:10497900609EFD34D4FE5206C0B9A5A592DFF9C6E2 -:10498900C4C2C061FCC1C5717AFAD44CDD0BEA4AD4 -:10499900899E44A64AB44CEF33710AE6300400BF3D -:1049A9002401F6BF2A01300B0BBF280100000000CB -:1049B90000000000510FBF280100000000000000A6 -:1049C90000500FBF2801712393713393C4C061FC58 -:1049D90061EF520C929269D4FEC1DFF88EFD708EA0 -:1049E900FCC12006FBF8FF71503002CEABACCC0401 -:1049F90000F6BB31B2E210617900F6614900DFF3DC -:104A090071603002ED934A8E519C03713BE28C0335 -:104A19005C02D1DD1E8C035C08D1DF0971503002C4 -:104A2900CC0400EFCC8C0570FD3A35629E50CC0465 -:104A390002EFBE8C035C03D1DF408E509C027150A3 -:104A490030028C04D1DF0E8C0270FD8035629C052A -:104A5900CC0401EF328C044C02DF0671603002EFA6 -:104A690029CF34025A716030028C0270C18C0570F2 -:104A7900FDE234C0CF34024AEF108C035C01D1DD72 -:104A89000671603002EF03EDFA491006C09EFC6022 -:104A99009EFD34D4FE5206C0B9A5A592DFF961FC8A -:104AA900C1C3C5C7520C929269D4FEC1DFF88EFD0D -:104AB900708EFCC1710A9E31929E02EFFA8FDEFB65 -:104AC9004F96FFDF198FDFFB4F97FFDF118FE0FB59 -:104AD9004F98FFDF095004C15011FD8634C0710B96 -:104AE9009EC09EFC609EFD34D4FE5206C0B9A5A5A9 -:104AF90092DFF9C6C4C2C061FCE46661FCC1C3C5EA -:104B0900C7520C929269D4FEC1DFF88EFD708EFCFB -:104B1900C1C1FBF8FF8D1F9C018E31318EE7240640 -:104B290000DD0823DD0E23DD22EF38717AFA8C01CE -:104B39009D5EEF2F717AFA4007F901DF068C019D1E -:104B49005DEF2051FF2E019D5DEF18717AFA8C01FE -:104B59009D304004F903DD064004F904DF05306D9A -:104B69002561944031FF09DE05A031FFEF07715837 -:104B7900F000716294710BE3C0C09EFC609EFD342D -:104B8900D4FE5206C0B9A5A592DFF9C6C4C2C06158 -:104B9900FC717BFAC7D46661F83124952771239596 -:104BA900D466DD05B466CEABAC717AFA5600664CB4 -:104BB9000ADD1172F3311C79D8FCCEFC0061CA619F -:104BC900A486EFEA717AFAF2C6D7C7C1C1FBF8FF2A -:104BD900CC01008C014C0ADE36717BFA8C01F03174 -:104BE9007E0410FC14A96168DF09AC02B9717AFA74 -:104BF900F2EF1D8C01F0317E127910FC614902DF60 -:104C090006717AFAE2EF09717AFA615901EFC4E2A1 -:104C19001004C6D7C72004FBF8FFF64210FC61F860 -:104C2900EDFF4C717BFA9C038C034C0ADE3C8C0330 -:104C3900F0317E0410FC14A96168DF05717AFAEF7E -:104C490029717AFA8C0372F3311C7910FCCEFC00BD -:104C590061CA629C02D1DF0A8C03F0317E12E678C8 -:104C690010FC717BFA615903EFBECC0200CC010143 -:104C79008C02F0317E0410FC14A96168DD788C0285 -:104C8900F0317E127910FCE743DF658C014C0ADEB6 -:104C99005F8C01F0317E127910FCE743DD4D717BA9 -:104CA900FA8C01F0317E0410FC14A96168DF1861E7 -:104CB90069018C01F0317E12F67810FC8C024E01EC -:104CC900DCED717AFAEF2F8C01F0317E0410FC14BF -:104CD900A9128C02F0317E337810FC8C01F0317E00 -:104CE90012E67810FC615902717AFA615901EF9B59 -:104CF900615902ED794C00F21004C6D761FF520CDC -:104D0900929269D4FEC1DFF88EFD708EFCC1717A72 -:104D1900FA8FE4FB5C03D1DD114004F903DD0640A1 -:104D290004F904DF053046386194C09EFC609EFD9D -:104D390034D4FE5206C0B9A5A592DFF961FC61FC25 -:044D490061FC61FCAC -:0A4D4E0000060C12181E242A30364D -:104D5800ACFB0000000062FE000000009339CD3576 -:104D68008C22B745052EB42EF344B93A8E089E3CE2 -:104D780028FC36FE20FE02F903F929FC30FE2AFC45 -:104D88002BFC08F926FC6CFF1AFF6EFF6AFF64FF14 -:0A4D980027FC66FF2CFC555555550D -:104DA200FF0000000000983AF82AFF0000004700C8 -:104DB200317503F7332312D714AEF8C716AC0612B7 -:104DC200C5AC0416F643DD078B99A7A5B3EFF5C270 -:024DD200C6D742 -:024FF400323F4A -:0A4FF60031373A31343A333200000B +:1023FC001537629D305009FD153762767163017196 +:10240C001806F94A30F1DC0BE507F9F508F9CD3778 +:10241C0007EF224A3004DE1ACF07F9025008C150E8 +:10242C006CFD6A02C092DF0DD450DF09711006F901 +:10243C00EF03F507F94007F901DF05710A22EF06F2 +:10244C00710B22710302CD20075700674C08DE1078 +:10245C0073090A20614EDC05679D20EF0387EFEBC3 +:10246C004A2007DF09D507F961F8CF07F903C6D76A +:10247C00500AFDAB09304000C15006FD132BC05073 +:10248C0096EDAB09C72006FBF8FFD507F961E8ED1F +:10249C006F25304A57C1503EFD132BC0D2DD07715A +:1024AC0000B2FBED6F257108B2FB17040200C1509E +:1024BC0004C1500CC1506CFD8B021006EA38AA48BE +:1024CC00318D12AA48318E616B08616A08C1500EB9 +:1024DC00FD132BC0F690C1500CFD132BC0CC01008A +:1024EC008C014C04DE2831349302EFFA712293EA0A +:1024FC00388C015010D605C15010C18C01D6044047 +:10250C0000C1506CFD35031006615901EFD250A586 +:10251C00FDAB09EA38AA48318D12AA48318E616B9D +:10252C0008616A08C1500EFD132BC050A5FDAB0904 +:10253C005004C1506CFD6A02C0629C01EA388A4B9F +:10254C004E0161C3048A4A4E0117040200C15004B3 +:10255C00C1500CC1506CFD35031006F6C1503EFD48 +:10256C00132BC01006C6D7C78D3F4B3061F8ED1248 +:10257C00264A4128DE05A441ED1226F4418D309DFA +:10258C003F8D305070D612307351230480001231BD +:10259C00FF318E039D409FAEFBF68D407C804C95A9 +:1025AC00DC1B8D40318F241400EA38BDD8AA44FDC1 +:1025BC005E0D1231FF318E03318F16EF198D4031C4 +:1025CC008F241400EA38BDD8AA46FD5E0D1231FFE7 +:1025DC00318E03318F16EA388A427217F303164490 +:1025EC00000171FE61C836FF001701DE02F61617F6 +:1025FC00BD78C7500CFD132BC0D2DF068D309D3F2C +:10260C00EF047100B2FBF2C6D7C72008FBF8FF40FD +:10261C0007F901DD064007F902DF1C17040600FD6F +:10262C000B2CD2DF0A8C069C058C079C04EF4ECC3D +:10263C000563CC0400EF4617040600FD0B2CD2DD1D +:10264C000F7100B2FB710392CC0500711293EF2D48 +:10265C007108B2FB8C06318E318D080E07081C00F8 +:10266C00BBEA388A4072ABFDB10EBB8C019C05D124 +:10267C00DF08CC0501CC0400EF038B9C0417040687 +:10268C0000FD162CD2DD06CC06C8CC07008C069FAC +:10269C00B1FB8C06318E318D080E07081C00BD3441 +:1026AC00AD344401A5DC08CC0364F6BD42EF48AD63 +:1026BC003426424401A0DC08CC031EF6BD42EF37A1 +:1026CC00AD3444819DDC09CC030AC942F401EF27E7 +:1026DC00AD3444019BDC09CC0305C942F401EF176E +:1026EC00AD34440191DC09CC0300C942F401EF077D +:1026FC00711293C942F4013132040C31249208CC8A +:10270C000564CC0400EF0D8C034E05DE078C039C96 +:10271C0005CC04008C059FAFFB8C049FB0FBFD988F +:10272C002B8D444E05DD2840AFFB0BDE054A440BD8 +:10273C00DE1440AFFB06DE054A4406DE09D5AFFBCE +:10274C00DF0DD444DD095020C15011FD9834C08FE9 +:10275C00AFFB9D44FDD52B1008C6D7C75601D83703 +:10276C00C15002FD482BC04008F901DF10500AFD92 +:10277C00AB09712010055008FDAB09EF055012FD97 +:10278C00AB098D376C0870C15002FD482BC050034B +:10279C00FDAB098D376C1870C15002FD482BC05031 +:1027AC0016FDAB095003FD592B625C01D1DD0F7195 +:1027BC0070B3FB5002C15013FD9834C056006672C2 +:1027CC00C6D7C75004FD592B625C03D1DD405014B1 +:1027DC00FD652834B3FB895C9F998A0C7CFF50FF04 +:1027EC005C14D1DD228A0C7CFF5C147234B7FB893B +:1027FC00616A997162075600316207058666D1DFFE +:10280C00F7716307716B2734C6FB895CEB99500237 +:10281C00FD592BD2DD398D376C1070C15002FD483B +:10282C002BC0E0FDAB09D837C15002FD482BC0507E +:10283C0033FDAB094008F901DF0971281005500A76 +:10284C00FDAB09F0C15002FD482BC07178B3FBE021 +:10285C00C15013FD9834C0C6D7C7C12004FBF8FF84 +:10286C00CC02005004FD592B629C038C045C20D1DB +:10287C00DD0E8C036C019C038C026C209C02EF130C +:10288C008C045C10D1DD0C8C035CFE9C038C026C04 +:10289C00109C028C045C08D1DD0E8C036C029C0332 +:1028AC008C026C089C02EF138C045C04D1DD0C8C44 +:1028BC00035CFD9C038C026C049C028C03D1DD0533 +:1028CC00501AFDAB098C0370C15004FD482BC08F0E +:1028DC00B3FB5C9F728C03318E316D148C03318E83 +:1028EC00314D616D08616C5C606162629FB3FB8FFE +:1028FC00BFFB7CFF50FF5E02D1DD278FBFFB7CFF4F +:10290C005E027234B7FB89616A99716207CC01006F +:10291C00316207086159018C01D1DFF471630771D1 +:10292C006B27F21006C6D7D9A7FBC15006FD482B62 +:10293C00C0D9A8FBC15007FD482BC0D7FD3329F2E5 +:10294C00D7C7711300711B20710303710205E0C11D +:10295C005003FD482BC05013FDAB09F0C15005FDD1 +:10296C00482BC0500FC1E0FD482BC0500AFDAB09ED +:10297C007103055008FDAB09501FC1E0FD482BC089 +:10298C005012FDAB095003FD592B625C01D1DF03E2 +:10299C00E2EF24F0FD592B629D363602F9C7500840 +:1029AC00FD302BC05003C1FD482BC0710203711ABE +:1029BC0020FDF02AF431F2C6D75003FD592B625C8E +:1029CC0001D1DD155014FD6528FDCE275014FDAB4B +:1029DC0009E0C15003FD482BC0711300711B20711D +:1029EC0003035014FDAB09F0C1E0FD482BC0F0C14E +:1029FC005003FD482BC0D7C72004FBF8FFCC0200C6 +:102A0C008D319C035010C150A4FD6A02C0629D31EF +:102A1C00D450DD04F2EDCD2A8C037B315C08D1DD82 +:102A2C000F8D315C08D1DF05CC0210EF03CC0220F6 +:102A3C008C037B315C04D1DD158D315C04D1DF0856 +:102A4C008C026C049C02EF068C026C089C028FB208 +:102A5C00FB5CF3728D315C0C6162629FB2FB8FBECA +:102A6C00FB7CFF50FF5E029C02D1DD1F34B6FB895C +:102A7C006E0299716207CC0100316207086159013D +:102A8C008C01D1DFF4716307716B278D315C40D100 +:102A9C00DD095002C15012FD9834C08D315C01D15A +:102AAC00DD08E0C15012FD9834C0717AFA8D315CAA +:102ABC0041D1DD0C5A31BED831C15010FDD804C003 +:102ACC00F21004C6D7FD6727F2D7FDCE27F2D7C781 +:102ADC008FC6FB7617FD6528664FC6FBDFF2F5C681 +:102AEC00FBF2C6D75064FDAB09FD212C6261FB7172 +:102AFC001192F171149261DC70C15012FDD804C0B6 +:102B0C00FD4636CD5F03D7C7C1C1FBF8FFAC0ABB8E +:102B1C0017C15002C18C0270C1506CFD35031006F8 +:102B2C001004C6D7C7C1FBF8FFAC08C15002C18B5B +:102B3C0070C1506CFD8B021006C0C6D7C788061634 +:102B4C006770C1C75084FDFE021004C6D7C716C7F4 +:102B5C005084FD6A02C0C6D7C74A2004DE04560062 +:102B6C00EF0256014008F901DF048686EF0A40089F +:102B7C00F902DF045104610666318F12504CD633D2 +:102B8C00514CD6610A045420BD38C6D740AFFB3D2A +:102B9C00DC05CF04FC0FD740AFFB1FDC05CF04FCDA +:102BAC000BD740AFFB0BDC05CF04FC07D740AFFBCA +:102BBC000661D831320405CF04FC03D7D5AFFBDD59 +:102BCC0004E504FCD7F504FCD7D504F9DF047173D4 +:102BDC0092D7FD212C6261FB7101937114927107E4 +:102BEC009361C83172921771729271049371119240 +:102BFC00F171049361DC70C15012FDD804C0D7C7C9 +:102C0C0016C75004FD302BC0C6D7C716C75002FDDF +:102C1C00302BC0C6D740AFFB0BDE02E2D7F2D77128 +:102C2C0000010571785005713AD5713BD18F1005B3 +:102C3C005CFC9F1005CF54054AE542057110420516 +:102C4C0071004205714850057130500571205005D6 +:102C5C00CF530505CF52050A71305105712051052E +:102C6C00713BD5717050058F11055CFC9F1105F4FB +:102C7C0022D77178500571080105D7FD4038FD6ADF +:102C8C0004717AFAFDAB23F504F98F06F931051BB3 +:102C9C005003FD592B625C01D161E8CF04F902CFDE +:102CAC00AFFB64710407714192EF10F67104076178 +:102CBC001012F6B1236061FB714192FD6930FD0E7B +:102CCC0043712295712BE7618461A461EDEFF8D714 +:102CDC007140F00071783002713AE6713BE2713B61 +:102CEC00EA713BEE8F10055CFC9F1005CF34024A55 +:102CFC00E552FF711A52710A52714830027130302C +:102D0C000271203002CF330205CF32020A7130310A +:102D1C0002713BE6717030028F11055CFC9F11054E +:102D2C0071603002D7717830027148F000D7C788D3 +:102D3C00061666614FDD0967614EDE0396EF01866C +:102D4C006672C6D7C7161714AA0412A943DD29AA9E +:102D5C000412A923FDE44DC3AC02FDE44D13C2BD26 +:102D6C00D813FD2E0FDE0C1714AA0212AA0403BAF4 +:102D7C0004EF051714A9BA04AC041231FF319E03F9 +:102D8C00317F087208C6D77100F200304400BFB61C +:102D9C0001300188BF9001300984BF9E01BF9C01A6 +:102DAC00BF9A01BF9801BF9601BF9401BF9201F574 +:102DBC003CFF30FE00BFBE01F6BFBC01BFB80150E6 +:102DCC00EEBFBA01A1BFB201C918FE008F06F931DE +:102DDC000507F5CDFBCB6CFF00717393716293D734 +:102DEC0030EF00BFB401F6BFBA017108F2007123D5 +:102DFC0004715307BE6EBE64BE6A7123047153071F +:102E0C00715BD1F453F452716393D78D54B454D194 +:102E1C00DF6931D4D105715BD1E453D453DD2E710C +:102E2C0040B2FBD852F1E734020023DD0625DD0366 +:102E3C0025DF05F6BE66EF06D9CCFBF1BE66A452C3 +:102E4C004A5220DF04F452B453CD5419D7CD541E3A +:102E5C007148B2FBD5CEFBDF04F6BE66D7D9CCFBEE +:102E6C00F14266FFDD15D9CCFBF112AE6643DE05EF +:102E7C00A266FFEF03B266FFCD5403D7C716171433 +:102E8C00F6B9AA0412F6231231FF31AE03316FBA30 +:102E9C0002C6D7C7C1FBF8FF8C085080D612AB1402 +:102EAC0013B9AB14AA0412A92312D927FBF133BD11 +:102EBC00D813FD9A0DBA02C0C6D731049401D7407D +:102ECC0004F902DF10F6BE64BE6EBE6ABF8EFBBF95 +:102EDC0094FBBF9AFB31749314308AFBFD882E301F +:102EEC0090FBFD882E3096FBFD882EEF71311494EB +:102EFC000D7113947108D2FBF456F455EF60D45550 +:102F0C00DF5A8F26FB9D554A561FDC177100D2FBEA +:102F1C004028FBFFDD1CA4578F28FB4B57DE13F416 +:102F2C0056EF0FD856F1A1605C1F9D567108D2FB6D +:102F3C00F457E856092AFB70C1308AFBFD9F2EC05E +:102F4C00E856094AFB70C13090FBFD9F2EC0E85635 +:102F5C00096AFB70C13096FBFD9F2EC0B455308AB8 +:102F6C00FBFD502DF313BE6E3090FBFD502DF31373 +:102F7C00BE6A3096FBFD502DF313BE64D7C736F0F6 +:102F8C000071F4DC297170F000CE9D08CE9EC0CE8D +:102F9C009F80F594FFF593FFF592FFE597FFE5967B +:102FAC00FFE595FFE598FFCE9C7F7100A6FB711B9A +:102FBC00E3712BE3711AE7712BE7717A9D710A9E0D +:102FCC0031929E02EFFA710B9E71239471339471BE +:102FDC004394C6D7C73122941E712294710A9E3134 +:102FEC00929E02EFFA34D4FB3692FF52078B99A5CE +:102FFC00A792DFF9710B9EC6D7C78806163132949B +:10300C0015713294C7349CFB3092FF1652078B9982 +:10301C00A5A792DFF9C6667367189CFBC6D7C77164 +:10302C0023943134941E713394710A9E31929E0212 +:10303C00EFFA3492FF369CFB52078B99A5A792DFCF +:10304C00F9710B9E31449413714394717B9E8FDC08 +:10305C00FB9E9A8FDDFB9E9B717A9EC6D7CFA7FBFA +:10306C005CCFA8FB5FCFC8FB5DCFFCFB36CFFDFB75 +:10307C00C9E5D3FBD7C7CFA4FB12CFA5FB10CFCC90 +:10308C00FBFFF5CDFBF5CEFBF5CFFBF5D0FB5600EA +:10309C00664C64DE08723826FB0086EFF3C6D7C791 +:1030AC0088061617F1E73403002361E3EDD03323D0 +:1030BC0061F8ED9C31B12361E3EDA6312561F8EDAA +:1030CC00B431B1240D0061D8EDD033240B0061F87C +:1030DC00EDD4312361F8ED17322361F8EDE731239C +:1030EC0061F8EDCB3324060061F8ED8032B1256137 +:1030FC00D8ED9C3224000061F8EDA9322361F8ED83 +:10310C00D0332361F8EDA933B12361E3EDCC322345 +:10311C0061F8EDDD322361F8EDEE322361F8EDDD7F +:10312C00322361F8EDFF322361F8ED10332361F89F +:10313C00ED1F332361F8ED41332361F8ED4D33235B +:10314C0061F8ED59332361F8ED61332402002361FA +:10315C00E3EDD03324020061F8ED69332361F8ED1F +:10316C0074332561F8ED7F33B124060061D8EDD0BE +:10317C003324000061F8EDD2332561F8ED8A332455 +:10318C00120061F8EDA4332361F8ED9533EDD233E1 +:10319C0034A6FB89615F99EDDC3330482961946674 +:1031AC00736718A4FBEDDC3340A9FB6ADF1340AA5C +:1031BC00FB68DF0D674C6CDF08304B406194713A53 +:1031CC00D5679FABFBEDDC3367D1DD0C305C3B612D +:1031DC009434C4FB89616F99EDDC33675C02D1DDFB +:1031EC000730D12A6194EF0B675C01D1DD0530D635 +:1031FC002A6194675C3CD1DD0F30DB2A6194675CFB +:10320C003C7266736218A4FBEDDC3367D1DD625C43 +:10321C0001D1DD05300800EF01F6609F01FC675C11 +:10322C0002D1DD03E6EF01F63401FC896168996790 +:10323C005C04D1DD04E6A1EF01F63401FC89616880 +:10324C0099675C08D1DD05302000EF01F63401FCF4 +:10325C0089616899675C10D1DD05301000EF01F6CB +:10326C003401FC89616899675C20D161E871600167 +:10327C00FCEDDC33D446DF08679FCDFBA446EF0D95 +:10328C004A4605DE08E846671813FDA446EDDC3314 +:10329C00675C0F7266736218A4FBEDDC334A4664FC +:1032AC00DE1B4A4601DF0667D161F85701E8466725 +:1032BC001826FBA4464A460561C8711294EDDC330E +:1032CC00675C7F70C117F1243000FD0530C0EDDC68 +:1032DC0033675C3F70C117F1243000FD0530C0ED41 +:1032EC00DC33675C0770C117F1243000FD0530C07A +:1032FC00EDDC33675C1F70C117F1243000FD053025 +:10330C00C0EDDC336770C117F1243000FD0530C00F +:10331C00EDDC33CEABAC710A9E31929E02EFFAD546 +:10332C0092FFDF05710B9EEFED679E99710B9E9FCF +:10333C00DBFBEDDC33714294675C7F9FDCFBEDDCE7 +:10334C0033714294675C3F9FDDFBEDDC33675C3F80 +:10335C009FDEFBEF7B675C1F9FDFFBEF73301C393D +:10336C006194679FE4FBEF6830E9386194679FE5EF +:10337C00FBEF5D3002396194679FE8FBEF52675CAD +:10338C0001D1DD4CFD0E43EF474A58C8DE42E858E8 +:10339C0067185AFAA458EF38679D58EF33675C01E9 +:1033AC00D1DD05711202EF03711302675C02D1DDEE +:1033BC0005712202EF03712302679FD3FBEF1167A4 +:1033CC00318EEF0CEF0A664C5BDE05736718A4FBBD +:1033DC00C6D7C716664C30DC094C37DE05FDE02F2E +:1033EC00EF6B664C02DF1F8FA6FB5C03728F03FC36 +:1033FC005C03318E316D08616A08128F03FC5C80AE +:10340C00312A6162EF56664C3DDF08AE90BD5AF82A +:10341C005AEF49664C3EDF04F85BEF40664C4FDFD9 +:10342C0005FD3643EF36664C61DF08E858095AFA59 +:10343C0072EF29664C7FDF05FDD23BEF1F664C4EC9 +:10344C00DF0B310496045210EF12F2EF0F664C5B57 +:10345C00DC0452FFEF06667309A4FB72C6D7C7885B +:10346C00061617F1241000240500DC07244C00DD9F +:10347C0017EF17717BFA17F104A4FB1489617F997C +:10348C00717AFA715294EF02A458C6D7C7C1C1FB26 +:10349C00F8FF4004F903DD064004F904DF38717BC2 +:1034AC00FA8C027309ACFB5E0AD1DF278C02318ED9 +:1034BC0004A4FB14896E0A99716207717AFACC0123 +:1034CC0000316207086159018C01D1DFF471630787 +:1034DC00716B27717AFA1004C6D7CF03FC03F50180 +:1034EC00FCF505FCF507FCD7C788061617F1E73481 +:1034FC00020025DD3D23DD1725DD1C23DD0523DD45 +:10350C002BEF3B710295679F06FCCD5F03EF2F6796 +:10351C005C839F03FCEF27675C039F05FC675C03E0 +:10352C004C0261F8712296FD2445EF12679F07FC4F +:10353C00EF0C6791DF08E0C15012FD9834C0C6D77C +:10354C00C71617F1E7240000DD2A23DD1E24030033 +:10355C00DD0724FB00DD24EF253132960530800099 +:10356C00EF01F6086F04FC7208EF198F01FCF501EE +:10357C00FC72EF107152955235EF09F2EF0666733B +:10358C000900FC72C6D7C71617F1E7240000DD3816 +:10359C00241000DD1C23DD1C23DD30240E00DD187F +:1035AC00241100DD1B240F00DD12243000DD15EF8B +:1035BC001EE2EF1D5202EF195204EF155206EF11E5 +:1035CC005205EF0D5207EF09F2EF065203EF0252CC +:1035DC00FFC6D7C7316494377163948D5E9FACFB83 +:1035EC008D5D9FCBFB36D2FCC7D85DFD4637618A1B +:1035FC0070618AFD8B37C0D862F1312F609D618D6F +:10360C005C4B61DD0A7172948D619D5CCD5F034AE8 +:10361C005F05DE083050366194CD5F6BB45F71503E +:10362C00F000CE300BCF170006CE3106FD450271EF +:10363C007A30710BE3710BE7C6D78D619D5C8D61A0 +:10364C009FADFBD74004F903DF064004F904DF0209 +:10365C00F2D73174940C7173947113958D619D63D1 +:10366C00EF313104951F710395711295D506FCDF6E +:10367C0004F464EF0A8F06FC5002D6A1609D648DA1 +:10368C00649D63EF0E311495068D649D63EF048D7C +:10369C00619D638D639FADFBD863FDB836E863090C +:1036AC001C2270C15013FDD804C0F2D7C7C1C1FB96 +:1036BC00F8FF8C02D1DF05F506FCEF1A8C024C05E5 +:1036CC00DE06CF06FC02EF0E8C02318E1231FE03A9 +:1036DC00311F609F06FC8D654F06FCDD28CC011F59 +:1036EC008F06FC9D65CC00008B4C08DE148B730997 +:1036FC0012204F06FCDC058B9C01EF05615900EF95 +:10370C00E78C019D601004C6D7C716710AE7710BD0 +:10371C00E37150F000CE300BCF170006669E31FDE2 +:10372C004502717A30710BE33182E302EFFA8D1F9F +:10373C007158F000710BE772C6D7C7C1C1FBF8FF17 +:10374C008FFCFB4E02DC03F2EF318C024FFDFBDCF5 +:10375C000452FFEF268C022FFCFB706131318D126D +:10376C008FFDFB2FFCFB70613133BDD813FDBC0DFD +:10377C00BB440001DC03F690BB8B721004C6D7C7A8 +:10378C00C1FBF8FFAC0814A91489708B6128706117 +:10379C0031FDE44D1344030071FEDC23AC08148AA4 +:1037AC0004819A04AC08148A044C11DC10A9148B03 +:1037BC0099AC0814CA0200AC0814CA0310EF72AC1E +:1037CC000814CA0400AC0814A914894DDE0AAC080C +:1037DC00148A02819A02EF12AC0814A914894D6163 +:1037EC00D308AC08148A02919A02AC08148A03918B +:1037FC009A03D1DF3CAC08148A024C10DF10A914D8 +:10380C0089318EA112AC0814A9146299EF17AC0877 +:10381C00148A024CF0DF0EA91489318EB112AC0857 +:10382C0014A9146299AC0814CA0200AC0814CA0397 +:10383C0010C0C6D7ED4338C75600664C0ADE0BF0F5 +:10384C00317E12F67810FC86EFF0C6D7C7200CFB41 +:10385C00F8FF17040600C15006C150A8C15030FD36 +:10386C008B021006D2DD1B4A6804DE05A468E2EF69 +:10387C006834E4FB895CFC99FD1C397110B2FBF2D5 +:10388C00EF57717BFA300600C117040600C130E90E +:10389C00FBFDEC4D1004717AFAF4688FE4FB5C01CB +:1038AC00D1DD264004F903DF205010C180FD98348F +:1038BC00C0C736100571D4C6DE0F17C15006C150F3 +:1038CC00A8C15030FD8B0210064004F903DD064000 +:1038DC0004F90461F8FD5040F2100CC6D7D9E5FB91 +:1038EC00C15030FD6A02C0629FE8FB5008C1501104 +:1038FC00FD9834C0F2D7D9E8FBC1D9E7FBC15030F1 +:10390C00FDFE0210045008C15011FD9834C0F2D7CE +:10391C00C7200CFBF8FFCC09004007F901DF05CCF0 +:10392C000A02EF03CC0A10CC0B808FE4FB5C039CE7 +:10393C0007D1DF08717AD5CC0807EF06717BD5CC9F +:10394C00082F17040800C15004C150A0C15030FD0D +:10395C0035031006624C02DF077110B2FBF2EF3533 +:10396C007118B2FBF468C736100571D4C6DE164068 +:10397C0004F903DF1017A1C15006C150A8C1503083 +:10398C00FD8B021006717BFA8FE4FB5C034E07DDA6 +:10399C0003E2EF01F2100CC6D7D504F9DF03F6BD34 +:1039AC006A4004F901DD0AD474DD03B474D7CD7414 +:1039BC00038F04F9318FE723DD0B2402002403006D +:1039CC0061C8EDCA3A8F06F931233E301B00466AB6 +:1039DC00DF0AE0C15010FD9834C0EF1D307701466E +:1039EC006ADF165002C15010FD9834C0F64670DFE5 +:1039FC00088FC8FB5010D6BD70F64670DD36B67019 +:103A0C004670DF30711293EF2B301B00466ADF13C8 +:103A1C00F64672DF18E0C15010FD9834C0C97253DD +:103A2C0007EF0A307701466A61F8711293F6467215 +:103A3C0061E8B67231549608714395F6BD6AEF147D +:103A4C0031449505F6BD6AEF0BA66AF6466A61F835 +:103A5C00C96AFFFF316296194A6C05DE16A46C4ADE +:103A6C006C05DF0FA46C5004C15010FD9834C0EFEE +:103A7C0002F46C316496194A6E05DE16A46E4A6E19 +:103A8C0005DF0FA46E5008C15010FD9834C0EF0232 +:103A9C00F46ED46FDD03B46FD7317296174A6D058F +:103AAC00DE14A46D4A6D05DF0DA46D5010C1FD9898 +:103ABC0034C0EF02F46D4A6D0661F8CD6F25D7C79F +:103ACC0036100571D4DE0E8FB2FB5C02D1DF0630EE +:103ADC0058386194D24004F903DF1C3122070530B9 +:103AEC00032A61943154950C7153955080C1501236 +:103AFC00FD9834C0FD083BFD2E3BC6D78F03FC5C04 +:103B0C0001D1DD1DD477DD03B477D7CD77098D6076 +:103B1C004B76DD0D8D609D765040C15012FD983472 +:103B2C00C0D74004F903DD04F6BD1AD7D5D0FBDFAE +:103B3C0008F6461ADD19B61AD7D9CCFBF1461ADDB0 +:103B4C000ED9CCFB12AD1A43DE03A61AD7B61AD780 +:103B5C00717BFAC78FC4FB76F5C4FB717AFA5C10E3 +:103B6C00D161E8716295665C0FD1DD57665C01D15D +:103B7C00DD05F504F9EF4C665C02D1DD11E0C150B6 +:103B8C0003FD482BC0711300711B20710303665C8D +:103B9C0004D1DD11711300711B20D503FC61F87188 +:103BAC000303FDE634665C08D161E871030350053C +:103BBC00FDAB097102035003C1FD482BC0711A20E3 +:103BCC00FDF02AF2C6D7C756FF4A461461C8EDCBA2 +:103BDC003C8F06F9311505300400EF0F8F06F931D3 +:103BEC004505300500EF04D907F9F1609F28FC8DDD +:103BFC00789F29FC713492E661301271049261DC79 +:103C0C0031196162629F2AFCE52BFC3114020530EC +:103C1C008000EF01F6C131449605304000EF01F60B +:103C2C00C2616B08616A08C131340405302000EFB1 +:103C3C0001F6C2616B08616A08C1312402053008C3 +:103C4C0000EF01F6C2616B08616A08C13174960518 +:103C5C00300400EF01F6C2616B08616A08C131647F +:103C6C009604E6A1EF01F6C2616B08616A08C131E6 +:103C7C00549603E6EF01F6C2616B08616A9F2CFC57 +:103C8C008F06F9312503E6EF01F6C18F06F93135C0 +:103C9C0004E6A1EF01F6C2616B08616A9F2DFCF18D +:103CAC0071240461DC9F26FCF171540761DC9F27B1 +:103CBC00FCD846F10104ECFC14A9148976A44666E0 +:103CCC0072C6D7C7FDCF088F04F9318FE7240000E7 +:103CDC0061F8EDA93E23DD1B2361F8EDB33D2361B3 +:103CEC00F8ED2F3E2361F8ED783E2361F8ED4C3F63 +:103CFC00EDA63EF6BD707113934005F901DF2C3132 +:103D0C0034961B466ADD04F424EF02A4244A24658D +:103D1C00DC0FF6BD6AF504F9712295EDCE3FFDABD3 +:103D2C0023AD6A440A0061D8EDCE3F714295FD6A1D +:103D3C0004716392FDAB234007F903DF09712295EF +:103D4C00F504F9EDCE3FFD152640B1FB9BDE097164 +:103D5C002295F504F9EDCE3F714A2771401105719A +:103D6C00301105713A22715A2271501105FD4D29FD +:103D7C00D2DD09712295F504F9EDCE3F71103500B5 +:103D8C00CF37001D714012054005F901DD064005D5 +:103D9C00F903DF05F5CDFBEF04CFCDFB03CF04F921 +:103DAC0002FD3329EDCE3FFD2B2CFDDC2C714A9D01 +:103DBC00FDE634FD8130F537FF712BE0F505F97127 +:103DCC002295CBE43FEFCBE6F6F0FD6A04713BD4D1 +:103DDC007112027123028F06F93105285004FD5926 +:103DEC002B625C03318E315D34B3FB896168995071 +:103DFC0002FD592BD2DD067170B3FBEF047178B361 +:103E0C00FBFDAB23FD932D710806F9CF04F9038F4D +:103E1C00A6FB5C02D1DD095080C15010FD9834C066 +:103E2C00EDCE3FFDD03F3164952FA47AD47ADD08D6 +:103E3C0031A4E00A31020C06712BE0FD3C4031A4A8 +:103E4C00E01731040C13712BE05027C15005FD48CD +:103E5C002BC0CF04F904712295FD31408F06F93146 +:103E6C00250731349603F504F9EDCE3FFDD03F31F3 +:103E7C00020C14F0C15005FD482BC05005FDAB09D8 +:103E8C00FD3C40CF04F903FD31408F06F931250785 +:103E9C0031349603F504F9EDCE3FF504F9CFCDFBA3 +:103EAC0003F5CEFBF5D0FB717293F6426CFF61E823 +:103EBC00EDCE3FF6BD70711393F5E4FBFD1C39712B +:103ECC007AFAFDEC2DFD7E2CFD312D714B9D71137D +:103EDC000271230231349302EFFACE3708CBE4BFE0 +:103EEC00FFCBE6FFF3CED4FFF5B4FBF5B5FBF5B68F +:103EFC00FBF5B7FBCF37000971481205F6BEE0BEE3 +:103F0C00E2BED0716A27FDC529714307714B277139 +:103F1C00481005714811057138100571381105717B +:103F2C003302713B22715302715B2271581005717F +:103F3C00581105CF04F905714295F6BD6AFD980933 +:103F4C00F505F9F42431349604D432DD20E505F975 +:103F5C00E504F98F06F9312569F5F8FBF5F6FB5008 +:103F6C002EFDAB09CF05F903E504F9EF55FDBE04B1 +:103F7C00FD3E23717301713204714302710392711E +:103F8C00629231949E02EFFA712AE7CEA409F5F3FE +:103F9C00003104070261FDCFF30080F466FDCF0809 +:103FAC00CEA40831329606CF04F905EF097143957A +:103FBC00E505F9E504F9712BE78F06F9312503F5D1 +:103FCC0004F9C6D7D47BDF19310200585003FD59D0 +:103FDC002B625C01D1DF07F504F9712295D7E47BE4 +:103FEC00D74A7BF0DF073104003AF47BD74A7BC811 +:103FFC00DF0AF504F9712295CD7BF0D73102000868 +:10400C004A7BFFDD1FA47BD7F0C15004FD482BC0B9 +:10401C008FB3FB5C9F9FB3FB7110C4FB305C3B61A7 +:10402C0094CD7BF0D731149306F504F9712295D712 +:10403C00716395F47A717207FD4502717307D7FDB0 +:10404C001E05F2D7717BFAC7200CFBF8FF8FEAFB39 +:10405C00F0F9E9FBF303FDE44D13BC048FECFBF02A +:10406C00F9EBFBF303FDE44D13BC028FEEFBF0F90F +:10407C00EDFBF303FDE44D13BB717AFAAC04BDD830 +:10408C00F6BDDAAC04311EBDDCF6BDDEFD6F0DAD48 +:10409C00D8BDDCADDABDDEAC02BDD8F6BDDAAC0203 +:1040AC00311EDADCC3DADEC3BDDCF6BDDEFD6F0D1E +:1040BC00C0BDDEC0BDDCADDEFDE50EADD8BDDCADFA +:1040CC00DABDDEABBDD8F6BDDAAB311EDADCC3DA55 +:1040DC00DEC3BDDCF6BDDEFD6F0DC0BDDEC0BDDCDC +:1040EC00ADDEFDE50EDADAADD8FD1F44C3C58D8813 +:1040FC005C3FF0317E0440FC14C2C0B9A488F6BC0D +:10410C0008BC0A9C078C074C2EDD3D8D880E077071 +:10411C00F161DC605C3FF0317E127940FCBDD8F679 +:10412C00BDDA8C0773095C22318FBDDC70BDDEFDFE +:10413C006F0DAC08BDDCAC0AFDE50EADDABC0AAD0A +:10414C00D8BC08615907EFBDAC08BDD8AC0ABDDAC4 +:10415C00C9DC0004F6FD390EC9DCFFFFF6FD3A0F91 +:10416C00ADD8BD82AF3AFC4682DD11AF3CFCBF3E00 +:10417C00FCAF3AFCBF3CFCAD82BF3AFCAF3CFC420E +:10418C003EFCDC46AF3AFC423CFCDE3EAD26423AFD +:10419C00FCDE374A2A16DC1A4A2AA0DE138D844B21 +:1041AC002ADE0DAF3AFC268644691061C8FD084230 +:1041BC00F42AAF3AFC445146DC0AAF3AFC241027EF +:1041CC00BD28EF0DC928F82AEF074A2AFF61E8A499 +:1041DC002AAF3EFC423CFCDC18AF3CFC423AFCDE15 +:1041EC0010AF3AFC4628DE09F484AF3AFCBD86EFEA +:1041FC00074A84FF61E8A484100CC6D7717BFAC708 +:10420C00710A9E31929E02EFFA8E949F34FC8E9628 +:10421C009F35FC8E979F36FC8E989F37FC8E939F14 +:10422C0038FC8E929F39FC710B9E717AFA8F37FC99 +:10423C00FD4E0F76FD9D4313BD80D5EFFBDF0AD5F8 +:10424C00F0FBDF05D5F1FBDD25F6B14680DF11C9AA +:10425C00803722665C0391DF060A80181A8100966B +:10426C0017FDC04413FDE04231049602EF61520683 +:10427C0092926934FC682EFCDFF6AD80BD7EF87C32 +:10428C00F3311C790AF944FEFFDD44D87CF10104BA +:10429C000AF914A944FFFFDF04E6B9EF0BD87CF14F +:1042AC0001040AF914A9A1B9717BFAA0EFFBD5EFAF +:1042BC00FBDF1CA0F0FBD5F0FBDF14A0F1FBD5F16C +:1042CC00FBDF0CCFEFFBFFCFF0FBFFCFF1FBFFC60B +:1042DC00717AFAD7C716D87CF10744A800DC0571AF +:1042EC000296EF1CF647DD18A47C4A7CA8DC05710D +:1042FC000296EF0CF87CF3311CF6780AF9B7EFE470 +:10430C00C6D7C756A89666F0317E12F6B1780AF970 +:10431C0066D1DFF1717BFAF5EFFBF5F0FBF5F1FB04 +:10432C00F47C710396C6717AFAD7C72004FBF8FFA8 +:10433C00D446DF168D7C9D89717BFA520692926968 +:10434C002EFC68C0FCDFF6717AFA4A4606DE0EE8EF +:10435C004609C0FC9C03A4468C0372EF30F889F329 +:10436C00311C790AF9BB311296058B9C03EF0F8C2B +:10437C00019C03D489DF05CD89A7EF02B489718034 +:10438C0071179661DC61FB7111968C03721004C677 +:10439C00D7C72008FBF8FF8F37FCFD4E0F9C078F0B +:1043AC0036FCFD4E0F9C068F35FCFD4E0F9C058F89 +:1043BC0034FCFD4E0F9C048F38FC9C038F39FC9C05 +:1043CC00028C06318E0112791A20BB8C075C03D14A +:1043DC00DF098C064C0361C86179008C05318EB104 +:1043EC00610900BB313D120103BB8B0E04708C01C3 +:1043FC001C00BB8FF4FB4E03DC0E8C034FF4FBDC78 +:10440C000B8C024FF5FBDC04AB12EF03ABB11210BB +:10441C0008C6D7C7C3C12008FBF8FFF661490A617B +:10442C00F8614908DF07F7340000EDBC44E6BC0432 +:10443C00F6BC06AC0ABC02AC08BBAC06614902ACCB +:10444C000461F8614900DE28AC04BDD8AC06BDDAC5 +:10445C00E1FDF40EADDABC06ADD8BC04ABBDD8ACF6 +:10446C0002BDDAE1FD0F0FADDABC02ADD8BBEFCA6D +:10447C00AC06BC02AC04BBAC08BDD8AC0ABDDAAC13 +:10448C0004BDDCAC06FD720EAC04BDDCAC06FDE577 +:10449C000EE1FD0F0FADDABC06ADD8BC04AC066165 +:1044AC004902AC0461F8614900DCC5AC0214AB12E2 +:1044BC00100CC6D7C7C12004FBF8FF8F31FCFD4E92 +:1044CC000F9C034E04DF1CAD7E4680DE07AD8026BC +:1044DC007E12EF40F64680DF07467EDD03E7EF34C1 +:1044EC00F7EF318C04318EB1128C03318E43DF180F +:1044FC00303822267E0680BB8C045C0391DF05AB32 +:10450C00041800BBAB12EF0C8C034E04DE0532A971 +:10451C0000EF01F71006C6D7717BFA3122960CF624 +:10452C00468CDD07B68C717AFAEF7C712396717A22 +:10453C00FA4004F904DF07715307F42CEF69D9CF63 +:10454C00FBF1E7240000DD0F23DD1A23DD1023DD52 +:10455C005323DD2723DD38715307F42CEF497152B7 +:10456C0007F42CEF42D42CDF07715207E42CEF0533 +:10457C00715307F42CC98CFA00EF2CD42CDF0B717F +:10458C005207E42CC98CFA00EF1DF5CFFBEF18D4C1 +:10459C002CDF0B715307E42CC98CFA00EF09CFCF39 +:1045AC00FB02EF03FDB445D7D905FCF1E72400006D +:1045BC00DD0923DD2123DD0923EF1B715307F42CC7 +:1045CC00D7D42CDF07715207E42CEF05715307F495 +:1045DC002CC98C2D01D7715207E42CD73162930171 +:1045EC00D7710394D9CDFBF1E7240000DD1223DD54 +:1045FC001923DD1123DD2623DD3423DD3923DD3FB3 +:10460C00FD7446EF3DFD9546EF38D9CCFBC1AE6C41 +:10461C00FD3A2DC0F313BE6C712304EF25F0C1AE2F +:10462C006CFD3A2DC0F313BE6C712304EF14F6BE6F +:10463C006C712204EF0CCB6CFF00712304EF03FDB3 +:10464C0009474004F905DD064004F901DF06712332 +:10465C00047103943104940FF6BE64BE6A312204D3 +:10466C0002EF02F690BE6ED7CD2E47F48EAE6C31B3 +:10467C007DBFCAFCFDDE46D2DF0ED9CCFBC1AE6CD1 +:10468C00FD3A2DC0F313BE6CD7FDDE46D2DD0DCD49 +:10469C002E47F48EAE6C317DBFCAFCD7E88E093440 +:1046AC00205080D6BFC6FC22CAFCBDD8304700FDC6 +:1046BC009A0DBFC8FC30C6FCFD502DF313BE6CB474 +:1046CC002ED42EDF0CCD2E47A48E4A8E1F61C8F43B +:1046DC008ED740AFFB0BDC05712304F2D740AFFB48 +:1046EC000661D831229211F0C1AE6CFD3A2DC0F3A7 +:1046FC0013BE6C712204EF03FD0947E2D7710294DB +:10470C00F0C1AE6CFD3A2DC0F313BE6CA48F4A8F72 +:10471C0040DC37F48FD890F1313F0414FD14D8905D +:10472C00F1BDD85008FDE90D087208E6D2DD040190 +:10473C0092DFFC896158D1DD05712204EF037123EE +:10474C0004A4904A902061C8F490D7C73028FDC6C5 +:0E475C00D77180717DFADE035201D75200D76B +:10476A0061FC61FCC1C3C5C7520C929269D4FEC1F7 +:10477A00DFF88EFD708EFCC1717AFA4004F903DF0E +:10478A000530032A6194C09EFC609EFD34D4FE521B +:10479A0006C0B9A5A592DFF9C6C4C2C061FC61DF33 +:1047AA00520C929269D4FEC1DFF88EFD708EFCC164 +:1047BA008F4105775C04D1DD06675C01D1DD50319C +:1047CA005494367162077153948FB4FB5FBCFBD16A +:1047DA00DF1B8FB5FB5FBDFBD1DF128FB6FB5FBE60 +:1047EA00FBD1DF098FB7FB5FBFFBD1DD0C3162075D +:1047FA0002EFFA716307716B27711396FD2A30F481 +:10480A00227148500571605005717AFAED044967C2 +:10481A005C02D1DD16D422DD124A2202DD0DF42219 +:10482A007148500571605005717AFA717AFA8D22D1 +:10483A00318FE7240000DD0823DD1423DD2CEF4A45 +:10484A00F4467140500571505005E422ED04498F39 +:10485A0040059D47715050058D479D49D847FDDE5B +:10486A0033629D48CD2202ED0449675C02D1DD170F +:10487A00675C10D1DD05CD2203EF0F714850057139 +:10488A00605005F422EF73CD22044A2203DF108D13 +:10489A00489F4005D848C1D847FD6A34C0EF1F8FEA +:1048AA00400576717447DC054A4702DE067160509E +:1048BA0005EF47C7D847FDAB30C071505005D849FE +:1048CA00F1242900DD27240400DD22242200DD1D35 +:1048DA00241100DD0C240100DD13241E00DD0EEF7F +:1048EA000A4A4760DF07CD4761EF02A4474A22031D +:1048FA00DF08D847FDDE33629D48C09EFC609EFDFE +:10490A0034D4FE5206C0B9A5A592DFF961FCC1C331 +:10491A00C5C7520C929269D4FEC1DFF88EFD708E23 +:10492A00FCC1717AFA51405F0401D1DD06F616A77F +:10493A0047DFF2300400BF2401F6BF2A01300B0B17 +:10494A00BF2801FD4502300B0FBF2801FD4502308B +:10495A000F0FBF2801710AE6F6420C01DD33AF04DE +:10496A0001BF0C0131529329715293710BE2D84D58 +:10497A00FDB7033184BD02EFFACBB422FBD84FF165 +:10498A00BEB8714BE1714BE5710ABD8D4E9E44EF85 +:10499A000C715393714AE5717BBD713393C09EFCD0 +:1049AA00609EFD34D4FE5206C0B9A5A592DFF9C6B1 +:1049BA00C4C2C061FCC1C5717AFAD44CDD0BEA4AA3 +:1049CA00899E44A64AB44CEF33710AE6300400BF0C +:1049DA002401F6BF2A01300B0BBF2801000000009A +:1049EA0000000000510FBF28010000000000000075 +:1049FA0000500FBF2801712393713393C4C061FC27 +:104A0A0061EF520C929269D4FEC1DFF88EFD708E6E +:104A1A00FCC12006FBF8FF71503002CEABACCC04CF +:104A2A0000F6BB31B2E210617900F6614900DFF3AA +:104A3A0071603002EDC44A8E519C03713BE28C03D3 +:104A4A005C02D1DD1E8C035C08D1DF097150300293 +:104A5A00CC0400EFCC8C0570FD4C35629E50CC0422 +:104A6A0002EFBE8C035C03D1DF408E509C02715072 +:104A7A0030028C04D1DF0E8C0270FD9235629C05E7 +:104A8A00CC0401EF328C044C02DF0671603002EF75 +:104A9A0029CF34025A716030028C0270C18C0570C1 +:104AAA00FDF434C0CF34024AEF108C035C01D1DD2F +:104ABA000671603002EF03ED2B4A1006C09EFC60BF +:104ACA009EFD34D4FE5206C0B9A5A592DFF961FC59 +:104ADA00C1C3C5C7520C929269D4FEC1DFF88EFDDC +:104AEA00708EFCC1710A9E31929E02EFFA8FDEFB34 +:104AFA004F96FFDF198FDFFB4F97FFDF118FE0FB28 +:104B0A004F98FFDF095004C15011FD9834C0710B52 +:104B1A009EC09EFC609EFD34D4FE5206C0B9A5A577 +:104B2A0092DFF9C6C4C2C061FCE46661FCC1C3C5B8 +:104B3A00C7520C929269D4FEC1DFF88EFD708EFCCA +:104B4A00C1C1FBF8FF8D1F9C018E31318EE724060F +:104B5A0000DD0823DD0E23DD22EF38717AFA8C019D +:104B6A009D5EEF2F717AFA4007F901DF068C019DED +:104B7A005DEF2051FF2E019D5DEF18717AFA8C01CD +:104B8A009D304004F903DD064004F904DF05307363 +:104B9A002561944031FF09DE05A031FFEF07715806 +:104BAA00F000716294710BE3C0C09EFC609EFD34FC +:104BBA00D4FE5206C0B9A5A592DFF9C6C4C2C06127 +:104BCA00FC717BFAC7D46661F83124952771239565 +:104BDA00D466DD05B466CEABAC717AFA5600664C83 +:104BEA000ADD1172F3311C79D8FCCEFC0061CA616E +:104BFA00A486EFEA717AFAF2C6D7C7C1C1FBF8FFF9 +:104C0A00CC01008C014C0ADE36717BFA8C01F03142 +:104C1A007E0410FC14A96168DF09AC02B9717AFA42 +:104C2A00F2EF1D8C01F0317E127910FC614902DF2E +:104C3A0006717AFAE2EF09717AFA615901EFC4E270 +:104C4A001004C6D7C72004FBF8FFF64210FC61F82F +:104C5A00ED304D717BFA9C038C034C0ADE3C8C03CD +:104C6A00F0317E0410FC14A96168DF05717AFAEF4D +:104C7A0029717AFA8C0372F3311C7910FCCEFC008C +:104C8A0061CA629C02D1DF0A8C03F0317E12E67897 +:104C9A0010FC717BFA615903EFBECC0200CC010112 +:104CAA008C02F0317E0410FC14A96168DD788C0254 +:104CBA00F0317E127910FCE743DF658C014C0ADE85 +:104CCA005F8C01F0317E127910FCE743DD4D717B78 +:104CDA00FA8C01F0317E0410FC14A96168DF1861B6 +:104CEA0069018C01F0317E12F67810FC8C024E01BB +:104CFA00DCED717AFAEF2F8C01F0317E0410FC148E +:104D0A00A9128C02F0317E337810FC8C01F0317ECE +:104D1A0012E67810FC615902717AFA615901EF9B27 +:104D2A00615902EDAA4C00F21004C6D761FF520C79 +:104D3A00929269D4FEC1DFF88EFD708EFCC1717A41 +:104D4A00FA8FE4FB5C03D1DD114004F903DD064070 +:104D5A0004F904DF053058386194C09EFC609EFD5A +:104D6A0034D4FE5206C0B9A5A592DFF961FC61FCF4 +:044D7A0061FC61FC7B +:0A4D7E0000060C12181E242A30361D +:104D8800ACFB0000000062FE00000000A539DF3522 +:104D98008C22E845172EC62E2445CB3A8E08CF3CE8 +:104DA80028FC36FE20FE02F903F929FC30FE2AFC15 +:104DB8002BFC08F926FC6CFF1AFF6EFF6AFF64FFE4 +:0C4DC80027FC66FF2CFC2DFC55555555B2 +:104DD400FF0000000000983AF82AFF000000470096 +:104DE400317503F7332312D714AEF8C716AC061285 +:104DF400C5AC0416F643DD078B99A7A5B3EFF5C23E +:024E0400C6D70F +:024FF400324049 +:0A4FF60031303A31383A3337000009 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 4e46c24e8f21e80df2cd6569cbb187c9f81da252..55d8846b7fc4a98cca118ec7bda9e6186f1f93d8 100644 GIT binary patch delta 51776 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%0DehH~6n ze1bLCHa!cd0?@b;h9Y{D(P91p^>PjMVuI0{dU=bS%}_4^6xU2F635bb+l}sSE+Xhm zF+4Z}N=1#|s{NqP2uJ z@yb&Qd0u|CK4z_vhlAw$wuL$?0GMnr)3Sva;NTd!*wcf#S{s{4GpVQr-p8zTvwr3omHaN8I~(dq`IkjYb;S0uWU-OtwB@O zQZyCU(%D+p${;8~x{Agb+?eQ7uoS@=G8l&=B!kOuR*lW&6IP9`EL(1^Gi1wgv{v{y zFcFanV!7Q{2@6C#_~m+T;E)l9Xx$FJAcc;EzSzgz6*<}g;dE;OXw1w#Bw)HX(KxD)-%m& zBT`_$P~HZ~E9p32-lM>1@e{NtfibrzsalyPc;DKstxRDmQr8*p^OsyeK10)Du^5Fq zF;>9D5BuD##OoI)VB+UiCVp`OCVp;X;@4Kd#LsO^{Mrea_-UdU?SwS(YbRjhr(t{B z32EZjPQb*^txWvf+QbiWf#AclQ@m*3_Ac%WKJ(FQDB&#pGclD-3yMMK`J)x;Y8;|k zj?oXc%aHy%0&U=q%vKuR(uDSyy}Odt9`)XpDiSa}q%bHAsyK}AVTMwV34Jr<))Y?Z zacVP@swai9vj00<*uc{e5DI*Ub-=JNGlOH4p$(^Y0B9vZ4vtvuquRr<0ZzKY*so`> zHx_yWfyC%S2Q0Vyb_8@m27lN|eIg8Y6FOqG(7|M><>ctpSZH?83c%G=*bzhR+6)!3 zU?WxYdKky1*;Ku4;6L?xTg(V zEo;`5X24p?FEf;Fcmjjjo$bLc;vE1Bx{2o0 z_ztTXyaJTnD~2M)OBc}Ue6w`2I~w3wv?DktcW}gTxe}#rNdOP(t@PHxc(8_3WD*+YUkw}m%11K^ zJF`_ggX5?m2`~Eb-o;0%lnue-FcU;OHuomnTR|vcbNcpfA?>u1;v|v9`E!cU^8nC7l zeIN}vgf>!r zt=G*L1u=A?mx#s6pjjFQkXXt{!${GJO4H2%l7`;fi2~CBj%9FX9D+KSjsc_-74$I! zNII2epnE6R(?#?K-Ed0ojRC}m-PGRbd$Cm58v}@B5Tl9I0Fq7>eFRKeu|U~Rm-?X8 zqp4+IEKtVK{@&51-6_E6P1zyqNnv5)gTor z?f8MfoliLffxFm4`v-z!_+F=69UUGBu1lz8CQ#m_j7*@c^w5q>uzR^9T<;LC{EG~MAZ*1xXV9^i}LNyOyO$Lc>JOEdlC;0th z0kt_+CC4hJIt`De0TR)-0d8T z)Y)T^8axhnm3%jP98$x_A$2|9O~T#$@wnN}puv0>FkYl%!!vt4%72(j$BQHfM{@2; zwd0{3JW7s-@kWnP>cjYgIz~DCbVfa0pcQz^{`my!B>a{)pIP0x@hk{HO@Alq2DxC}F?JVr)=|l*=EUPvGrLEqkjbi!(U?Sw2N{u+D5b zJ4KwhE!lK$DM-ek^t{e~e%!HpL0B*B9tBJD3%E_f_*nY*iGCx=`MB7a91ZkTjgE`o z6Yb%_)&^rgtIch&R{#s&0vrD{;T>gEedtkUOYW26Hp_Dc?-KSbN}QAjhCoWc*ewOq IMdyzH2h;u#)Bpeg delta 51813 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 B9^n80 diff --git a/trunk/bsr_k0r.map b/trunk/bsr_k0r.map index 30feb62..8d57672 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,7 +1,7 @@ -78K0R Linker W1.33 Date: 8 Sep 2011 Page: 1 +78K0R Linker W1.33 Date:16 Sep 2011 Page: 1 Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff - obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C @@ -26,8 +26,8 @@ Direc-file:bsr_mcu.dr *** Link information *** 72 output segment(s) - 3CB1H byte(s) real data - 6072 symbol(s) defined + 3CE4H byte(s) real data + 6076 symbol(s) defined *** Memory map *** @@ -250,288 +250,287 @@ Direc-file:bsr_mcu.dr 0228CH 00000H @@CNST util_funcs 0228CH 00000H - ROM_CODE 0228CH 024ADH CSEG - ROM_CODE pm 0228CH 0098DH - ROM_CODE i2c_ctr 02C19H 0005CH - ROM_CODE main 02C75H 00055H - ROM_CODE i2c_twl 02CCAH 0005EH - ROM_CODE led 02D28H 0024FH - ROM_CODE rtc 02F77H 000E0H - ROM_CODE vreg_ctr 03057H 0047DH - ROM_CODE vreg_twl 034D4H 000F9H - ROM_CODE adc 035CDH 00261H - ROM_CODE renge 0382EH 00018H - ROM_CODE accero 03846H 0014DH - ROM_CODE sw 03993H 00126H + ROM_CODE 0228CH 024DEH CSEG + ROM_CODE pm 0228CH 0099FH + ROM_CODE i2c_ctr 02C2BH 0005CH + ROM_CODE main 02C87H 00055H + ROM_CODE i2c_twl 02CDCH 0005EH + ROM_CODE led 02D3AH 0024FH + ROM_CODE rtc 02F89H 000E0H + ROM_CODE vreg_ctr 03069H 0047DH + ROM_CODE vreg_twl 034E6H 000F9H + ROM_CODE adc 035DFH 00261H + ROM_CODE renge 03840H 00018H + ROM_CODE accero 03858H 0014DH + ROM_CODE sw 039A5H 00126H ROM_CODE task_misc - 03AB9H 001E5H - ROM_CODE task_sys 03C9EH 00381H + 03ACBH 00204H + ROM_CODE task_sys 03CCFH 00381H ROM_CODE pedo_alg_thre_det2 - 0401FH 004D4H - ROM_CODE led_cam 044F3H 000C4H - ROM_CODE led_pow 045B7H 0016FH - ROM_CODE voltable 04726H 00000H + 04050H 004D4H + ROM_CODE led_cam 04524H 000C4H + ROM_CODE led_pow 045E8H 0016FH + ROM_CODE voltable 04757H 00000H ROM_CODE pedo_lpf_coeff - 04726H 00000H + 04757H 00000H ROM_CODE kanaria_c - 04726H 00006H - ROM_CODE get_ei 0472CH 0000DH - @@BASE 04739H 00614H CSEG BASE - @@BASE loader 04739H 00000H - @@BASE pm 04739H 0003EH - @@BASE i2c_ctr 04777H 00170H - @@BASE main 048E7H 00000H - @@BASE magic 048E7H 00000H - @@BASE WDT 048E7H 00000H - @@BASE i2c_mcu 048E7H 000F2H - @@BASE i2c_twl 049D9H 000D0H - @@BASE led 04AA9H 00000H - @@BASE rtc 04AA9H 0005DH - @@BASE vreg_ctr 04B06H 00000H - @@BASE vreg_twl 04B06H 00000H - @@BASE adc 04B06H 00094H - @@BASE renge 04B9AH 0016BH - @@BASE accero 04D05H 00042H + 04757H 00006H + ROM_CODE get_ei 0475DH 0000DH + @@BASE 0476AH 00614H CSEG BASE + @@BASE loader 0476AH 00000H + @@BASE pm 0476AH 0003EH + @@BASE i2c_ctr 047A8H 00170H + @@BASE main 04918H 00000H + @@BASE magic 04918H 00000H + @@BASE WDT 04918H 00000H + @@BASE i2c_mcu 04918H 000F2H + @@BASE i2c_twl 04A0AH 000D0H + @@BASE led 04ADAH 00000H + @@BASE rtc 04ADAH 0005DH + @@BASE vreg_ctr 04B37H 00000H + @@BASE vreg_twl 04B37H 00000H + @@BASE adc 04B37H 00094H + @@BASE renge 04BCBH 0016BH + @@BASE accero 04D36H 00042H @@BASE self_flash - 04D47H 00000H - @@BASE sw 04D47H 00000H + 04D78H 00000H + @@BASE sw 04D78H 00000H @@BASE task_debug - 04D47H 00000H + 04D78H 00000H @@BASE task_misc - 04D47H 00000H - @@BASE task_sys 04D47H 00000H + 04D78H 00000H + @@BASE task_sys 04D78H 00000H @@BASE pedo_alg_thre_det2 - 04D47H 00000H - @@BASE ini_VECT 04D47H 00006H + 04D78H 00000H + @@BASE ini_VECT 04D78H 00006H @@BASE task_status - 04D4DH 00000H - @@BASE led_cam 04D4DH 00000H - @@BASE led_pow 04D4DH 00000H - @@BASE hal 04D4DH 00000H + 04D7EH 00000H + @@BASE led_cam 04D7EH 00000H + @@BASE led_pow 04D7EH 00000H + @@BASE hal 04D7EH 00000H @@BASE batt_params - 04D4DH 00000H - @@BASE voltable 04D4DH 00000H + 04D7EH 00000H + @@BASE voltable 04D7EH 00000H @@BASE pedo_lpf_coeff - 04D4DH 00000H + 04D7EH 00000H @@BASE kanaria_c - 04D4DH 00000H + 04D7EH 00000H @@BASE util_funcs - 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL @cstart 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL pm 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL main 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL led 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL rtc 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL adc 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL renge 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL accero 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL sw 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP + 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL @cstart 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL pm 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL main 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL led 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL rtc 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL adc 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL renge 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL accero 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL sw 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP @@CNSTL task_misc - 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL task_sys 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP + 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL task_sys 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL led_cam 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL led_pow 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP + 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL led_cam 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL led_pow 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP @@CNSTL batt_params - 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP - @@CNSTL voltable 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP + 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP + @@CNSTL voltable 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP @@CNSTL pedo_lpf_coeff - 04D4DH 00000H - @@CNSTL 04D4DH 00000H CSEG PAGE64KP + 04D7EH 00000H + @@CNSTL 04D7EH 00000H CSEG PAGE64KP @@CNSTL kanaria_c - 04D4DH 00000H - @@RLINIT 04D4DH 00000H CSEG UNIT64KP - @@RLINIT loader 04D4DH 00000H - @@RLINIT pm 04D4DH 00000H - @@RLINIT i2c_ctr 04D4DH 00000H - @@RLINIT main 04D4DH 00000H - @@RLINIT magic 04D4DH 00000H - @@RLINIT WDT 04D4DH 00000H - @@RLINIT i2c_mcu 04D4DH 00000H - @@RLINIT i2c_twl 04D4DH 00000H - @@RLINIT led 04D4DH 00000H - @@RLINIT rtc 04D4DH 00000H - @@RLINIT vreg_ctr 04D4DH 00000H - @@RLINIT vreg_twl 04D4DH 00000H - @@RLINIT adc 04D4DH 00000H - @@RLINIT renge 04D4DH 00000H - @@RLINIT accero 04D4DH 00000H - @@RLINIT self_flash - 04D4DH 00000H - @@RLINIT sw 04D4DH 00000H - @@RLINIT task_debug - 04D4DH 00000H - @@RLINIT task_misc - 04D4DH 00000H - @@RLINIT task_sys 04D4DH 00000H - @@RLINIT pedo_alg_thre_det2 - 04D4DH 00000H - @@RLINIT ini_VECT 04D4DH 00000H - @@RLINIT task_status - 04D4DH 00000H - @@RLINIT led_cam 04D4DH 00000H - @@RLINIT led_pow 04D4DH 00000H - @@RLINIT hal 04D4DH 00000H - @@RLINIT batt_params - 04D4DH 00000H - @@RLINIT voltable 04D4DH 00000H - @@RLINIT pedo_lpf_coeff - 04D4DH 00000H - @@RLINIT kanaria_c - 04D4DH 00000H - @@RLINIT util_funcs - 04D4DH 00000H - @@RLINIT @rom 04D4DH 00000H - @@CODEL 04D4DH 00000H CSEG - @@CODEL pm 04D4DH 00000H - @@CODEL i2c_ctr 04D4DH 00000H - @@CODEL main 04D4DH 00000H - @@CODEL magic 04D4DH 00000H - @@CODEL i2c_twl 04D4DH 00000H - @@CODEL led 04D4DH 00000H - @@CODEL rtc 04D4DH 00000H - @@CODEL vreg_ctr 04D4DH 00000H - @@CODEL vreg_twl 04D4DH 00000H - @@CODEL adc 04D4DH 00000H - @@CODEL renge 04D4DH 00000H - @@CODEL accero 04D4DH 00000H - @@CODEL sw 04D4DH 00000H - @@CODEL task_misc - 04D4DH 00000H - @@CODEL task_sys 04D4DH 00000H - @@CODEL pedo_alg_thre_det2 - 04D4DH 00000H - @@CODEL ini_VECT 04D4DH 00000H - @@CODEL led_cam 04D4DH 00000H - @@CODEL led_pow 04D4DH 00000H - @@CODEL batt_params - 04D4DH 00000H - @@CODEL voltable 04D4DH 00000H - @@CODEL pedo_lpf_coeff - 04D4DH 00000H - @@CODEL kanaria_c - 04D4DH 00000H -* gap * 04D4DH 00001H - @@CNSTL 04D4EH 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04D4EH 0000AH - @@R_INIT 04D58H 0004AH CSEG UNIT64KP - @@R_INIT @cstart 04D58H 00000H - @@R_INIT loader 04D58H 00000H - @@R_INIT pm 04D58H 00000H - @@R_INIT i2c_ctr 04D58H 00000H - @@R_INIT main 04D58H 00000H - @@R_INIT magic 04D58H 00000H - @@R_INIT WDT 04D58H 00000H - @@R_INIT i2c_mcu 04D58H 00000H - @@R_INIT i2c_twl 04D58H 00000H - @@R_INIT led 04D58H 00000H - @@R_INIT rtc 04D58H 00000H - @@R_INIT vreg_ctr 04D58H 00000H - @@R_INIT vreg_twl 04D58H 00000H - @@R_INIT adc 04D58H 0000CH - @@R_INIT renge 04D64H 00014H - @@R_INIT accero 04D78H 00000H + 04D7EH 00000H + @@CNSTL 04D7EH 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04D7EH 0000AH + @@R_INIT 04D88H 0004CH CSEG UNIT64KP + @@R_INIT @cstart 04D88H 00000H + @@R_INIT loader 04D88H 00000H + @@R_INIT pm 04D88H 00000H + @@R_INIT i2c_ctr 04D88H 00000H + @@R_INIT main 04D88H 00000H + @@R_INIT magic 04D88H 00000H + @@R_INIT WDT 04D88H 00000H + @@R_INIT i2c_mcu 04D88H 00000H + @@R_INIT i2c_twl 04D88H 00000H + @@R_INIT led 04D88H 00000H + @@R_INIT rtc 04D88H 00000H + @@R_INIT vreg_ctr 04D88H 00000H + @@R_INIT vreg_twl 04D88H 00000H + @@R_INIT adc 04D88H 0000CH + @@R_INIT renge 04D94H 00014H + @@R_INIT accero 04DA8H 00000H @@R_INIT self_flash - 04D78H 00000H - @@R_INIT sw 04D78H 00000H + 04DA8H 00000H + @@R_INIT sw 04DA8H 00000H @@R_INIT task_debug - 04D78H 00000H + 04DA8H 00000H @@R_INIT task_misc - 04D78H 00026H - @@R_INIT task_sys 04D9EH 00000H + 04DA8H 00028H + @@R_INIT task_sys 04DD0H 00000H @@R_INIT pedo_alg_thre_det2 - 04D9EH 00000H - @@R_INIT ini_VECT 04D9EH 00000H + 04DD0H 00000H + @@R_INIT ini_VECT 04DD0H 00000H @@R_INIT task_status - 04D9EH 00000H - @@R_INIT led_cam 04D9EH 00000H - @@R_INIT led_pow 04D9EH 00004H - @@R_INIT hal 04DA2H 00000H + 04DD0H 00000H + @@R_INIT led_cam 04DD0H 00000H + @@R_INIT led_pow 04DD0H 00004H + @@R_INIT hal 04DD4H 00000H @@R_INIT batt_params - 04DA2H 00000H - @@R_INIT voltable 04DA2H 00000H + 04DD4H 00000H + @@R_INIT voltable 04DD4H 00000H @@R_INIT pedo_lpf_coeff - 04DA2H 00000H + 04DD4H 00000H @@R_INIT kanaria_c - 04DA2H 00000H + 04DD4H 00000H @@R_INIT util_funcs - 04DA2H 00000H - @@R_INIT @rom 04DA2H 00000H - @@R_INIS 04DA2H 00010H CSEG UNIT64KP - @@R_INIS @cstart 04DA2H 00000H - @@R_INIS loader 04DA2H 00000H - @@R_INIS pm 04DA2H 00002H - @@R_INIS i2c_ctr 04DA4H 00002H - @@R_INIS main 04DA6H 00000H - @@R_INIS magic 04DA6H 00000H - @@R_INIS WDT 04DA6H 00000H - @@R_INIS i2c_mcu 04DA6H 00000H - @@R_INIS i2c_twl 04DA6H 00000H - @@R_INIS led 04DA6H 00000H - @@R_INIS rtc 04DA6H 00000H - @@R_INIS vreg_ctr 04DA6H 00000H - @@R_INIS vreg_twl 04DA6H 00000H - @@R_INIS adc 04DA6H 00000H - @@R_INIS renge 04DA6H 00000H - @@R_INIS accero 04DA6H 00000H + 04DD4H 00000H + @@R_INIT @rom 04DD4H 00000H + @@R_INIS 04DD4H 00010H CSEG UNIT64KP + @@R_INIS @cstart 04DD4H 00000H + @@R_INIS loader 04DD4H 00000H + @@R_INIS pm 04DD4H 00002H + @@R_INIS i2c_ctr 04DD6H 00002H + @@R_INIS main 04DD8H 00000H + @@R_INIS magic 04DD8H 00000H + @@R_INIS WDT 04DD8H 00000H + @@R_INIS i2c_mcu 04DD8H 00000H + @@R_INIS i2c_twl 04DD8H 00000H + @@R_INIS led 04DD8H 00000H + @@R_INIS rtc 04DD8H 00000H + @@R_INIS vreg_ctr 04DD8H 00000H + @@R_INIS vreg_twl 04DD8H 00000H + @@R_INIS adc 04DD8H 00000H + @@R_INIS renge 04DD8H 00000H + @@R_INIS accero 04DD8H 00000H @@R_INIS self_flash - 04DA6H 00000H - @@R_INIS sw 04DA6H 00000H + 04DD8H 00000H + @@R_INIS sw 04DD8H 00000H @@R_INIS task_debug - 04DA6H 00000H + 04DD8H 00000H @@R_INIS task_misc - 04DA6H 00000H - @@R_INIS task_sys 04DA6H 00002H + 04DD8H 00000H + @@R_INIS task_sys 04DD8H 00002H @@R_INIS pedo_alg_thre_det2 - 04DA8H 00006H - @@R_INIS ini_VECT 04DAEH 00000H + 04DDAH 00006H + @@R_INIS ini_VECT 04DE0H 00000H @@R_INIS task_status - 04DAEH 00000H - @@R_INIS led_cam 04DAEH 00002H - @@R_INIS led_pow 04DB0H 00002H - @@R_INIS hal 04DB2H 00000H + 04DE0H 00000H + @@R_INIS led_cam 04DE0H 00002H + @@R_INIS led_pow 04DE2H 00002H + @@R_INIS hal 04DE4H 00000H @@R_INIS batt_params - 04DB2H 00000H - @@R_INIS voltable 04DB2H 00000H + 04DE4H 00000H + @@R_INIS voltable 04DE4H 00000H @@R_INIS pedo_lpf_coeff - 04DB2H 00000H + 04DE4H 00000H @@R_INIS kanaria_c - 04DB2H 00000H + 04DE4H 00000H @@R_INIS util_funcs - 04DB2H 00000H - @@R_INIS @rom 04DB2H 00000H - @@LCODEL 04DB2H 00022H CSEG - @@LCODEL abs 04DB2H 00008H - @@LCODEL memcpy_n 04DBAH 0001AH -* gap * 04DD4H 00220H + 04DE4H 00000H + @@R_INIS @rom 04DE4H 00000H + @@RLINIT 04DE4H 00000H CSEG UNIT64KP + @@RLINIT loader 04DE4H 00000H + @@RLINIT pm 04DE4H 00000H + @@RLINIT i2c_ctr 04DE4H 00000H + @@RLINIT main 04DE4H 00000H + @@RLINIT magic 04DE4H 00000H + @@RLINIT WDT 04DE4H 00000H + @@RLINIT i2c_mcu 04DE4H 00000H + @@RLINIT i2c_twl 04DE4H 00000H + @@RLINIT led 04DE4H 00000H + @@RLINIT rtc 04DE4H 00000H + @@RLINIT vreg_ctr 04DE4H 00000H + @@RLINIT vreg_twl 04DE4H 00000H + @@RLINIT adc 04DE4H 00000H + @@RLINIT renge 04DE4H 00000H + @@RLINIT accero 04DE4H 00000H + @@RLINIT self_flash + 04DE4H 00000H + @@RLINIT sw 04DE4H 00000H + @@RLINIT task_debug + 04DE4H 00000H + @@RLINIT task_misc + 04DE4H 00000H + @@RLINIT task_sys 04DE4H 00000H + @@RLINIT pedo_alg_thre_det2 + 04DE4H 00000H + @@RLINIT ini_VECT 04DE4H 00000H + @@RLINIT task_status + 04DE4H 00000H + @@RLINIT led_cam 04DE4H 00000H + @@RLINIT led_pow 04DE4H 00000H + @@RLINIT hal 04DE4H 00000H + @@RLINIT batt_params + 04DE4H 00000H + @@RLINIT voltable 04DE4H 00000H + @@RLINIT pedo_lpf_coeff + 04DE4H 00000H + @@RLINIT kanaria_c + 04DE4H 00000H + @@RLINIT util_funcs + 04DE4H 00000H + @@RLINIT @rom 04DE4H 00000H + @@CODEL 04DE4H 00000H CSEG + @@CODEL pm 04DE4H 00000H + @@CODEL i2c_ctr 04DE4H 00000H + @@CODEL main 04DE4H 00000H + @@CODEL magic 04DE4H 00000H + @@CODEL i2c_twl 04DE4H 00000H + @@CODEL led 04DE4H 00000H + @@CODEL rtc 04DE4H 00000H + @@CODEL vreg_ctr 04DE4H 00000H + @@CODEL vreg_twl 04DE4H 00000H + @@CODEL adc 04DE4H 00000H + @@CODEL renge 04DE4H 00000H + @@CODEL accero 04DE4H 00000H + @@CODEL sw 04DE4H 00000H + @@CODEL task_misc + 04DE4H 00000H + @@CODEL task_sys 04DE4H 00000H + @@CODEL pedo_alg_thre_det2 + 04DE4H 00000H + @@CODEL ini_VECT 04DE4H 00000H + @@CODEL led_cam 04DE4H 00000H + @@CODEL led_pow 04DE4H 00000H + @@CODEL batt_params + 04DE4H 00000H + @@CODEL voltable 04DE4H 00000H + @@CODEL pedo_lpf_coeff + 04DE4H 00000H + @@CODEL kanaria_c + 04DE4H 00000H + @@LCODEL 04DE4H 00022H CSEG + @@LCODEL abs 04DE4H 00008H + @@LCODEL memcpy_n 04DECH 0001AH +* gap * 04E06H 001EEH MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT @@ -585,7 +584,7 @@ Direc-file:bsr_mcu.dr @@DATA util_funcs FFCCCH 00000H @@DATA @rom FFCCCH 00000H - @@INIT FFCCCH 0004AH DSEG BASEP + @@INIT FFCCCH 0004CH DSEG BASEP @@INIT @cstart FFCCCH 00000H @@INIT loader FFCCCH 00000H @@INIT pm FFCCCH 00000H @@ -608,117 +607,117 @@ Direc-file:bsr_mcu.dr @@INIT task_debug FFCECH 00000H @@INIT task_misc - FFCECH 00026H - @@INIT task_sys FFD12H 00000H + FFCECH 00028H + @@INIT task_sys FFD14H 00000H @@INIT pedo_alg_thre_det2 - FFD12H 00000H - @@INIT ini_VECT FFD12H 00000H + FFD14H 00000H + @@INIT ini_VECT FFD14H 00000H @@INIT task_status - FFD12H 00000H - @@INIT led_cam FFD12H 00000H - @@INIT led_pow FFD12H 00004H - @@INIT hal FFD16H 00000H + FFD14H 00000H + @@INIT led_cam FFD14H 00000H + @@INIT led_pow FFD14H 00004H + @@INIT hal FFD18H 00000H @@INIT batt_params - FFD16H 00000H - @@INIT voltable FFD16H 00000H + FFD18H 00000H + @@INIT voltable FFD18H 00000H @@INIT pedo_lpf_coeff - FFD16H 00000H - @@INIT kanaria FFD16H 00000H + FFD18H 00000H + @@INIT kanaria FFD18H 00000H @@INIT kanaria_c - FFD16H 00000H + FFD18H 00000H @@INIT util_funcs - FFD16H 00000H - @@INIT @rom FFD16H 00000H - FSL_DATA FFD16H 00010H DSEG UNITP + FFD18H 00000H + @@INIT @rom FFD18H 00000H + FSL_DATA FFD18H 00010H DSEG UNITP FSL_DATA fsl_common - 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 + 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 @@INITL self_flash - FFD26H 00000H - @@INITL sw FFD26H 00000H + FFD28H 00000H + @@INITL sw FFD28H 00000H @@INITL task_debug - FFD26H 00000H + FFD28H 00000H @@INITL task_misc - FFD26H 00000H - @@INITL task_sys FFD26H 00000H + FFD28H 00000H + @@INITL task_sys FFD28H 00000H @@INITL pedo_alg_thre_det2 - FFD26H 00000H - @@INITL ini_VECT FFD26H 00000H + FFD28H 00000H + @@INITL ini_VECT FFD28H 00000H @@INITL task_status - FFD26H 00000H - @@INITL led_cam FFD26H 00000H - @@INITL led_pow FFD26H 00000H - @@INITL hal FFD26H 00000H + FFD28H 00000H + @@INITL led_cam FFD28H 00000H + @@INITL led_pow FFD28H 00000H + @@INITL hal FFD28H 00000H @@INITL batt_params - FFD26H 00000H - @@INITL voltable FFD26H 00000H + FFD28H 00000H + @@INITL voltable FFD28H 00000H @@INITL pedo_lpf_coeff - FFD26H 00000H - @@INITL kanaria FFD26H 00000H + FFD28H 00000H + @@INITL kanaria FFD28H 00000H @@INITL kanaria_c - FFD26H 00000H + FFD28H 00000H @@INITL util_funcs - 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 + 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 @@DATAL self_flash - FFD26H 00000H - @@DATAL sw FFD26H 00000H + FFD28H 00000H + @@DATAL sw FFD28H 00000H @@DATAL task_debug - FFD26H 00000H + FFD28H 00000H @@DATAL task_misc - FFD26H 00000H - @@DATAL task_sys FFD26H 00000H + FFD28H 00000H + @@DATAL task_sys FFD28H 00000H @@DATAL pedo_alg_thre_det2 - FFD26H 00000H - @@DATAL ini_VECT FFD26H 00000H + FFD28H 00000H + @@DATAL ini_VECT FFD28H 00000H @@DATAL task_status - FFD26H 00000H - @@DATAL led_cam FFD26H 00000H - @@DATAL led_pow FFD26H 00000H - @@DATAL hal FFD26H 00000H + FFD28H 00000H + @@DATAL led_cam FFD28H 00000H + @@DATAL led_pow FFD28H 00000H + @@DATAL hal FFD28H 00000H @@DATAL batt_params - FFD26H 00000H - @@DATAL voltable FFD26H 00000H + FFD28H 00000H + @@DATAL voltable FFD28H 00000H @@DATAL pedo_lpf_coeff - FFD26H 00000H - @@DATAL kanaria FFD26H 00000H + FFD28H 00000H + @@DATAL kanaria FFD28H 00000H @@DATAL kanaria_c - FFD26H 00000H + FFD28H 00000H @@DATAL util_funcs - FFD26H 00000H - @@DATAL @rom FFD26H 00000H -* gap * FFD26H 000DAH + FFD28H 00000H + @@DATAL @rom FFD28H 00000H +* gap * FFD28H 000D8H MEMORY=RAM2 BASE ADDRESS=FFE20H SIZE=000C0H diff --git a/trunk/config.h b/trunk/config.h index f1c14ad..1922eb6 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -3,7 +3,7 @@ #define MCU_VER_MAJOR 0x02 -#define MCU_VER_MINOR 0x0F +#define MCU_VER_MINOR 0x10 // デバッグ向けスイッチ diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 88579b1d017d4edbfc5ed2a3f709c2ab1aacc272..03b9034938f6d62d0a222e6eb6cc7c44a4d0fd05 100644 GIT binary patch delta 3246 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 1 ); /// あぁ... + system_status.family = (enum family_)( DEV_DET >> 1 ); /// あぁ... CTR TS がSPFLと誤判定するが、後で上書き if( system_status.family == FAMILY_SPFL ) { pm_reg_bit_vddlcd = PM_REG_BIT_VDDLCD_AMO; diff --git a/trunk/pm.c b/trunk/pm.c index 3ef97c2..3ba1032 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -384,13 +384,15 @@ void BT_model_detect() temp = get_adc( ADC_SEL_BATT_DET ); BT_DET_P = 0; - system_status.captureBox = 0; + system_status.captureBox = false; // プラットフォーム判定 // if( raw_adc_temperature > 0xF0 ) { // TS // system_status.model = MODEL_TS_BOARD; - } + system_status.family = FAMILY_CTR; // 旧回路での誤判定を上書き + pm_reg_bit_vddlcd = PM_REG_BIT_VDDLCD_CGS; + } else if( raw_adc_temperature < 4 ) { // 白箱 // @@ -400,7 +402,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 @@ -456,6 +458,7 @@ void BT_model_detect() +#define MGIC_CMD_QUICKSTART 0x4000 /********************************************//** MGICクイックスタート(主にバグ対策) ***********************************************/ @@ -464,7 +467,7 @@ static void BT_mgic_quick_start() wait_ms( 10 ); // MGICの起動に掛かる // 0. バッテリ残量IC クイックスタート - 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 ); } @@ -816,14 +819,20 @@ err PM_LCD_on( ) { err rv = ERR_ERR; - PM_VDDLCD_on( ); + PM_VDDLCD_on( ); // 内部で CGS と AMO 切り替えてます if( system_status.family == FAMILY_SPFL ) { + // SPFL ならアモルファスHV on を間に挟む + wait_ms( 10 ); SPFL_LCD_AMOL_HV_CONT = 1; + wait_ms( DELAY_PM_TSS_50B_AND_TCOM - 10 ); } - - wait_ms( DELAY_PM_TSS_50B_AND_TCOM ); + else + { + // CTR 時 + wait_ms( DELAY_PM_TSS_50B_AND_TCOM ); + } PM_TCOM_on( ); @@ -867,22 +876,21 @@ void PM_LCD_off() } - // 液晶電源切る // - SPFL_LCD_AMOL_HV_CONT = 0; // 他のファミリでもL縛りなので弊害なし - // 50msとか待つし、確認しましょうかね… if( read_pmic( PM_REG_ADRS_VDD_LCD ) != 0 ) { - if( system_status.family == FAMILY_SPFL ) - { - wait_ms( 10 ); // アモルファス15Vを切ったときのウェイト。 - } - PM_TCOM_off(); wait_ms( 1 ); PM_TCOM_VCS_off( ); wait_ms( DELAY_PM_LCD_OFF ); + if( system_status.family == FAMILY_SPFL ) + { + // 液晶電源切る // + SPFL_LCD_AMOL_HV_CONT = 0; // 他のファミリでもL縛りなので弊害なし + wait_ms( 10 ); // アモルファス15Vを切ったときのウェイト。 + } + PM_VDDLCD_off( ); // 残ってたの全部止めます。 vreg_ctr[VREG_C_STATUS] &= ~REG_BIT_LCD_POW; } @@ -1113,7 +1121,7 @@ __interrupt void intp6_PM_irq( ) /********************************************//** - PMICからの割り込みを受けて、NTR PMIC互換レジスタからリード + CODECからの割り込みを受けて、NTR PMIC互換レジスタからリード ***********************************************/ task_status_immed tski_ntr_pmic_comm( ) { diff --git a/trunk/task_misc.c b/trunk/task_misc.c index 30b821a..2d196d6 100644 --- a/trunk/task_misc.c +++ b/trunk/task_misc.c @@ -318,33 +318,34 @@ extern bit bt_authorized; -#define KOUMOKU 19 +#define KOUMOKU 20 static u8 infos_bits[2]; -static u8 infos_temp[5]; +static u8 infos_temp[6]; static const u8 *infos_table[] = { - &infos_temp[0], /* 0 */ - &pmic_version, - (u8*)&battery_manufacturer, - &mgic_version[0], - &mgic_version[1], - &infos_temp[1], /* 5 */ - &raw_adc_temperature, - &infos_temp[2], - &infos_temp[3], - (u8*)&system_status.family, -// LED_pow_red, /* 10 */ + &infos_temp[0], // 0 プラットフォーム */ + &pmic_version, // 1 PMIC バージョン + (u8*)&battery_manufacturer, // 2 電池メーカー + &mgic_version[0], // 3 MGIC Ver(MSB) + &mgic_version[1], // 4 〃 LSB + &infos_temp[1], // 5 ( rcomp & 0xFF ) + &raw_adc_temperature, // 6 サーミスタ ADC 値 + &infos_temp[2], // 7 ( !temp_zone_charge_disable | ( bt_authorized << 1 ) ) + &infos_temp[3], // 8 お知らせLEDはフルカラー? + (u8*)&system_status.family, // 9 system_status.family +// LED_pow_red, ↓ bit型のポインタは不可 /* 10 */ &infos_bits[0], (u8*)&LED_duty_pow_blu, (u8*)&LED_duty_3d, (u8*)&LED_duty_notify_red, (u8*)&LED_duty_notify_grn, - (u8*)&LED_duty_notify_blu, /* 15 */ + (u8*)&LED_duty_notify_blu, // 15 +// &LED_CAM, ↓ &infos_bits[1], -// &LED_CAM, (u8*)&LED_duty_WiFi, - &infos_temp[4] /* 18 */ + &infos_temp[4], // 18 ioピン状態(コード参照) + &infos_temp[5] // 19 特殊実機?(コード参照) /* 項目足すときは KOUMOKU に注意 */ }; @@ -355,16 +356,26 @@ static const u8 *infos_table[] = { 出てくる順場は、 - - 1) プラットフォーム - - 2) PMIC バージョン - - 3) 電池メーカー - - 4) ガスゲージバージョン - - 5) 〃 - - 6) ( rcomp & 0xFF ) - - 7) raw_adc_temperature - - 8) ( !temp_zone_charge_disable | ( bt_authorized << 1 ) ) - - 9) お知らせLEDはフルカラー? + - 1) プラットフォーム + - 2) PMIC バージョン + - 3) 電池メーカー + - 4) ガスゲージバージョン + - 5) 〃 + - 6) ( rcomp & 0xFF ) + - 7) raw_adc_temperature + - 8) ( !temp_zone_charge_disable | ( bt_authorized << 1 ) ) + - 9) お知らせLEDはフルカラー? - 10) system_status.family + - 11) LED_pow_red, + - 12) (u8*)&LED_duty_pow_blu, + - 13) (u8*)&LED_duty_3d, + - 14) (u8*)&LED_duty_notify_red, + - 15) (u8*)&LED_duty_notify_grn, + - 16) (u8*)&LED_duty_notify_blu, + - 17) &LED_CAM, ↓ + - 18) (u8*)&LED_duty_WiFi, + - 19) ioピン状態 + - 20) 特殊実機? ***********************************************/ u8 extinfo_read(void) { @@ -393,6 +404,8 @@ u8 extinfo_read(void) | ( SW_WIFI_n ? REG_BIT_HAL0_SW_WIFI_n : 0 ) | ( SW_HOME_n ? REG_BIT_HAL0_SW_HOME_n : 0 ) | ( SW_POW_n ? REG_BIT_HAL0_SW_POW_n : 0 ); + infos_temp[5] = ( system_status.taikendai ? 1 <<0 : 0 ) + |( system_status.taikendai_nbd ? 1 <<1 : 0 ); infos_bits[0] = (u8)LED_pow_red; infos_bits[1] = (u8)LED_CAM; diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index dfc5940..0eb728e 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -1,9 +1,9 @@ [ProjectManager] FrameMax=0 -FrameX=25 -FrameY=25 -FrameCX=1440 -FrameCY=850 +FrameX=350 +FrameY=182 +FrameCX=1022 +FrameCY=722 OpenFile1=i2c_ctr.c,0,655,120,1628,751,0,1,0,0 OpenFile2=kanaria_c.c,0,68,138,763,769,8,5,8,0 OpenFile3=pm.c,0,373,197,1346,828,35,374,32,0 @@ -15,10 +15,10 @@ OpenFile8=i2c_mcu.c,0,175,175,1036,939,1,453,1,0 OpenFile9=main.c,0,402,105,1713,812,0,68,0,0 OpenFile10=magic.c,0,192,199,1387,680,19,11,0,0 OpenFile11=config.h,0,75,75,902,478,0,15,0,0 -OpenFile12=OutputWindow -OutputPos=0,228,679,379,1256 -OpenFile13=ProjectWindow +OpenFile12=ProjectWindow PrjPos=0,0,706,0,291 +OpenFile13=OutputWindow +OutputPos=0,80,531,104,981 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index 051af38..225e2cb 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -13,7 +13,7 @@ T=4e647ac1 9=WDT.h 10=magic.h [pm.c] -T=4e6489a3 +T=4e71bd3f 1=incs.h 2=adc.h 3=led.h @@ -40,7 +40,7 @@ T=4e647b08 7=i2c_mcu.h 8=pool.h [magic.c] -T=4e68758c +T=4e71764f 1=magic.h 2=config.h [WDT.c] @@ -88,7 +88,7 @@ T=4e6491f4 4=vreg_twl.h 5=adc.h [adc.c] -T=4e648e7a +T=4e6dc5ed 1=incs.h 2=adc.h 3=pm.h @@ -107,7 +107,7 @@ T=4e6872a9 8=sim\simOnWin.h 9=bsr_system.h [accero.c] -T=4e687584 +T=4e687ab8 1=incs.h 2=accero.h 3=i2c_mcu.h @@ -164,7 +164,7 @@ T=4e6865dd 11=i2c_mcu.h 12=vreg_twl.h [pedo_alg_thre_det2.c] -T=4e687272 +T=4e687ba7 1=incs.h 2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h 3=accero.h @@ -234,7 +234,7 @@ T=4e559884 T=4e5b0fa2 1=config.h [config.h] -T=4e686baa +T=4e71764b [jhl_defs.h] T=4e647343 [user_define.h]