From 17f77befae302a7c5153f9f615a4370ceb477238 Mon Sep 17 00:00:00 2001 From: N2232 Date: Wed, 14 Jul 2010 13:14:42 +0000 Subject: [PATCH] =?UTF-8?q?=E2=96=A01.0=20=E9=9B=BB=E6=BA=90=E6=8A=95?= =?UTF-8?q?=E5=85=A5=E6=99=82=E3=81=ABvol=5Foption=E3=82=92=E5=88=9D?= =?UTF-8?q?=E6=9C=9F=E5=8C=96=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=20=E3=82=A2=E3=83=80=E3=83=97=E3=82=BF=E3=82=92=E5=B7=AE?= =?UTF-8?q?=E3=81=97=E3=81=9F=E3=82=89=E9=9B=BB=E6=B1=A0=E3=81=8C=E7=84=A1?= =?UTF-8?q?=E3=81=8F=E3=81=A6=E3=82=82=E7=82=B9=E6=BB=85=E3=81=97=E3=81=AA?= =?UTF-8?q?=E3=81=84=E3=82=88=E3=81=86=E4=BB=95=E6=A7=98=E5=A4=89=E6=9B=B4?= =?UTF-8?q?=20=E6=AD=A9=E6=95=B0=E8=A8=88=E3=80=80=E5=A2=83=E7=95=8Cmin,se?= =?UTF-8?q?c=E3=81=8C=E6=AD=A3=E3=81=97=E3=81=8F=E5=8B=95=E4=BD=9C?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=81=84=E3=81=AA=E3=81=8B=E3=81=A3=E3=81=9F?= 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@204 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/adc.c | 1 + trunk/bsr.hex | 1411 ++++++++++++++++++------------------ trunk/bsr.lmf | Bin 157056 -> 157324 bytes trunk/bsr_k0r.map | 88 +-- trunk/config.h | 6 +- trunk/hoge.bin | Bin 16387 -> 16387 bytes trunk/led.c | 2 +- trunk/mcufirm_1_0.bin | Bin 0 -> 16387 bytes trunk/pedo_alg_thre_det2.c | 135 +--- trunk/pm.c | 11 +- trunk/pm.h | 2 +- trunk/task_sys.c | 2 +- trunk/user_define.h | 2 +- trunk/vreg_ctr.c | 1 + trunk/yav_mcu_bsr.plg | 58 +- trunk/yav_mcu_bsr.pri | 115 ++- 16 files changed, 889 insertions(+), 945 deletions(-) create mode 100644 trunk/mcufirm_1_0.bin diff --git a/trunk/adc.c b/trunk/adc.c index 68f7480..75fa447 100644 --- a/trunk/adc.c +++ b/trunk/adc.c @@ -179,6 +179,7 @@ task_status_immed tski_vol_update() { // 最優先 スライダに上書き sent_index = vol_data_ctr; + vreg_ctr[ VREG_C_VOL_OPTION ] &= ~REG_BIT_VOL_UPDATE_TO_SLIDER; } else if( vol_changed_by_ctr ) { diff --git a/trunk/bsr.hex b/trunk/bsr.hex index b257d8d..1edb96b 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,13 +1,13 @@ :02000000750C7D :02000200FFFFFE -:04001000584A5E4AA2 -:02001C001E4C78 -:020024008A4C04 -:02002A00F74C91 -:08003400074EC44D024E394F86 -:02004A00604A0A -:02005A009B4ABF -:02006200BA4E94 +:04001000B14AB74AF0 +:02001C00774C1F +:02002400E34CAB +:02002A00504D37 +:08003400604E1D4E5B4E924F21 +:02004A00B94AB1 +:02005A00F44A66 +:02006200134F3A :0400C000FEFBFF85BF :0A00C400FFFFFFFFFFFFFFFFFFFF3C :0A00CE00FFFFFFFFFFFFFFFFFFFF32 @@ -41,11 +41,11 @@ :100288000105F55005F5BCFFF5BDFFD7C7C1C1FB9A :10029800F8FFCEABAC8C02D1DD12616902305C0391 :1002A800BBF6614900DDEE618900EFF51004C6D7A1 -:1002B800FD1F33FD453CFD4105717AFAFD9124F59A +:1002B800FD2933FD6A3CFD4105717AFAFD9124F56B :1002C8001CF98F1EF93135175003C15084FD4A03BC :1002D800C0625C01D161E8CF1CF902CFDFFB64FD8D -:1002E800FF33FD0103FD0F48713222712BE7CEABBE -:1002F800ACFD483C61EDEFF6D731020403F6EF019F +:1002E8001E34FD0103FD3348713222712BE7CEAB7A +:1002F800ACFD6D3C61EDEFF6D731020403F6EF017A :10030800E660341EF9718C8971899931120403F6FB :10031800EF01E660341EF9718C89719999D7D7C7B6 :10032800F616FD4105717BFA31522005715220EF16 @@ -241,15 +241,15 @@ :100EF5001161A072C09EFD62C6C2D7C3C7F3728ED0 :100F0500FDC1625C0F0C000FFE00314C4100360A3A :0F0F1500201161800FFE0073C09EFD63C6C2D71E -:0A0FF60031373A33343A3432000048 +:0A0FF60032323A30373A3535000048 :0A20000000060C12181E242A3036C8 :10200A00001632486480961228446076920824406A :10201A00FF000000555555554700DCFB00003EFC0B -:10202A0000000000453FA639C423092F9630143119 -:10203A0056323940D3493840F34100000000983AFB +:10202A00000000006A3FC739C4230F2FA0301E31B9 +:10203A0060325E402C4A5D40184200000000983A27 :08204A00F82A2330129900006E :08205200317503F7332312D7A7 -:0A21000031373A33343A343200002C +:0A21000032323A30373A353500002C :10210A00AEF0B430B740BA30BB50BBB0BC50BD1013 :10211A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1037 :10212A0001F0141014200630639049006E00777095 @@ -297,8 +297,8 @@ :1023C4008F07FDB007FDD161E8ED9024CF07FD80B4 :1023D400710407E6613012F6712420611043DD3286 :1023E400710407E661306061FB7121203124201300 -:1023F4007130E3FB5002C15011FDFE37C0CF0BF921 -:1024040002EF0F7138E3FBE0C15011FDFE37C0F558 +:1023F4007130E3FB5002C15011FD1F38C0CF0BF9FF +:1024040002EF0F7138E3FBE0C15011FD1F38C0F536 :102414000BF94002F94BDC164002F9B9DE10400C0E :10242400F928DE05A00CF9EF27711320EF224002F2 :10243400F93EDC064002F9BDDC10400DF928DE054A @@ -306,691 +306,696 @@ :102454003112200D3104200931020705713304EFD4 :1024640003713204311205097140E3FB714202EF3A :10247400077148E3FB714302D50BF9DD06B00BF994 -:10248400714202401CF90361F8FDD327D7C78F06B8 -:10249400FD76FDCD24401FF901DD05710320EF27F2 -:1024A400664F06FD61F831342014713320FD410577 -:1024B400664C07DD038161F8FD6725FD8C257102FB -:1024C40020301527FD973CC6D7C771620171720190 -:1024D400E0FD94025008FD3E3B629F02F95009FD65 -:1024E4003E3B62767163014002F9F1DC06CF1FF9CD -:1024F40002EF0F4002F904DE06CF1FF903EF03E5F4 -:102504001FF9664CEADC06CF06FD07EF44664CC6AD -:10251400DC06CF06FD06EF39664C9FDC06CF06FDD0 -:1025240005EF2E664C7CDC06CF06FD04EF23664CDB -:1025340050DC06CF06FD03EF18664C22DC06CF06FE -:10254400FD02EF0D664C06DC05E506FDEF03F5061E -:10255400FD4006FD07DF0A401FF90161F8CF1FF9AE -:1025640004C6D7C7C1FBF8FF500AFD9402304000EF -:10257400BB17C15002C15006C1506CFD1C041006AB -:102584005096FD9402C0C6D7C72008FBF8FF8F06FB -:10259400FD5006D604CA2214F7500689A54804F94A -:1025A400A390DFF7401FF90161E8ED1127304A5786 -:1025B400BB17C15002C1503EC1506CFD1C04100633 -:1025C400D2DD077100E2FBED11277108E2FB17046D -:1025D4000300C15004C1500CC1506CFD74031006BB -:1025E400D906FDF10104F42214A9318D12A9318E0A -:1025F400616B08616A08BB17C15002C1500EC1501B -:102604006CFD1C041006F690BB17C15002C1500C9F -:10261400C1506CFD1C04100631542002EFFA7142C3 -:10262400208F06FDF0312E040A21C15010C1504004 -:10263400C1506CFD1C04100631542002EFFA7142A3 -:10264400208F06FDF0312E041A21C15010C15050C4 -:10265400C1506CFD1C04100631542002EFFA714283 -:10266400208F06FDF0312E042A21C15010C1506084 -:10267400C1506CFD1C04100631542002EFFA714263 -:10268400208F06FDF0312E043A21C15010C1507044 -:10269400C1506CFD1C04100650A5FD9402D906FD22 -:1026A400F10104F42214A9318D12A9318E616B0851 -:1026B400616A08BB17C15002C1500EC1506CFD1CA9 -:1026C40004100650A5FD94025004C1506CFD4A0349 -:1026D400C0629C07E906FD0909234E0761C30AE9A4 -:1026E40006FD0902234E0761D80017040300C150F8 -:1026F40004C1500CC1506CFD1C041006F6BB17C17C -:102704005002C1503EC1506CFD1C0410061008C696 -:10271400D7C7C1FBF8FF8F0EF94F02F961F8EDCF6F -:10272400274010F928DE06A010F9EDCF27F510F99F -:102734008F02F99F0EF98F02F95070D6123073513F -:10274400230480001231FF318E039F0FF99FDEFBBB -:10275400F6BB8F0FF97C804C95DC1B8F0FF9318F02 -:10276400241400BDD8AF06F9FDE20C1231FF318EFE -:1027740003318FBBEF198F0FF9318F241400BDD8AB -:10278400AF08F9FDE20C1231FF318E03318FBBD952 -:1027940004F9F1610900BB44000171FEDC03F69009 -:1027A400BB8C0101DE02F6BBABABBF6EFC17C150A4 -:1027B40002C1500CC1506CFD1C041006D2DF088FFE -:1027C40002F99F0EF9EF047100E2FBF2C0C6D7C70D -:1027D4002008FBF8FF401FF902DF0BCFDFFB63CFBC -:1027E400E1FBC8ED4429401FF903DF2C1704060060 -:1027F400C15002C15004C1506CFD74031006D2DDF7 -:1028040006CFDFFB63EF0A8C069FDFFB8C079FE09C -:10281400FBCFE1FBC8ED442917040600C15002C1F7 -:102824005004C1506CFD74031006D2DD107100E237 -:10283400FB710320F5DFFBE520F9ED19298C063146 -:102844008E318D080E07081C00BBD906FDF104105B -:1028540023148972ABFD350EBB8C019C068B9C073F -:1028640017040400C15002C1C1506CFD740310066A -:10287400D261E8ED19298C049FE1FB8C04318E317F -:102884008D080E05081C00BBBDD8F6BDDAC9DC01F5 -:10289400A5FDBE0EDC09CC0364F6BF12F9EF76ABDE -:1028A400BDD8F6BDDAAF12F9BDDCF6BDDEADD8C1D8 -:1028B400ADDAC1C9D800A0F6BDDAADDEFD690EAD52 -:1028C400D8BDDCADDABDDEC0BDDAC0BDD8ADDEFD3D -:1028D400BE0E61D309CC031EF6BF12F9EF37ABBDB0 -:1028E400D8F6BDDAC9DC819DFDBE0EDC0BCC030A33 -:1028F40030F401BF12F9EF1DABBDD8F6BDDAC9DC67 -:10290400019BFDBE0EDC0BCC030530F401BF12F9B4 -:10291400EF03E520F93134040D31120509CFDFFB53 -:1029240064F5E0FBEF1A8C064E03DE0C8C069FDF89 -:10293400FB8C079FE0FBEF088C039FDFFBF5E0FBBC -:1029440040DFFB0BDE064014F90BDE1640DFFB060E -:10295400DE064014F906DE0AD5DFFBDF0ED514F9D6 -:10296400DD095020C15011FDFE37C08FDFFB9F14DD -:10297400F9D51CF961F8CF14F964401CF90361E836 -:10298400F515F940DFFB0BDE03E6EF01F6609C056D -:102994008F15F94E05DD0F8C059F15F98C0570C157 -:1029A4005012FDD005C01008C6D7C75007C1500249 -:1029B400C15084FDE60310045012FD9402500FC16F -:1029C4005002C15084FDE60310045003FD940250EC -:1029D4001FC15002C15084FDE60310045016FD943B -:1029E400025003C15084FD4A03C0625C01D1DD1072 -:1029F4007170E3FB5002C15013FDFE37C0E2EF01DA -:102A0400F2C6D7C75004C15084FD4A03C0625C03B8 -:102A1400D1DD405014FD8F2A34E3FB895C9F998AF1 -:102A24000C7CFF50FF5C14D1DD228A0C7CFF5C140B -:102A34007234E7FB89616A99716207560031620753 -:102A4400058666D1DFF7716307716B2734F6FB895E -:102A54005CEB995002C15084FD4A03C0D2DD225080 -:102A640007C15002C15084FDE60310045033FD94A5 -:102A740002F0C15002C15084FDE60310047178E3F2 -:102A8400FBE0C15013FDFE37C0C6D7C7C12004FB0D -:102A9400F8FFCC02005004C15084FD4A03C0629C7C -:102AA400038C045C20D1DD0E8C036C019C038C022E -:102AB4006C209C02EF138C045C10D1DD0C8C035C45 -:102AC400FE9C038C026C109C028C045C08D1DD0E0D -:102AD4008C036C029C038C026C089C02EF138C0424 -:102AE4005C04D1DD0C8C035CFD9C038C026C049CA7 -:102AF400028C03D1DD05501AFD94028C0370C15081 -:102B040004C15084FDE60310048FE3FB5C9F728CC8 -:102B140003318E316D148C03318E314D616D08613A -:102B24006C5C606162629FE3FB8FEFFB7CFF50FF94 -:102B34005E02D1DD278FEFFB7CFF5E027234E7FB80 -:102B440089616A99716207CC010031620708615991 -:102B5400018C01D1DFF4716307716B27F21006C693 -:102B6400D7C7D9D7FBC15006C15084FDE603100472 -:102B74006276D9D8FBC15007C15084FDE603100426 -:102B84006261666672C6D7FD652BF2D77113007158 -:102B94001B20710303710205E0C15003C15084FD81 -:102BA400E60310045013FD9402F0C15005C1508493 -:102BB400FDE6031004500FC1E0C15084FDE603108C -:102BC40004500AFD94027103055008FD9402501F3D -:102BD400C1E0C15084FDE60310045012FD9402507C -:102BE40003C15084FD4A03C0625C01D1DF02E2D715 -:102BF4005003C1C15084FDE6031004710203711A2D -:102C0400205064FD9402F0C15010FDD005C0F0C105 -:102C14005011FDD005C0F0C15012FDD005C0F50A19 -:102C2400F9F2D75003C15084FD4A03C0625C01D15C -:102C3400DD195014FD8F2AFD072A5014FD9402E07B -:102C4400C15003C15084FDE6031004711300711BCD -:102C540020710303F0C1E0C15084FDE6031004F0C9 -:102C6400C15003C15084FDE6031004F2D7C7200409 -:102C7400FBF8FFCC02008F0AF99C035010C150A44A -:102C8400FD4A03C0629F0AF9D541FBDD04F2ED4B16 -:102C94002D8C037F0AF95C08D1DD108F0AF95C08DA -:102CA400D1DF05CC0210EF03CC02208C037F0AF99C -:102CB4005C04D1DD168F0AF95C04D1DF088C026C48 -:102CC400049C02EF068C026C089C028FE2FB5CF30E -:102CD400728F0AF95C0C6162629FE2FB8FEEFB7CEF -:102CE400FF50FF5E029C02D1DD1F34E6FB896E02B9 -:102CF40099716207CC0100316207086159018C01A6 -:102D0400D1DFF4716307716B278F0AF95C40D1DD61 -:102D1400095002C15012FDFE37C08F0AF95C01D17F -:102D2400DD08E0C15012FDFE37C0717AFA8F0AF94E -:102D34005C41D1DD11340AF9895CBE99D90AF9C123 -:102D44005010FDD005C0F21004C6D7FDAE29F2D74D -:102D5400FD072AF2D7C78FF6FB7617FD8F2A664F39 -:102D6400F6FBDFF2F5F6FBF2C6D7710001057178C8 -:102D74005005713AD5713BD1713ADD713BD98F1051 -:102D8400055CFC9F1005CF54054AE54205711042CD -:102D9400057100420571485005713050057120508D -:102DA40005CF530505CF52050A71305105712051E5 -:102DB40005713BD5717050058F11055CFC9F1105A1 -:102DC400D77178500571080105D77140F00071780A -:102DD4003002713AE6713BE2713BEA713BEE8F10CF -:102DE400055CFC9F1005CF34024AE552FF711A526C -:102DF400710A52714830027130300271203002CFB2 -:102E0400330205CF32020A71303102713BE6717030 -:102E140030028F11055CFC9F110571603002D7717F -:102E24007830027148F000D7C788061666614FDD16 -:102E34000967614EDE0396EF01866672C6D7C71630 -:102E44001714AA0412A943DD29AA0412A923FD52C6 -:102E540020C3AC02FD522013C2BDD813FDB20EDE56 -:102E64000C1714AA0212AA0403BA04EF051714A932 -:102E7400BA04AC041231FF319E03317F087208C6D4 -:102E8400D7C77100F200304400BFB601300188BFDB -:102E94009001300984BF9E01BF9C01BF9A01BF9875 -:102EA40001BF9601BF9401BF9201F53CFF30FE00C3 -:102EB400BFBE01F6BFBC01BFB80150EEBFBA01A14D -:102EC400BFB201C918FE007120120571481EF940F5 -:102ED4001FF902DD0B36100571A461C871401EF99B -:102EE400712812058F1EF9313507F5FDFBCB6CFFF8 -:102EF40000710321C6D730EF00BFB401F6BFBA0199 -:102F04007108F200D7711321D9FDFBF1E724000009 -:102F1400DD1223DD1923DD1123DD2623DD3423DD3A -:102F24003923DD3FFDA42FEF3DFDC72FEF38D9FC3A -:102F3400FBC1AE6CFD2C2EC0F313BE6C717320EF7D -:102F440025F0C1AE6CFD2C2EC0F313BE6C71732042 -:102F5400EF14F6BE6C717220EF0CCB6CFF00717332 -:102F640020EF03FD40308F1EF93145087174207144 -:102F74002104EF06717420715101311421218F1E37 -:102F8400F9314510F6BE64BE6A3174200390EF0136 -:102F9400F6BE6ED731742004F690EF01F6BE6AD700 -:102FA400CF0EFD47F5A8FBAE6C317DBFAEFBFD191E -:102FB40030D2DF0ED9FCFBC1AE6CFD2C2EC0F31356 -:102FC400BE6CD7FD1930D2DD0FCF0EFD47F5A8FB3F -:102FD400AE6C317DBFAEFBD7E9A8FB091823508046 -:102FE400D6BFAAFB22AEFBBDD8304700FD1E0DBFE5 -:102FF400ACFB30AAFBFD422EF313BE6CB00EFDD524 -:103004000EFDDF10CF0EFD47A0A8FB40A8FB1F61FB -:10301400C8F5A8FBD740DFFB0BDC05717320F2D7A2 -:1030240040DFFB06DC11F0C1AE6CFD2C2EC0F313A7 -:10303400BE6C717220EF03FD4030E2D7711221F0B3 -:10304400C1AE6CFD2C2EC0F313BE6CA0B0FB40B01F -:10305400FB40DC3DF5B0FBD9B1FBF1313F040AFD87 -:1030640014D9B1FBF1BDD85008FD6D0D087208E606 -:10307400D2DD040192DFFC896158D1DD0571722033 -:10308400EF03717320A0B1FB40B1FB2061C8F5B11F -:10309400FBD78FB2FBB0B2FBD1DF7431D4D107714F -:1030A4005BD1CFB4FB02D5B4FBDD347140E2FBD974 -:1030B400B3FBF1E734020023DD0625DD0325DF053C -:1030C400F6BE66EF06D9FCFBF1BE66A0B3FB40B3C7 -:1030D400FB20DF06F5B3FBB0B4FBCFB2FB16D7CFB2 -:1030E400B2FB1E7148E2FBD5FEFBDF04F6BE66D7D9 -:1030F400D9FCFBF14266FFDD16D9FCFBF112AE668A -:1031040043DE05A266FFEF03B266FFCFB2FB03D72F -:1031140031142101D7401CF902DF19F6BE64BE6EDA -:10312400BE6ABFB8FBBFBEFBBFC4FBBFBCFBBFC214 -:10313400FBBFC8FB31042103EDE931D5B5FB61E8E0 -:10314400EDE4318F44FB9FB5FB40B6FB1FDC1F71E0 -:103154000002FC4046FBFFDD24D5B7FBDD05B0B71C -:10316400FBEF1A8F46FB9FB7FBF5B6FBEF0F710819 -:1031740002FCD9B6FBF1A1605C1F9FB6FBE9B6FB6C -:103184000948FB5080D6BFB8FBE9B6FB0968FB5081 -:1031940080D6BFBEFBE9B6FB0988FB5080D6BFC40E -:1031A400FBAFB8FB22BCFB12D945FBF133BDD813EE -:1031B400FD1E0DBFBAFBAFBEFB22C2FB12D945FBFD -:1031C400F133BDD813FD1E0DBFC0FBAFC4FB22C835 -:1031D400FB12D945FBF133BDD813FD1E0DBFC6FB51 -:1031E400B0B5FBEF3DF6BFB8FBBFBEFBBFC4FBAF42 -:1031F400BCFB1231FF31AE03316F12F623BFBAFBB1 -:10320400AFC2FB1231FF31AE03316F12F623BFC0E0 -:10321400FBAFC8FB1231FF31AE03316F12F623BF8F -:10322400C6FB8F1EF931451F30C4FBFD422EF3133C -:10323400BE6430B8FBFD422EF313BE6E30BEFBFD00 -:10324400422EF313BE6AD730C4FBFD422EF313BEE5 -:103254006AD7C73122210BD5CAFBDD06B0CAFBED04 -:103264001D33712321D9FFFBF1E7240000DD0F2377 -:10327400DD1B23DD1123DD5723DD2923DD3B560030 -:10328400F50FFDED09335601F50FFDEF78D50FFD70 -:10329400DF075601E50FFDEF055600F50FFDCFCA18 -:1032A400FBFAEF61D50FFDDF0B5601E50FFDCFCA29 -:1032B400FBFAEF51F5FFFBEF4CD50FFDDF0B56008A -:1032C400E50FFDCFCAFBFAEF3CCFFFFB02EF36D987 -:1032D4002FFCF1E7240000DD0923DD2423DD0A238C -:1032E400EF1E5600F50FFDEF1CD50FFDDF0756014D -:1032F400E50FFDEF055600F50FFDCFCAFBFAEF050C -:103304005601E50FFD8F1EF93145086661FB7151C9 -:1033140007EF066661FB710101C6D7C736F000717D -:10332400F4DC297170F000CE9D08CE9EC0CE9F8043 -:10333400F594FFF593FFF592FFE597FFE596FFCE31 -:103344009505CE9810CE9C7F7100D6FB711BE3715E -:103354002BE3711AE7712BE7717A9D710A9E319202 -:103364009E02EFFA710B9E71332171432171532137 -:10337400C6D7C73132211E713221710A9E31929E05 -:1033840002EFFA3404FC3692FF52078B99A5A792F8 -:10339400DFF9710B9EC6D7C7880616314221157115 -:1033A4004221C734CCFB3092FF1652078B99A5A754 -:1033B40092DFF9C666736718CCFBC6D7C771332191 -:1033C4003144211E714321710A9E31929E02EFFA0B -:1033D4003492FF36CCFB52078B99A5A792DFF97183 -:1033E4000B9E31542113717B9E8F0CFC9E9A8F0D82 -:1033F400FC9E9B714321717A9EC6D7CFD7FB5CCFCD -:10340400D8FB5FCFF8FB32D7C7CFD4FB10CFD5FBA7 -:1034140029CFFCFBFFF5FDFBF5FEFBF5FFFBF500FB -:10342400FCCFF9FB205600664C64DE08723844FB7E -:103434000086EFF3C6D7C788061617F1E7340300F2 -:103444002361E3ED4E372361F8ED1E35B12361E3CB -:10345400ED25352561F8ED34352407002407006196 -:10346400D8ED4E37240B0061F8ED55352361F8EDA6 -:103474009C352361F8ED69352361F8ED1837256132 -:10348400F8ED38372561F8ED0536B12561D8ED2919 -:103494003624000061F8ED36362361F8ED4E37240A -:1034A40002002361E3ED46362361F8ED58362361CB -:1034B400F8ED6A362361F8ED58362361F8ED7C3671 -:1034C4002361F8ED8E362361F8ED9E362361F8ED25 -:1034D400A7362361F8EDB3362361F8EDBF362361D7 -:1034E400F8EDC8362402002361E3ED4E37240200D0 -:1034F40061F8EDD1362361F8EDDD362561F8EDE9AB -:1035040036240A0061F8EDF53624120061F8ED1254 -:10351400372361F8ED0037ED5037679FD6FBED5A3E -:1035240037308B2BFD973C66736718D4FBED5A3705 -:1035340040D9FB6ADF1440DAFB68DF0E674C6CDFAE -:103544000930F944FD973C713AD5679FDBFBED5A8E -:103554003767D1DD0630A640FD973C34F4FB896122 -:103564006F99ED5A37675C02D1DD08304F2DFD9716 -:103574003CEF0C675C01D1DD0630542DFD973C67B0 -:103584005C3CD1DD1030592DFD973C675C3C726684 -:10359400736218D4FBED5A3767D1DD625C01D1DD6B -:1035A40005300800EF01F6609F2BFC675C02D1DD5B -:1035B40003E6EF01F6342BFC89616899675C04D15A -:1035C400DD04E6A1EF01F6342BFC89616899675CA0 -:1035D40008D1DD05302000EF01F6342BFC89616849 -:1035E40099675C10D1DD05301000EF01F6342BFC37 -:1035F40089616899675C20D161E871602BFCED5AA0 -:1036040037D516F9DF09679FFDFBA016F9EF1340C4 -:1036140016F905DE0DD916F9F1B11267480AFDA0B5 -:1036240016F9ED5A37675C0F7266736218D4FBEDB6 -:103634005A374016F964DE0AE916F9671844FBA004 -:1036440016F9675C7F318EC117F1243000FD9B337E -:10365400C0ED5A37675C3F318EC117F1243000FD4D -:103664009B33C0ED5A37675C07318EC117F12430A4 -:1036740000FD9B33C0ED5A37675C1F318EC117F1D3 -:10368400243000FD9B33C0ED5A3767318EC117F1EA -:10369400243000FD9B33C0ED5A37679E999F0BFC85 -:1036A400ED5A37715221675C7F9F0CFCED5A3771DC -:1036B4005221675C3F9F0DFCED5A37675C3F9F0EBC -:1036C400FCED5A37675C1F9F0FFCED5A3730D13E33 -:1036D400FD973C679F14FCEF7D308C3EFD973C6763 -:1036E4009F15FCEF7130AE3EFD973C679F18FCEFD1 -:1036F40065675C01D161E8FD0F48EF5A4026FCC8BC -:10370400DE54E926FC671872FAA026FCEF48679F8E -:1037140026FCEF4267318E247200DD07240500DDAC -:103724000AEF0B304509FD973CEF03F5ABFF679FAC -:10373400F7FBEF228FFAFB617F5C12D1DD0630319B -:103744003AFD973C679FFAFBEF0CEF0A664C52DE9A -:1037540005736718D4FBC6D7C716664C30DC094C12 -:1037640037DE05FD7633EF67664C02DF1F8FD6FB2D -:103774005C03728F2DFC5C03318E316D08616A0825 -:10378400128F2DFC5C80312A6162EF49664C3DDF6B -:103794000AAE90BF28FCF928FCEF3A664C3EDF05E0 -:1037A400F929FCEF30664C4FDF05FD3348EF266600 -:1037B4004C61DF09E926FC0972FA72EF18664C7F46 -:1037C400DF0D303341FD973C713AD5524AEF06661E -:1037D4007309D4FB72C6D7C71617F1241000240549 -:1037E40000DC07244C00DD0DEF0E667238D4FB00BC -:1037F400716221EF03A026FCC6D7C7C1C1FBF8FF45 -:10380400401CF903DD06401CF904DF2F8C02730908 -:10381400DCFB5E0AD1DF248C02318E04D4FB1489D4 -:103824006E0A99716207CC0100316207086159017F -:103834008C01D1DFF4716307716B271004C6D7CFF5 -:103844002DFC03F52BFCF52FFCF531FCD7C78806BE -:103854001617F1E734020025DD4923DD1A25DD289A -:1038640023DD0523DD37EF47711222679F30FC30DB -:10387400313AFD973CEF38675C03D161F87102235C -:10388400675C839F2DFCEF27675C039F2FFC675CBD -:10389400034C0261F8712221FD5632EF12679F3109 -:1038A400FCEF0C6791DF08E0C15012FDFE37C0C683 -:1038B400D7C71617F1E724000061F8ED473923DD77 -:1038C40061240300DD0C240200DD6024F900DD7AAC -:1038D400EF7B40DFFB5BDC06CF2EFC0FEF3240DFDB -:1038E400FB4CDC06CF2EFC0BEF2640DFFB33DC0663 -:1038F400CF2EFC07EF1A40DFFB0BDC06CF2EFC03B8 -:10390400EF0E40DFFB06DC05E52EFCEF03F52EFC95 -:1039140031020705308000EF01F6086F2EFC7208B3 -:10392400EF318F2BFCF52BFC72EF2840DDFB01DD22 -:103934000FD9DDFBF11231FE03311F087208EF13BA -:10394400E2EF107172225235EF09F2EF0666730945 -:103954002AFC72C6D7C71617F1E7240000DD382405 -:103964001000DD1C23DD1C23DD30240E00DD1824B3 -:103974001100DD1B240F00DD12243000DD15EF1EC5 -:10398400E2EF1D5202EF195204EF155206EF1152E5 -:1039940005EF0D5207EF09F2EF065203EF0252FF53 -:1039A400C6D7C78F18FDB018FDD1DF72CF18FD0739 -:1039B40031742150717321401CF903DF473610FD27 -:1039C400C7D93CFCFD6F3B618A70618AFD9E3BC098 -:1039D4003614FDC7D93BFCFD6F3B618A70618AFDDB -:1039E4009E3BC0D93EFCF1312F609F3DFC8F3AFCD9 -:1039F4004F3DFCDD0F7102228F3DFC9F3AFC3031BC -:103A04003AFD973C7150F000CE300BCF170006CE34 -:103A14003106FD2603717A30710BE3710BE7C6D7CB -:103A24008F3DFC9F3AFC8F3DFC9FDDFBD7401CF98A -:103A340003DD02F2D78FFAFB5C12D1DD088F3DFC67 -:103A44009F42FCEF6A310422247103227123228FE6 -:103A5400FAFB5C04D1DD088FF9FB9F43FCEF068F72 -:103A64003DFC9F43FC8F43FC9F42FCEF42311422F8 -:103A74002C711322712222D530FCDF05F544FCEFB2 -:103A84000B8F30FC5002D6A1609F44FC8F44FC9FF6 -:103A940042FC5040C15012FDFE37C0EF12312222C9 -:103AA400088F43FC9F42FCEF068F44FC9F42FC8F2F -:103AB40042FC9FDDFB4042FC01DF05E530FCEF0EDC -:103AC400D942FCF11231FE03311F609F30FC8FFAA2 -:103AD400FB5C01D1DD02F2D7E942FC09382370C155 -:103AE4005013FDD005C0F2D7C7168B728C01614A02 -:103AF400DE248B728C02614ADE188C01728C0261A6 -:103B04004ADE068C01318EEF048C02318E08720875 -:103B1400EF268B72EF228B728C02614ADE048B7269 -:103B2400EF168C01728C026142DE068C01318EEF3D -:103B3400048C02318E087208C6D7C716710AE77161 -:103B44000BE37150F000CE300BCF170006669E31A8 -:103B5400FD2603717A30710BE33182E302EFFA8DB3 -:103B64001F7158F000710BE772C6D7C7C1C1FBF8CB -:103B7400FF8C024CF0DC0452FFEF1B8C024C05DE80 -:103B840003F2EF128C022C049C02318E318D52EC24 -:103B9400FD350EBB8B721004C6D7C7C1C1FBF8FF3D -:103BA400AC0A14A91489708C026128706131FD5229 -:103BB400201344030071FEDC16AC0A14A9148C0211 -:103BC40099AC0A14CA0200AC0A14CA0310EF6EAC12 -:103BD4000A14A914894E02DE0AAC0A148A02819AD4 -:103BE40002EF13AC0A14A914894E0261D308AC0A7B -:103BF400148A02919A02AC0A148A03919A03D1DFBF -:103C04003CAC0A148A024C10DF10A91489318EA12D -:103C140012AC0A14A9146299EF17AC0A148A024C64 -:103C2400F0DF0EA91489318EB112AC0A14A9146202 -:103C340099AC0A14CA0200AC0A14CA03101004C6D0 -:103C4400D7ED823C717BFAC7D550FC61F831342240 -:103C540027713322D550FC61E8B050FC717AFA56D2 -:103C640000664C0BDD1272F3311C791AFDCEFC0098 -:103C740061CAFDE13C86EFE9717AFAF2C6D7C7560C -:103C840000664C0ADE0BF0317E12F67852FC86EFA9 -:103C9400F0C6D7C7C1C1FBF8FFCC01008C014C0AA8 -:103CA400DE36717BFA8C01F0317E0452FC14A9617A -:103CB40068DF09AC02B9717AFAF2EF1D8C01F031B8 -:103CC4007E127952FC614902DF06717AFAE2EF0949 -:103CD400717AFA615901EFC4E21004C6D7C720040F -:103CE400FBF8FFF64252FC61F8EDD93D717BFA9C7A -:103CF400038C034C0ADE4F8C03F0317E0452FC1417 -:103D0400A96168DF05717AFAEF3C8C03F0317E1209 -:103D14007952FCE743DF06717AFA00EF21717AFAEF -:103D24008C0372F3311C7952FCCEFC0061CA629C94 -:103D340002D1DF0A8C03F0317E12E67852FC717BEB -:103D4400FA615903EFABCC0200CC01018C02F031D3 -:103D54007E0452FC14A96168DD7B8C02F0317E1272 -:103D64007952FCE743DF688C014C0ADE628C01F077 -:103D7400317E127952FCE743DD50717BFA8C01F0FD -:103D8400317E0452FC14A96168DF1B616901717BF7 -:103D9400FA8C01F0317E12F67852FC717AFA8C02B8 -:103DA4004E01DCE7EF2F8C01F0317E0452FC14A9A4 -:103DB400128C02F0317E337852FC8C01F0317E1289 -:103DC400E67852FC615902717AFA615901EF9861FF -:103DD4005902ED503DCC0200CC01008C014C0ADEAE -:103DE4001E8C01F0317E0452FC14A96168DF05CCFD -:103DF4000201EF068C02D161E800615901EFDCF2A7 -:103E04001004C6D7C72006FBF8FF3419FCC55006BA -:103E1400C150A8C15030FD74031006D2DD1DA06648 -:103E2400FC4066FC08DE03E2EF5A3414FC895CFCB7 -:103E340099FDD13E7110E2FBF2EF49F566FC8F1457 -:103E4400FC5C01D1DD26401CF903DF205010C18049 -:103E5400FDFE37C0C736100571D4C6DE0F17C1503A -:103E640006C150A8C15030FD74031006401CF9016E -:103E7400DD11401CF905DD0B8F14FC5C02D161E8F7 -:103E8400FDFE44F21006C6D7D915FCC15030FD4AD8 -:103E940003C0629F18FC7130E5FB8FEDFB5C08D119 -:103EA400DF06716307716B27F2D7D918FCC1D917E4 -:103EB400FCC15030FDE60310047130E5FB8FEDFBCF -:103EC4005C08D1DF06716307716B27F2D7C7200A3C -:103ED400FBF8FF500FC15030FD4A03C04041FB02C4 -:103EE400DF077110E2FBF2EF547118E2FBCC07001C -:103EF400CC0812CC09808F14FC5C03D1DF08717AE2 -:103F0400D5CC0607EF06717BD5CC062F1704060027 -:103F1400C15004C150A0C15030FD1C041006C73666 -:103F2400100571D4C6DE15401CF903DF0F17C1500C -:103F340006C150A8C15030FD74031006F2100AC621 -:103F4400D7C78F1CF9318F240200DF04F6BF6AFC47 -:103F54008F30FDB030FDD161E8ED3640CF30FD0447 -:103F64008F1CF9318FE723DD0B2402002403006149 -:103F7400C8ED3640E6A1426AFCDF0AE0C15010FDFC -:103F8400FE37C0EF2430F400426AFCDF0B5002C15C -:103F94005010FDFE37C0EF118FF8FB5005D604F426 -:103FA40000426AFC61D8E520F931340709715322D3 -:103FB400F6BF6AFCEF1731542206F6BF6AFCEF0D18 -:103FC400A26AFCF6426AFCDF0490BF6AFC8F1FF908 -:103FD400318FE723DD07B12361D30CEF12361005CF -:103FE40071C4716122EF0B710402716122EF0371DC -:103FF40062223162221A406CFC0361D8A06CFC403E -:104004006CFC02DF0E5004C15010FDFE37C0EF03FC -:10401400F56CFC31420718406DFC0361D8A06DFCBF -:10402400406DFC02DF0C5010C1FDFE37C0EF03F5FC -:104034006DFCC6D7D7C78F14FC5C03D1DD113610D5 -:104044000571D4DE0A30083EFD973CD261F8004089 -:104054001CF903DF1B3122070730712CFD973C004C -:104064003174220C7173225080C15012FDFE37C08E -:10407400401CF903DD05F6BD1AEF25D500FCDF0968 -:10408400F6461ADD1BB61AEF17D9FCFBF1461ADD0A -:104094000FD9FCFB12AD1A43DE04A61AEF02B61ABE -:1040A400C6D78FF4FB5C10D161E87112238FF4FB47 -:1040B4005C0FD1DD758FF4FB5C01D1DD05F51CF9D6 -:1040C400EF688FF4FB5C02D1DD15E0C15003C150F1 -:1040D40084FDE6031004711300711B207103038F28 -:1040E400F4FB5C08D1DD05710303EF1C8FF4FB5C6A -:1040F40004D1DD14711300711B20310423037103F7 -:1041040003342DFC895CFC995005FD940271020373 -:104114005003C1C15084FDE6031004711A20FD242C -:104124003A30313AFD973C710323F5F4FBF2D7C7DB -:10413400364105718461D8EDE2413641057194DE62 -:104144000771405005CEABAC31B2D104E2EDF14180 -:10415400713BD18F16F9A016F9318EE7240000DDEA -:104164001723DD1C23DD2723DD2C23DD3823DD4449 -:1041740023DD4923DD4EEF668F1FF99F4005EF587D -:10418400F0C15084FD4A03C0629F4005EF4A8F0688 -:10419400FD9F4005EF425008C1506CFD4A03C062C8 -:1041A4009F4005EF335009C1506CFD4A03C0629F24 -:1041B4004005EF248F6EFC9F4005EF1C8F02F99F92 -:1041C4004005EF14711420E661301271042061DCA3 -:1041D40031196162629F4005CEABACE2EF0F7160B2 -:1041E400500571485005713BD5F516F9F2C6D7C78D -:1041F4008F1CF9318FE724000061F8ED974323DD2C -:104204001B2361F8EDAB422361F8ED35432361F8DC -:10421400ED72432361F8ED0744ED6844D51DF9DFE1 -:104224002BF6426AFCDD05F533FDEF03A033FD40B8 -:1042340033FD65DC09F51CF9713222ED6B44AF6A7C -:10424400FC440A0061D8ED6B44E51DF9715222F576 -:1042540033FDF5F7FBFD4105713320FD9124401F2B -:10426400F904DF09713222F51CF9ED6B44FDD32703 -:1042740040E1FB9BDE09713222F51CF9ED6B44FD34 -:10428400902BD2DD09713222F51CF9ED6B44401DEF -:10429400F901DF05F5FDFBEF04CFFDFB03CF1CF9AE -:1042A40002FD652BED6B44CF350002CF37001DCFE7 -:1042B400120510FD6E2DFDCE2D714A9DFD4338FD76 -:1042C4000C34F537FF712BE0F51DF9713222CBE484 -:1042D4003FEFCBE6F6F0FD4105713BD48F1EF9317B -:1042E40035305004C15084FD4A03C0625C03318EF2 -:1042F400315D34E3FB896168995002C15084FD4A01 -:1043040003C0D2DD067170E3FBEF047178E3FBFDBB -:104314009124FD852E71381EF9CF1CF9038FD6FB2D -:104324005C02D1DD095080C15010FDFE37C0ED6B39 -:1043340044FD6D4431A4E020712BE031020C05FDF5 -:10434400E644EF145027C15005C15084FDE6031024 -:1043540004CF1CF9047132223114230CA032FD4025 -:1043640032FDFF61F8FDE644FDDA44ED6B44FD6D7A -:104374004431020C18F0C15005C15084FDE603100D -:10438400045005FD9402FDE644CF1CF903FDDA4414 -:10439400ED6B44CFFDFB03F5FEFB710221F6426C8D -:1043A400FF61E8ED6B44F500FCF520F9F514FCFD24 -:1043B400D13EFDFA2EFDC52DFD232E714B9DF5E456 -:1043C400FBF5E5FBF5E6FBF5E7FB31542002EFFADC -:1043D400CE3708CBE4BFFFCBE6FFF1CED4FFCF3717 -:1043E4000009F51205F6BEE0BEE2BED0716A27FDF3 -:1043F400272CFDAA05F533FDCF1CF905715222F6D1 -:10440400BF6AFC3102071CFD9124AF6AFC440A0018 -:10441400DC06E51DF9E51CF9401FF901DD49FDAA9B -:1044240005EF44F51DF9FDAA0571730171320431DC -:10443400120502EFFA7143027103207132203194A4 -:104444009E02EFFA712AE7CEA409F5F30061FD316B -:10445400040703715322E5F300CEA408712BE7E5AA -:104464001CF9EF0300EFFDC6D7D570FCDF1E310247 -:1044740000195003C15084FD4A03C0625C01D1DFBE -:1044840007F51CF9713222D7E570FCD74070FCF0B7 -:10449400DF083104003FF570FCD74070FCC8DF0B27 -:1044A400F51CF9713222CF70FCF0D731020004A060 -:1044B40070FCD7F0C15004C15084FDE60310048F92 -:1044C400E3FB5C9F9FE3FB7110F4FB30A640FD9778 -:1044D4003CCF70FCF0D7D520F9DD06F51CF971321C -:1044E40022D7711323F532FD717207FD2603FD26D1 -:1044F40003717307D7FD1706F2D7C7200CFBF8FF2B -:104504008F1AFCF0F919FCF303FD522013BC048F3D -:104514001CFCF0F91BFCF303FD522013BC028F1E9C -:10452400FCF0F91DFCF303FD522013BBAC04BDD811 -:10453400F6BDDAAC04311EBDDCF6BDDEFDF30CAD18 -:10454400D8BDDCADDABDDEAC02BDD8F6BDDAAC0256 -:10455400311EDADCC3DADEC3BDDCF6BDDEFDF30CEE -:10456400C0BDDEC0BDDCADDEFD690EADD8BDDCADC9 -:10457400DABDDEABBDD8F6BDDAAB311EDADCC3DAA8 -:10458400DEC3BDDCF6BDDEFDF30CC0BDDEC0BDDCAC -:10459400ADDEFD690EDADAADD8FD3249C3C58FFE52 -:1045A400FC5C3FF0317E047EFC14C2C0B9A0FEFC6A -:1045B400F6BC08BC0A9C078C074C2EDD3E8FFEFC23 -:1045C4000E0770F161DC605C3FF0317E12797EFC95 -:1045D400BDD8F6BDDA8C0773097A23318FBDDC7040 -:1045E400BDDEFDF30CAC08BDDCAC0AFD690EADDA32 -:1045F400BC0AADD8BC08615907EFBCAC08BDD8AC47 -:104604000ABDDAC9DC0004F6FDBD0DC9DCFFFFF606 -:10461400FDD20EADD8BF78FCAF72FC4278FCDD123F -:10462400AF74FCBF76FCAF72FCBF74FCAF78FCBF08 -:1046340072FCAF74FC4276FCDC50AF72FC4274FC3A -:10464400DE48AF34FD4272FCDE40407AFC16DC1FCB -:10465400407AFCA0DE168F7BFC4F7AFCDE0EAF7234 -:10466400FC227CFC44691061C8FDD746F57AFCAF96 -:1046740072FC445146DC0BAF72FC241027BF36FD9C -:10468400EF1930F82ABF36FDEF11407AFCFFDD0345 -:10469400E6EF01F6347AFC89610899AF76FC42743E -:1046A400FCDC1BAF74FC4272FCDE13AF72FC4236BE -:1046B400FDDE0BF57BFCAF72FCBF7CFCEF11407B95 -:1046C400FCFFDD03E6EF01F6347BFC8961089910F9 -:1046D4000CC6D7C72008FBF8FFA01FFCD51FFCDFC2 -:1046E4001CA020FCD520FCDF14A021FCD521FCDF7C -:1046F4000CCF1FFCFFCF20FCFFCF21FCFF717BFA06 -:10470400710A9E31929E02EFFA8E98FDE60E9C0588 -:104714008E949F38FD8E969F39FD8E979F3AFD8E1D -:10472400939C048E929C03FDC44813BC068F24FC06 -:104734004E04DC0E8C044F24FCDF0C8C034F25FC50 -:10474400DC05CC0201EF03CC02008F3BFD4E05DFFC -:10475400218C060E02708C071C0012AF00FD43DE94 -:104764004E8C060E02708C071C002200FDFDE747EC -:10477400EF3D8C05318EB112D93BFDF143DF258C21 -:10478400055C0391DF03E6EF01F6046D01313D1290 -:1047940001032200FD610906080E02081C00BBFD8E -:1047A400E747EF0B8F3BFD4E05DE04F6FDE7478C34 -:1047B400059F3BFD8C060E02708C071C00BF00FD9C -:1047C400D9FFFCF1010422F9BB14A944FFFFDF0463 -:1047D400E6B9EF0BAB14A944FEFFDD03A9A1B910A0 -:1047E40008C6D7C7161744A90061C836A800A0FF99 -:1047F400FC40FFFCA861C8F5FFFCF9FFFCF3311C89 -:10480400F67822F9B7F647DFE5C6D7C756A8966605 -:10481400F0317E12F6B17822F966D1DFF1F51FFC92 -:10482400F520FCF521FCF5FFFCC6D7712323D7C77F -:104834002004FBF8FFD916F9F1E7240000DD112369 -:10484400DD1C23DD2123DD2623DD2F23DD33EF389B -:104854008FFFFC9F02FDA016F9F938FDEF5EA0164C -:10486400F9F939FDEF56A016F9F93AFDEF4EA01605 -:10487400F98F3BFDFD000F72EF42A016F95255EF80 -:104884003BA016F952AAEF34F902FDF3311C792248 -:10489400F9BB312223058B9C03EF128C019C03D5B9 -:1048A40002FDDF06CF02FDA7EF03B002FD718071A8 -:1048B400272361DC61FB7121238C03721004C6D7AA -:1048C400C72006FBF8FF8E98FDE60E9C038E97FD2D -:1048D400E60E9C028E96FDE60E9C018E94FDE60E7D -:1048E4009B710B9E717AFA8C02F0317E1279AA23A5 -:1048F400BC048C035C03D1DF158C024C03DE0C8CEE -:10490400024C02DF098C014C1D61F86179048C01B1 -:10491400318EB1610904BC04313D120103BC048C25 -:10492400040D708C051C00BC04121006C6D7C7C346 -:10493400C12008FBF8FFF661490A61F8614908DF04 -:1049440007F7340000EDCF49E6BC04F6BC06AC0A18 -:10495400BC02AC08BBAC06614902AC0461F8614915 -:1049640000DE28AC04BDD8AC06BDDAE1FD780EAD9E -:10497400DABC06ADD8BC04ABBDD8AC02BDDAE1FDEF -:10498400930EADDABC02ADD8BBEFCAAC06BC02AC28 -:1049940004BBAC08BDD8AC0ABDDAAC04BDDCAC06C3 -:1049A400FDF60DAC04BDDCAC06FD690EE1FD930E15 -:1049B400ADDABC06ADD8BC04AC06614902AC0461F6 -:1049C400F8614900DCC5AC0214AB12100CC6D7C7A1 -:1049D400D53CFDDD05B03CFDEF78CF3CFD02311444 -:1049E40007067110E3FBEF047118E3FB8FE3FB7F11 -:1049F40004FD76D1DD5C8FE3FB9F04FD401CF903CD -:104A0400DF22665C10D1DD1C8FE3FB5C10D1DD0B73 -:104A14005080C15011FDFE37C0EF095040C1501104 -:104A2400FDFE37C0401CF903DD06401CF904DF22FB -:104A3400665C02D1DD1C8FE3FB5C02D1DD0B5040D0 -:104A4400C15010FDFE37C0EF095020C15010FDFECB -:044A540037C0C6D7CA -:104A5800CF0BF90461FC61FCC1C3C5C7520C92922B -:104A680069D4FEC1DFF88EFD708EFCC1717AFA4000 -:104A78001CF903DF0630712CFD973CC09EFC609E3C -:104A8800FD34D4FE5206C0B9A5A592DFF9C6C4C24A -:104A9800C061FC61DF520C929269D4FEC1DFF88ECE -:104AA800FD708EFCC1717AFAC736410571A4C6DC67 -:104AB80041F508FD714850057160500531642126A3 -:104AC800716207716321D5E4FBDF0FD5E5FBDF0ACF -:104AD800D5E6FBDF05D5E7FBDD0C31620702EFFA0F -:104AE800716307716B27FD2F48FDC033F516F9ED8B -:104AF8000A4CC73641057184C6DE0DF508FD7148BC -:104B08005005FDC033ED0A4CC73641057194C6DE29 -:104B1800154008FD03DD0C4008FD04DD064008FDD6 -:104B28000161F8F508FDD908FDF1E7240000DD086A -:104B380023DD1323DD39EF6071405005E508FD7171 -:104B4800505005ED0A4C8F40059F17F99F1AF9D967 -:104B580017F9FD5C37629F19F94017F97FDD06CF19 -:104B680008FD02EF03F508FD71505005ED0A4CC72A -:104B78003641057194C6DE1CC736410571C4C6DED0 -:104B880006CF08FD03EF11F508FD71485005716067 -:104B98005005EF6ECF08FD044008FD03DF0E8F19A6 -:104BA800F99F4005D917F9FDDB37EF108F400576DF -:104BB800C7D917F9FD3A34C071505005D91AF9F11F -:104BC800242900DD2D240400DD28242200DD2324EF -:104BD8001100DD0C240100DD19241E00DD14EF0C8A -:104BE8004017F960DF0CCF17F961EF06F516F9A049 -:104BF80017F94008FD03DF0AD917F9FD5C37629FF2 -:104C080019F9C09EFC609EFD34D4FE5206C0B9A5B9 -:104C1800A592DFF961FCC1C3C5C7520C929269D451 -:104C2800FEC1DFF88EFD708EFCC1F616717AFA713E -:104C38004AE5717BBD51405F0401D1DD05A7F64708 -:104C4800DFF3300400BF2401F6BF2A01300B0BBF8D -:104C58002801FD2603300B0FBF2801FD2603300F66 -:104C68000FBF2801710AE6715320C09EFC609EFDAB -:104C780034D4FE5206C0B9A5A592DFF9C6C4C2C095 -:104C880061FCC1C3C5C7520C929269D4FEC1DFF85A -:104C98008EFD708EFCC1717AFAD540FBDD0EEB3EBD -:104CA800FB899E44A23EFBB040FBEF2B710AE63025 -:104CB8000400BF2401F6BF2A01300B0BBF2801FDF9 -:104CC8002603300B0FBF2801FD2603300F0FBF2826 -:104CD80001714320715320C09EFC609EFD34D4FEB8 -:104CE8005206C0B9A5A592DFF9C6C4C2C061FC616D -:104CF800EF520C929269D4FEC1DFF88EFD708EFCE3 -:104D0800C12008FBF8FF71503002CEABACCC0100DB -:104D1800F6BC0231B2E210617902F6614902DFF3B2 -:104D280071603002EDAE4D8E519B713BE28B5C029F -:104D3800D1DD1D8B5C08D1DF0971503002CC010038 -:104D4800EFCE8C0770FDB538629E50CC0102EFC0E3 -:104D58008B5C03D1DF408E509C05715030028C0172 -:104D6800D1DF0E8C0570FD5939629C07CC0101EF2B -:104D7800328C014C02DF0671603002EF29CF340219 -:104D88005A716030028C0570C18C0770FD5138C0B3 -:104D9800CF34024AEF108B5C01D1DD06716030021E -:104DA800EF0400ED184D1008C09EFC609EFD34D441 -:104DB800FE5206C0B9A5A592DFF961FCC18F0EFCB1 -:104DC8004F96FFDF328F0FFC4F97FFDF2A8F10FCC3 -:104DD8004F98FFDF228FEDFB5C04D1DF1A7120E5CD -:104DE800FB716307716B27401CF905DD06401CF950 -:104DF8000161F8CF1DF902C061FCA050FC61FCC143 -:104E0800C3C5C7520C929269D4FEC1DFF88EFD70FB -:104E18008EFCC1C1FBF8FF8D1F9C018E31318EE7DE -:104E2800240600DD0823DD0F23DD25EF45717AFA1E -:104E38008C019F3CFCEF3B717AFA401FF902DF07B7 -:104E48008C019F3BFCEF2B51FF2E019F3BFCEF2277 -:104E5800717AFA8C019F02F98FE2FB5C01D1DF12B3 -:104E6800401CF903DD06401CF904DF06301527FD58 -:104E7800973C4031FF09DE05A031FFEF197158F06A -:104E880000717221404FFC02DF03F6EF05D94FFC99 -:104E9800F1A1609F4FFC710BE3C0C09EFC609EFDBA -:104EA80034D4FE5206C0B9A5A592DFF9C6C4C2C063 -:104EB80061FC61FF520C929269D4FEC1DFF88EFD4D -:104EC800708EFCC1717AFA8F14FC5C03D1DD194035 -:104ED8001CF903DD06401CF904DF0D36100571D4FA -:104EE800DE0630083EFD973CC09EFC609EFD34D433 -:104EF800FE5206C0B9A5A592DFF961FC61FC00EF7E -:104F0800FD61FC61FC61FC61FC61FC61FC61FC61B0 -:104F1800FC61FC61FC61FC61FC61FC61FC61FC61A1 -:104F2800FC61FC61FC61FC61FC61FC61FC61FC6191 -:074F3800FC61FC61FC61FC5F -:0A4FF60031373A33343A3432000008 +:10248400714202401CF90361F8FDD927D7C78F06B2 +:10249400FD76FDD324401FF901DD05710320EF2DE6 +:1024A400664F06FD61F83134201A713320FD410571 +:1024B400664C07DD0381DF098F1EF9313303FD6D9F +:1024C40025FD9225710220301B27FDBC3CC6D7C7D1 +:1024D400716201717201E0FD94025008FD633B6278 +:1024E4009F02F95009FD633B62767163014002F972 +:1024F400F1DC06CF1FF902EF0F4002F904DE06CF2C +:102504001FF903EF03E51FF9664CEADC06CF06FD6D +:1025140007EF44664CC6DC06CF06FD06EF39664C71 +:102524009FDC06CF06FD05EF2E664C7CDC06CF064D +:10253400FD04EF23664C50DC06CF06FD03EF18665E +:102544004C22DC06CF06FD02EF0D664C06DC05E5E9 +:1025540006FDEF03F506FD4006FD07DF0A401FF9FF +:102564000161F8CF1FF904C6D7C7C1FBF8FF500AB1 +:10257400FD9402304000BB17C15002C15006C15047 +:102584006CFD1C0410065096FD9402C0C6D7C720EB +:1025940008FBF8FF8F06FD5006D604CA2214F75034 +:1025A4000689A54804F9A390DFF7401FF90161E803 +:1025B400ED1727304A57BB17C15002C1503EC150D6 +:1025C4006CFD1C041006D2DD077100E2FBED172739 +:1025D4007108E2FB17040300C15004C1500CC15040 +:1025E4006CFD74031006D906FDF10104F42214A94C +:1025F400318D12A9318E616B08616A08BB17C15015 +:1026040002C1500EC1506CFD1C041006F690BB179D +:10261400C15002C1500CC1506CFD1C041006315451 +:102624002002EFFA7142208F06FDF0312E040A21B8 +:10263400C15010C15040C1506CFD1C0410063154EF +:102644002002EFFA7142208F06FDF0312E041A2188 +:10265400C15010C15050C1506CFD1C0410063154BF +:102664002002EFFA7142208F06FDF0312E042A2158 +:10267400C15010C15060C1506CFD1C04100631548F +:102684002002EFFA7142208F06FDF0312E043A2128 +:10269400C15010C15070C1506CFD1C04100650A5EF +:1026A400FD9402D906FDF10104F42214A9318D121E +:1026B400A9318E616B08616A08BB17C15002C15011 +:1026C4000EC1506CFD1C04100650A5FD940250046C +:1026D400C1506CFD4A03C0629C07E906FD09092349 +:1026E4004E0761C30AE906FD0902234E0761D800BB +:1026F40017040300C15004C1500CC1506CFD1C04EC +:102704001006F6BB17C15002C1503EC1506CFD1CEF +:102714000410061008C6D7C7C1FBF8FF8F0EF94F87 +:1027240002F961F8EDD5274010F928DE06A010F96A +:10273400EDD527F510F98F02F99F0EF98F02F950A4 +:1027440070D612307351230480001231FF318E038E +:102754009F0FF99FDEFBF6BB8F0FF97C804C95DC55 +:102764001B8F0FF9318F241400BDD8AF06F9FDE299 +:102774000C1231FF318E03318FBBEF198F0FF931FA +:102784008F241400BDD8AF08F9FDE20C1231FF31DB +:102794008E03318FBBD904F9F1610900BB440001F8 +:1027A40071FEDC03F690BB8C0101DE02F6BBABAB21 +:1027B400BF6EFC17C15002C1500CC1506CFD1C040B +:1027C4001006D2DF088F02F99F0EF9EF047100E2C0 +:1027D400FBF2C0C6D7C72008FBF8FF401FF902DF91 +:1027E4000BCFDFFB63CFE1FBC8ED4A29401FF903A0 +:1027F400DF2C17040600C15002C15004C1506CFD07 +:1028040074031006D2DD06CFDFFB63EF0A8C069F4C +:10281400DFFB8C079FE0FBCFE1FBC8ED4A291704DF +:102824000600C15002C15004C1506CFD740310066F +:10283400D2DD107100E2FB710320F5DFFBE520F926 +:10284400ED1F298C06318E318D080E07081C00BB44 +:10285400D906FDF1041023148972ABFD350EBB8C2F +:10286400019C068B9C0717040400C15002C1C1508F +:102874006CFD74031006D261E8ED1F298C049FE1FE +:10288400FB8C04318E318D080E05081C00BBBDD8AD +:10289400F6BDDAC9DC01A5FDBE0EDC09CC0364F685 +:1028A400BF12F9EF76ABBDD8F6BDDAAF12F9BDDCD5 +:1028B400F6BDDEADD8C1ADDAC1C9D800A0F6BDDA27 +:1028C400ADDEFD690EADD8BDDCADDABDDEC0BDDA6E +:1028D400C0BDD8ADDEFDBE0E61D309CC031EF6BF6C +:1028E40012F9EF37ABBDD8F6BDDAC9DC819DFDBE68 +:1028F4000EDC0BCC030A30F401BF12F9EF1DABBDA3 +:10290400D8F6BDDAC9DC019BFDBE0EDC0BCC030599 +:1029140030F401BF12F9EF03E520F93134040D312D +:10292400120509CFDFFB64F5E0FBEF1A8C064E03BA +:10293400DE0C8C069FDFFB8C079FE0FBEF088C030B +:102944009FDFFBF5E0FB40DFFB0BDE064014F90BD9 +:10295400DE1640DFFB06DE064014F906DE0AD5DF8C +:10296400FBDF0ED514F9DD095020C15011FD1F38CD +:10297400C08FDFFB9F14F9D51CF961F8CF14F964FB +:10298400401CF90361E8F515F940DFFB0BDE03E6B3 +:10299400EF01F6609C058F15F94E05DD0F8C059F40 +:1029A40015F98C0570C15012FDD005C01008C6D7AA +:1029B400C75007C15002C15084FDE60310045012F1 +:1029C400FD9402500FC15002C15084FDE60310046F +:1029D4005003FD9402501FC15002C15084FDE60310 +:1029E40010045016FD94025003C15084FD4A03C0E4 +:1029F400625C01D1DD107170E3FB5002C15013FD24 +:102A04001F38C0E2EF01F2C6D7C75004C15084FD9D +:102A14004A03C0625C03D1DD405014FD952A34E3BF +:102A2400FB895C9F998A0C7CFF50FF5C14D1DD22EA +:102A34008A0C7CFF5C147234E7FB89616A997162C9 +:102A4400075600316207058666D1DFF771630771A7 +:102A54006B2734F6FB895CEB995002C15084FD4A24 +:102A640003C0D2DD225007C15002C15084FDE603E9 +:102A740010045033FD9402F0C15002C15084FDE6AD +:102A84000310047178E3FBE0C15013FD1F38C0C686 +:102A9400D7C7C12004FBF8FFCC02005004C1508406 +:102AA400FD4A03C0629C038C045C20D1DD0E8C03C0 +:102AB4006C019C038C026C209C02EF138C045C1050 +:102AC400D1DD0C8C035CFE9C038C026C109C028C8C +:102AD400045C08D1DD0E8C036C029C038C026C0830 +:102AE4009C02EF138C045C04D1DD0C8C035CFD9C14 +:102AF400038C026C049C028C03D1DD05501AFD94F6 +:102B0400028C0370C15004C15084FDE60310048F8D +:102B1400E3FB5C9F728C03318E316D148C03318E18 +:102B2400314D616D08616C5C606162629FE3FB8F93 +:102B3400EFFB7CFF50FF5E02D1DD278FEFFB7CFFB4 +:102B44005E027234E7FB89616A99716207CC010005 +:102B5400316207086159018C01D1DFF47163077197 +:102B64006B27F21006C6D7C7D9D7FBC15006C15090 +:102B740084FDE60310046276D9D8FBC15007C15026 +:102B840084FDE60310046261666672C6D7FD6B2B92 +:102B9400F2D7711300711B20710303710205E0C1A8 +:102BA4005003C15084FDE60310045013FD9402F059 +:102BB400C15005C15084FDE6031004500FC1E0C1AB +:102BC4005084FDE6031004500AFD9402710305507D +:102BD40008FD9402501FC1E0C15084FDE6031004B7 +:102BE4005012FD94025003C15084FD4A03C0625C3C +:102BF40001D1DF02E2D75003C1C15084FDE60310C6 +:102C040004710203711A205064FD9402F0C1501043 +:102C1400FDD005C0F0C15011FDD005C0F0C1501267 +:102C2400FDD005C0F50AF9F2D75003C15084FD4A1E +:102C340003C0625C01D1DD195014FD952AFD0D2AF3 +:102C44005014FD9402E0C15003C15084FDE603100A +:102C540004711300711B20710303F0C1E0C150849F +:102C6400FDE6031004F0C15003C15084FDE60310D7 +:102C740004F2D7C72004FBF8FFCC02008F0AF99CAA +:102C8400035010C150A4FD4A03C0629F0AF9D54104 +:102C9400FBDD04F2ED512D8C037F0AF95C08D1DDD4 +:102CA400108F0AF95C08D1DF05CC0210EF03CC02C7 +:102CB400208C037F0AF95C04D1DD168F0AF95C04C9 +:102CC400D1DF088C026C049C02EF068C026C089C19 +:102CD400028FE2FB5CF3728F0AF95C0C6162629F03 +:102CE400E2FB8FEEFB7CFF50FF5E029C02D1DD1FF6 +:102CF40034E6FB896E0299716207CC0100316207E8 +:102D0400086159018C01D1DFF4716307716B278F5E +:102D14000AF95C40D1DD095002C15012FD1F38C0D0 +:102D24008F0AF95C01D1DD08E0C15012FD1F38C0E3 +:102D3400717AFA8F0AF95C41D1DD11340AF9895CA0 +:102D4400BE99D90AF9C15010FDD005C0F21004C6CD +:102D5400D7FDB429F2D7FD0D2AF2D7C78FF6FB763B +:102D640017FD952A664FF6FBDFF2F5F6FBF2C6D7A0 +:102D74007100010571785005713AD5713BD1713AF2 +:102D8400DD713BD98F10055CFC9F1005CF54054ABB +:102D9400E542057110420571004205714850057104 +:102DA40030500571205005CF530505CF52050A71E7 +:102DB40030510571205105713BD5717050058F114B +:102DC400055CFC9F1105D77178500571080105D782 +:102DD4007140F00071783002713AE6713BE2713B68 +:102DE400EA713BEE8F10055CFC9F1005CF34024A5C +:102DF400E552FF711A52710A527148300271303033 +:102E04000271203002CF330205CF32020A71303111 +:102E140002713BE6717030028F11055CFC9F110555 +:102E240071603002D7717830027148F000D7C788DA +:102E3400061666614FDD0967614EDE0396EF018673 +:102E44006672C6D7C7161714AA0412A943DD29AAA5 +:102E54000412A923FD5220C3AC02FD522013C2BDAB +:102E6400D813FDB20EDE0C1714AA0212AA0403BA78 +:102E740004EF051714A9BA04AC041231FF319E0300 +:102E8400317F087208C6D7C77100F200304400BF12 +:102E9400B601300188BF9001300984BF9E01BF9CF8 +:102EA40001BF9A01BF9801BF9601BF9401BF92016F +:102EB400F53CFF30FE00BFBE01F6BFBC01BFB80148 +:102EC40050EEBFBA01A1BFB201C918FE00712012B1 +:102ED4000571481EF9401FF902DD0B36100571A477 +:102EE40061C871401EF9712812058F1EF93135072A +:102EF400F5FDFBCB6CFF00710321C6D730EF00BF9B +:102F0400B401F6BFBA017108F200D7711321D9FDDB +:102F1400FBF1E7240000DD1223DD1923DD1123DD9D +:102F24002623DD3423DD3923DD3FFDAA2FEF3DFDCC +:102F3400CD2FEF38D9FCFBC1AE6CFD322EC0F3139C +:102F4400BE6C717320EF25F0C1AE6CFD322EC0F360 +:102F540013BE6C717320EF14F6BE6C717220EF0C0B +:102F6400CB6CFF00717320EF03FD4A308F1EF931E3 +:102F74004508717420712104EF06717420715101A8 +:102F8400311421218F1EF9314510F6BE64BE6A3119 +:102F940074200390EF01F6BE6ED731742004F690CE +:102FA400EF01F6BE6AD7CF0EFD47F5A8FBAE6C3134 +:102FB4007DBFAEFBFD1F30D2DF0ED9FCFBC1AE6C72 +:102FC400FD322EC0F313BE6CD7FD1F30D2DD0FCF00 +:102FD4000EFD47F5A8FBAE6C317DBFAEFBD7E9A86B +:102FE400FB0918235080D6BFAAFB22AEFBBDD83004 +:102FF4004700FD1E0DBFACFB30AAFBFD482EF313AA +:10300400BE6CB00EFDD50EFDDF10CF0EFD47A0A89F +:10301400FB40A8FB1F61C8F5A8FBD740DFFB0BDC16 +:1030240005717320F2D740DFFB0661D83112051118 +:10303400F0C1AE6CFD322EC0F313BE6C717220EF82 +:1030440003FD4A30E2D7711221F0C1AE6CFD322E7D +:10305400C0F313BE6CA0B0FB40B0FB40DC3DF5B048 +:10306400FBD9B1FBF1313F040AFD14D9B1FBF1BD29 +:10307400D85008FD6D0D087208E6D2DD040192DF18 +:10308400FC896158D1DD05717220EF03717320A0B2 +:10309400B1FB40B1FB2061C8F5B1FBD78FB2FBB0E7 +:1030A400B2FBD1DF7431D4D107715BD1CFB4FB0251 +:1030B400D5B4FBDD347140E2FBD9B3FBF1E7340254 +:1030C4000023DD0625DD0325DF05F6BE66EF06D900 +:1030D400FCFBF1BE66A0B3FB40B3FB20DF06F5B3F7 +:1030E400FBB0B4FBCFB2FB16D7CFB2FB1E7148E2E4 +:1030F400FBD5FEFBDF04F6BE66D7D9FCFBF14266C6 +:10310400FFDD16D9FCFBF112AE6643DE05A266FFB5 +:10311400EF03B266FFCFB2FB03D731142101D740CE +:103124001CF902DF19F6BE64BE6EBE6ABFB8FBBFEF +:10313400BEFBBFC4FBBFBCFBBFC2FBBFC8FB3104AB +:103144002103EDF331D5B5FB61E8EDEE318F44FB9E +:103154009FB5FB40B6FB1FDC1F710002FC4046FB21 +:10316400FFDD24D5B7FBDD05B0B7FBEF1A8F46FBB7 +:103174009FB7FBF5B6FBEF0F710802FCD9B6FBF164 +:10318400A1605C1F9FB6FBE9B6FB0948FB5080D6E3 +:10319400BFB8FBE9B6FB0968FB5080D6BFBEFBE9AC +:1031A400B6FB0988FB5080D6BFC4FBAFB8FB22BC7A +:1031B400FB12D945FBF133BDD813FD1E0DBFBAFB7D +:1031C400AFBEFB22C2FB12D945FBF133BDD813FDC0 +:1031D4001E0DBFC0FBAFC4FB22C8FB12D945FBF1D7 +:1031E40033BDD813FD1E0DBFC6FBB0B5FBEF3DF6D6 +:1031F400BFB8FBBFBEFBBFC4FBAFBCFB1231FF318A +:10320400AE03316F12F623BFBAFBAFC2FB1231FF1C +:1032140031AE03316F12F623BFC0FBAFC8FB1231CE +:10322400FF31AE03316F12F623BFC6FB8F1EF93197 +:10323400451F30C4FBFD482EF313BE6430B8FBFDBC +:10324400482EF313BE6E30BEFBFD482EF313BE6A48 +:10325400D730C4FBFD482EF313BE6AD7C7312221F1 +:103264000BD5CAFBDD06B0CAFBED2733712321D988 +:10327400FFFBF1E7240000DD0F23DD1B23DD112319 +:10328400DD5723DD2923DD3B5600F50FFDED133318 +:103294005601F50FFDEF78D50FFDDF075601E50F59 +:1032A400FDEF055600F50FFDCFCAFBFAEF61D50F10 +:1032B400FDDF0B5601E50FFDCFCAFBFAEF51F5FF19 +:1032C400FBEF4CD50FFDDF0B5600E50FFDCFCAFB1E +:1032D400FAEF3CCFFFFB02EF36D92FFCF1E72400D5 +:1032E40000DD0923DD2423DD0A23EF1E5600F50F3C +:1032F400FDEF1CD50FFDDF075601E50FFDEF055669 +:1033040000F50FFDCFCAFBFAEF055601E50FFD8F5F +:103314001EF93145086661FB715107EF066661FBD2 +:10332400710101C6D7C736F00071F4DC3E7170F04C +:1033340000CE9D08CE9EC0CE9F80F594FFF593FFEE +:10334400F592FFE597FFE596FFCE9505CE9810CE52 +:103354009423CE9350F592FFCE9712CE9631CE950C +:1033640005CE9810CE9C7F7100D6FB711BE3712BA8 +:10337400E3711AE7712BE7717A9D710A9E31929E6F +:1033840002EFFA710B9E713321714321715321C6EF +:10339400D7C73132211E713221710A9E31929E02A9 +:1033A400EFFA3404FC3692FF52078B99A5A792DFFB +:1033B400F9710B9EC6D7C788061631422115714292 +:1033C40021C734CCFB3092FF1652078B99A5A792E4 +:1033D400DFF9C666736718CCFBC6D7C771332131D2 +:1033E40044211E714321710A9E31929E02EFFA34E8 +:1033F40092FF36CCFB52078B99A5A792DFF9710B8C +:103404009E31542113717B9E8F0CFC9E9A8F0DFC70 +:103414009E9B714321717A9EC6D7CFD7FB5CCFD8D0 +:10342400FB5FCFF8FB32D7C7CFD4FB11F5D5FBCF69 +:10343400FCFBFFF5FDFBF5FEFBF5FFFBF500FCCF08 +:10344400F9FB20F5FAFB5600664C64DE087238443A +:10345400FB0086EFF3C6D7C788061617F1E73403D7 +:10346400002361E3ED6F372361F8ED3F35B123614C +:10347400E3ED46352561F8ED5535240700240700B2 +:1034840061D8ED6F37240B0061F8ED76352361F8D0 +:10349400EDBD352361F8ED8A352361F8ED39372523 +:1034A40061F8ED59372561F8ED2636B12561D8ED7F +:1034B4004A3624000061F8ED57362361F8ED6F3782 +:1034C4002402002361E3ED67362361F8ED793623A6 +:1034D40061F8ED8B362361F8ED79362361F8ED9DC3 +:1034E400362361F8EDAF362361F8EDBF362361F87A +:1034F400EDC8362361F8EDD4362361F8EDE03623C8 +:1035040061F8EDE9362402002361E3ED6F3724020C +:103514000061F8EDF2362361F8EDFE362561F8ED31 +:103524000A37240A0061F8ED163724120061F8ED19 +:1035340033372361F8ED2137ED7137679FD6FBED03 +:103544007B3730912BFDBC3C66736718D4FBED7B55 +:103554003740D9FB6ADF1440DAFB68DF0E674C6C36 +:10356400DF09301E45FDBC3C713AD5679FDBFBED9E +:103574007B3767D1DD0630CB40FDBC3C34F4FB899E +:10358400616F99ED7B37675C02D1DD0830552DFD05 +:10359400BC3CEF0C675C01D1DD06305A2DFDBC3C10 +:1035A400675C3CD1DD10305F2DFDBC3C675C3C7238 +:1035B40066736218D4FBED7B3767D1DD625C01D1A1 +:1035C400DD05300800EF01F6609F2BFC675C02D13B +:1035D400DD03E6EF01F6342BFC89616899675C042E +:1035E400D1DD04E6A1EF01F6342BFC89616899670B +:1035F4005C08D1DD05302000EF01F6342BFC896135 +:103604006899675C10D1DD05301000EF01F6342BAA +:10361400FC89616899675C20D161E871602BFCEDDD +:103624007B37D516F9DF09679FFDFBA016F9EF1369 +:103634004016F905DE0DD916F9F1B11267480AFDF5 +:10364400A016F9ED7B37675C0F7266736218D4FBC2 +:10365400ED7B374016F964DE0AE916F9671844FB76 +:10366400A016F9675C7F318EC117F1243000FDBAD2 +:1036740033C0ED7B37675C3F318EC117F1243000D6 +:10368400FDBA33C0ED7B37675C07318EC117F12477 +:103694003000FDBA33C0ED7B37675C1F318EC11734 +:1036A400F1243000FDBA33C0ED7B3767318EC1178A +:1036B400F1243000FDBA33C0ED7B37679E999F0B30 +:1036C400FCED7B37715221675C7F9F0CFCED7B37EF +:1036D400715221675C3F9F0DFCED7B37675C3F9F18 +:1036E4000EFCED7B37675C1F9F0FFCED7B3730F6DC +:1036F4003EFDBC3C679F14FCEF7D30B13EFDBC3CFD +:10370400679F15FCEF7130D33EFDBC3C679F18FCEE +:10371400EF65675C01D161E8FD3348EF5A4026FC50 +:10372400C8DE54E926FC671872FAA026FCEF486745 +:103734009F26FCEF4267318E247200DD07240500CA +:10374400DD0AEF0B304509FDBC3CEF03F5ABFF6729 +:103754009FF7FBEF228FFAFB617F5C12D1DD06300D +:10376400523AFDBC3C679FFAFBEF0CEF0A664C52E1 +:10377400DE05736718D4FBC6D7C716664C30DC0960 +:103784004C37DE05FD9533EF67664C02DF1F8FD69D +:10379400FB5C03728F2DFC5C03318E316D08616A12 +:1037A40008128F2DFC5C80312A6162EF49664C3D22 +:1037B400DF0AAE90BF28FCF928FCEF3A664C3EDFE6 +:1037C40005F929FCEF30664C4FDF05FD5748EF261D +:1037D400664C61DF09E926FC0972FA72EF18664C3F +:1037E4007FDF0D305841FDBC3C713AD5524AEF069B +:1037F400667309D4FB72C6D7C71617F124100024C8 +:103804000500DC07244C00DD0DEF0E667238D4FB96 +:1038140000716221EF03A026FCC6D7C7C1C1FBF823 +:10382400FF401CF903DD06401CF904DF2F8C0273F2 +:1038340009DCFB5E0AD1DF248C02318E04D4FB1434 +:10384400896E0A99716207CC0100316207086159D7 +:10385400018C01D1DFF4716307716B271004C6D7A3 +:10386400CF2DFC03F52BFCF52FFCF531FCD7C788D5 +:10387400061617F1E734020025DD4923DD1A25DD9C +:103884002823DD0523DD37EF47711222679F30FCC3 +:1038940030523AFDBC3CEF38675C03D161F87102E9 +:1038A40023675C839F2DFCEF27675C039F2FFC67D6 +:1038B4005C034C0261F8712221FD6032EF12679FB4 +:1038C40031FCEF0C6791DF08E0C15012FD1F38C0D6 +:1038D400C6D7C71617F1E724000061F8ED6839234D +:1038E400DD61240300DD0C240200DD6024F900DD29 +:1038F4007AEF7B40DFFB5BDC06CF2EFC0FEF324020 +:10390400DFFB4CDC06CF2EFC0BEF2640DFFB33DC69 +:1039140006CF2EFC07EF1A40DFFB0BDC06CF2EFC94 +:1039240003EF0E40DFFB06DC05E52EFCEF03F52E6E +:10393400FC31020705308000EF01F6086F2EFC729F +:1039440008EF318F2BFCF52BFC72EF2840DDFB01D7 +:10395400DD0FD9DDFBF11231FE03311F087208EFD0 +:1039640013E2EF107172225235EF09F2EF0666731B +:10397400092AFC72C6D7C71617F1E7240000DD3800 +:10398400241000DD1C23DD1C23DD30240E00DD1893 +:10399400241100DD1B240F00DD12243000DD15EF9F +:1039A4001EE2EF1D5202EF195204EF155206EF11F9 +:1039B4005205EF0D5207EF09F2EF065203EF0252E0 +:1039C400FFC6D7C78F18FDB018FDD1DF72CF18FD21 +:1039D4000731742150717321401CF903DF473610FD +:1039E400FDC7D93CFCFD943B618A70618AFDC33BF1 +:1039F400C03614FDC7D93BFCFD943B618A70618AD3 +:103A0400FDC33BC0D93EFCF1312F609F3DFC8F3A92 +:103A1400FC4F3DFCDD0F7102228F3DFC9F3AFC30D0 +:103A2400523AFDBC3C7150F000CE300BCF1700066B +:103A3400CE3106FD2603717A30710BE3710BE7C6B4 +:103A4400D78F3DFC9F3AFC8F3DFC9FDDFBD7401C8C +:103A5400F903DD02F2D78FFAFB5C12D1DD0C8F3D46 +:103A6400FC9F42FC7148FAFBEF6A31042224710383 +:103A7400227123228FFAFB5C04D1DD088FF9FB9FAE +:103A840043FCEF068F3DFC9F43FC8F43FC9F42FCAD +:103A9400EF423114222C711322712222D530FCDF23 +:103AA40005F544FCEF0B8F30FC5002D6A1609F4417 +:103AB400FC8F44FC9F42FC5040C15012FD1F38C093 +:103AC400EF12312222088F43FC9F42FCEF068F4401 +:103AD400FC9F42FC8F42FC9FDDFB4042FC01DF0562 +:103AE400E530FCEF0ED942FCF11231FE03311F60C8 +:103AF4009F30FC8FFAFB5C01D1DD02F2D7E942FC76 +:103B040009382370C15013FDD005C0F2D7C7168BF6 +:103B1400728C01614ADE248B728C02614ADE188C3D +:103B240001728C02614ADE068C01318EEF048C0234 +:103B3400318E087208EF268B72EF228B728C026131 +:103B44004ADE048B72EF168C01728C026142DE062F +:103B54008C01318EEF048C02318E087208C6D7C7EF +:103B640016710AE7710BE37150F000CE300BCF17DA +:103B74000006669E31FD2603717A30710BE33182B3 +:103B8400E302EFFA8D1F7158F000710BE772C6D78C +:103B9400C7C1C1FBF8FF8C024CF0DC0452FFEF1BE1 +:103BA4008C024C05DE03F2EF128C022C049C0231D1 +:103BB4008E318D52ECFD350EBB8B721004C6D7C707 +:103BC400C1C1FBF8FFAC0A14A91489708C026128E6 +:103BD400706131FD52201344030071FEDC16AC0AFF +:103BE40014A9148C0299AC0A14CA0200AC0A14CAAF +:103BF4000310EF6EAC0A14A914894E02DE0AAC0A53 +:103C0400148A02819A02EF13AC0A14A914894E0291 +:103C140061D308AC0A148A02919A02AC0A148A038A +:103C2400919A03D1DF3CAC0A148A024C10DF10A92C +:103C34001489318EA112AC0A14A9146299EF17AC3D +:103C44000A148A024CF0DF0EA91489318EB112AC29 +:103C54000A14A9146299AC0A14CA0200AC0A14CA60 +:103C640003101004C6D7EDA73C717BFAC7D550FCEE +:103C740061F831342227713322D550FC61E8B05009 +:103C8400FC717AFA5600664C0BDD1272F3311C7922 +:103C94001AFDCEFC0061CAFD063D86EFE9717AFA91 +:103CA400F2C6D7C75600664C0ADE0BF0317E12F618 +:103CB4007852FC86EFF0C6D7C7C1C1FBF8FFCC0130 +:103CC400008C014C0ADE36717BFA8C01F0317E04E3 +:103CD40052FC14A96168DF09AC02B9717AFAF2EFF7 +:103CE4001D8C01F0317E127952FC614902DF0671AC +:103CF4007AFAE2EF09717AFA615901EFC4E2100429 +:103D0400C6D7C72004FBF8FFF64252FC61F8EDFE6B +:103D14003D717BFA9C038C034C0ADE4F8C03F0311B +:103D24007E0452FC14A96168DF05717AFAEF3C8CB9 +:103D340003F0317E127952FCE743DF06717AFA0010 +:103D4400EF21717AFA8C0372F3311C7952FCCEFCA8 +:103D54000061CA629C02D1DF0A8C03F0317E12E654 +:103D64007852FC717BFA615903EFABCC0200CC01B1 +:103D7400018C02F0317E0452FC14A96168DD7B8C55 +:103D840002F0317E127952FCE743DF688C014C0A61 +:103D9400DE628C01F0317E127952FCE743DD507112 +:103DA4007BFA8C01F0317E0452FC14A96168DF1B9C +:103DB400616901717BFA8C01F0317E12F67852FC54 +:103DC400717AFA8C024E01DCE7EF2F8C01F0317E20 +:103DD4000452FC14A9128C02F0317E337852FC8C0C +:103DE40001F0317E12E67852FC615902717AFA616F +:103DF4005901EF98615902ED753DCC0200CC0100E8 +:103E04008C014C0ADE1E8C01F0317E0452FC14A994 +:103E14006168DF05CC0201EF068C02D161E8006124 +:103E24005901EFDCF21004C6D7C72006FBF8FF34B3 +:103E340019FCC55006C150A8C15030FD74031006CA +:103E4400D2DD1DA066FC4066FC08DE03E2EF5A34B6 +:103E540014FC895CFC99FDF63E7110E2FBF2EF491B +:103E6400F566FC8F14FC5C01D1DD26401CF903DFF0 +:103E7400205010C180FD1F38C0C736100571D4C64C +:103E8400DE0F17C15006C150A8C15030FD74031095 +:103E940006401CF901DD11401CF905DD0B8F14FCF3 +:103EA4005C02D161E8FD2345F21006C6D7D915FCA2 +:103EB400C15030FD4A03C0629F18FC7130E5FB8F8E +:103EC400EDFB5C08D1DF06716307716B27F2D7D96C +:103ED40018FCC1D917FCC15030FDE6031004713041 +:103EE400E5FB8FEDFB5C08D1DF06716307716B277F +:103EF400F2D7C7200AFBF8FF500FC15030FD4A0328 +:103F0400C04041FB02DF077110E2FBF2EF5471186D +:103F1400E2FBCC0700CC0812CC09808F14FC5C03B4 +:103F2400D1DF08717AD5CC0607EF06717BD5CC06B4 +:103F34002F17040600C15004C150A0C15030FD1C0D +:103F4400041006C736100571D4C6DE15401CF903EB +:103F5400DF0F17C15006C150A8C15030FD740310C3 +:103F640006F2100AC6D7C78F1CF9318F240200DF6E +:103F740004F6BF6AFC8F30FDB030FDD161E8ED5B23 +:103F840040CF30FD048F1CF9318FE723DD0B240271 +:103F94000024030061C8ED5B40E6A1426AFCDF0A2D +:103FA400E0C15010FD1F38C0EF2430F400426AFC19 +:103FB400DF0B5002C15010FD1F38C0EF118FF8FB0A +:103FC4005005D604F400426AFC61D8E520F9313486 +:103FD4000709715322F6BF6AFCEF1731542206F623 +:103FE400BF6AFCEF0DA26AFCF6426AFCDF0490BFD4 +:103FF4006AFC8F1FF9318FE723DD07B12361D30CEE +:10400400EF1236100571C4716122EF0B7104027155 +:104014006122EF037162223162221A406CFC036157 +:10402400D8A06CFC406CFC02DF0E5004C15010FDA3 +:104034001F38C0EF03F56CFC31420718406DFC03D8 +:1040440061D8A06DFC406DFC02DF0C5010C1FD1F57 +:1040540038C0EF03F56DFCC6D7D7C78F14FC5C03DB +:10406400D1DD1136100571D4DE0A302D3EFDBC3C85 +:10407400D261F800401CF903DF1B312207073077B7 +:104084002CFDBC3C003174220C7173225080C15051 +:1040940012FD1F38C0401CF903DD05F6BD1AEF25DB +:1040A400D500FCDF09F6461ADD1BB61AEF17D9FC5A +:1040B400FBF1461ADD0FD9FCFB12AD1A43DE04A650 +:1040C4001AEF02B61AC6D78FF4FB5C10D161E871FF +:1040D40012238FF4FB5C0FD1DD758FF4FB5C01D1EF +:1040E400DD05F51CF9EF688FF4FB5C02D1DD15E00A +:1040F400C15003C15084FDE6031004711300711B09 +:10410400207103038FF4FB5C08D1DD05710303EF19 +:104114001C8FF4FB5C04D1DD14711300711B20317E +:10412400042303710303342DFC895CFC995005FDC1 +:1041340094027102035003C1C15084FDE6031004CC +:10414400711A20FD453A30523AFDBC3C710323F507 +:10415400F4FBF2D7C7364105718461D8ED074236C6 +:1041640041057194DE0771405005CEABAC31B2D13C +:1041740004E2ED1642713BD18F16F9A016F9318E87 +:10418400E7240000DD1723DD1C23DD2723DD2C239A +:10419400DD3823DD4423DD4923DD4EEF668F1FF92F +:1041A4009F4005EF58F0C15084FD4A03C0629F4010 +:1041B40005EF4A8F06FD9F4005EF425008C1506C41 +:1041C400FD4A03C0629F4005EF335009C1506CFDA6 +:1041D4004A03C0629F4005EF248F6EFC9F4005EFA9 +:1041E4001C8F02F99F4005EF14711420E661301210 +:1041F40071042061DC31196162629F4005CEABAC71 +:10420400E2EF0F7160500571485005713BD5F5160A +:10421400F9F2C6D7C78F1CF9318FE724000061F883 +:10422400EDBC4323DD1B2361F8EDD0422361F8ED9F +:104234005A432361F8ED97432361F8ED2C44ED8D47 +:1042440044D51DF9DF2BF6426AFCDD05F533FDEF9D +:1042540003A033FD4033FD65DC09F51CF9713222FE +:10426400ED9044AF6AFC440A0061D8ED9044E51D2A +:10427400F9715222F533FDF5F7FBFD410571332049 +:10428400FD9124401FF904DF09713222F51CF9ED78 +:104294009044FDD92740E1FB9BDE09713222F51CD5 +:1042A400F9ED9044FD962BD2DD09713222F51CF90B +:1042B400ED9044401DF901DF05F5FDFBEF04CFFD52 +:1042C400FB03CF1CF902FD6B2BED9044CF350002AC +:1042D400CF37001DCF120510FD742DFDD42D714A6A +:1042E4009DFD6438FD2B34F537FF712BE0F51DF986 +:1042F400713222CBE43FEFCBE6F6F0FD4105713B92 +:10430400D48F1EF93135305004C15084FD4A03C0A6 +:10431400625C03318E315D34E3FB8961689950023C +:10432400C15084FD4A03C0D2DD067170E3FBEF0483 +:104334007178E3FBFD9124FD8B2E71381EF9CF1C9F +:10434400F9038FD6FB5C02D1DD095080C15010FD0A +:104354001F38C0ED9044FD924431A4E020712BE05D +:1043640031020C05FD0B45EF145027C15005C15017 +:1043740084FDE6031004CF1CF904713222311423A6 +:104384000CA032FD4032FDFF61F8FD0B45FDFF44FA +:10439400ED9044FD924431020C18F0C15005C15017 +:1043A40084FDE60310045005FD9402FD0B45CF1C6B +:1043B400F903FDFF44ED9044CFFDFB03F5FEFB71D3 +:1043C4000221F6426CFF61E8ED9044F500FCF52013 +:1043D400F9F514FCFDF63EFD002FFDCB2DFD292E35 +:1043E400714B9DF5E4FBF5E5FBF5E6FBF5E7FB31E9 +:1043F400542002EFFACE3708CBE4BFFFCBE6FFF13F +:10440400CED4FFCF370009F51205F6BEE0BEE2BEFA +:10441400D0716A27FD2D2CFDAA05F533FDCF1CF9BB +:1044240005715222F6BF6AFC3102071CFD9124AFCC +:104434006AFC440A00DC06E51DF9E51CF9401FF995 +:1044440001DD49FDAA05EF44F51DF9FDAA057173C7 +:104454000171320431120502EFFA71430271032033 +:1044640071322031949E02EFFA712AE7CEA409F545 +:10447400F30061FD31040703715322E5F300CEA478 +:1044840008712BE7E51CF9EF0300EFFDC6D7D570E3 +:10449400FCDF1E310200195003C15084FD4A03C0E1 +:1044A400625C01D1DF07F51CF9713222D7E570FC9B +:1044B400D74070FCF0DF083104003FF570FCD740B2 +:1044C40070FCC8DF0BF51CF9713222CF70FCF0D7F9 +:1044D40031020004A070FCD7F0C15004C15084FD27 +:1044E400E60310048FE3FB5C9F9FE3FB7110F4FB76 +:1044F40030CB40FDBC3CCF70FCF0D7D520F9DD06B5 +:10450400F51CF9713222D7711323F532FD7172074C +:10451400FD2603FD2603717307D7FD1706F2D7C7DF +:10452400200CFBF8FF8F1AFCF0F919FCF303FD5281 +:104534002013BC048F1CFCF0F91BFCF303FD522078 +:1045440013BC028F1EFCF0F91DFCF303FD52201373 +:10455400BBAC04BDD8F6BDDAAC04311EBDDCF6BD7F +:10456400DEFDF30CADD8BDDCADDABDDEAC02BDD8EA +:10457400F6BDDAAC02311EDADCC3DADEC3BDDCF62A +:10458400BDDEFDF30CC0BDDEC0BDDCADDEFD690EDD +:10459400ADD8BDDCADDABDDEABBDD8F6BDDAAB312E +:1045A4001EDADCC3DADEC3BDDCF6BDDEFDF30CC00F +:1045B400BDDEC0BDDCADDEFD690EDADAADD8FD8B43 +:1045C40049C3C58FFEFC5C3FF0317E047EFC14C2FF +:1045D400C0B9A0FEFCF6BC08BC0A9C078C074C2E94 +:1045E400DD3E8FFEFC0E0770F161DC605C3FF03154 +:1045F4007E12797EFCBDD8F6BDDA8C0773097A2366 +:10460400318FBDDC70BDDEFDF30CAC08BDDCAC0A43 +:10461400FD690EADDABC0AADD8BC08615907EFBC20 +:10462400AC08BDD8AC0ABDDAC9DC0004F6FDBD0D8A +:10463400C9DCFFFFF6FDD20EADD8BF78FCAF72FC2B +:104644004278FCDD12AF74FCBF76FCAF72FCBF7421 +:10465400FCAF78FCBF72FCAF74FC4276FCDC50AF5C +:1046640072FC4274FCDE48AF34FD4272FCDE404012 +:104674007AFC16DC1F407AFCA0DE168F7BFC4F7A96 +:10468400FCDE0EAF72FC227CFC44691061C8FDFCA8 +:1046940046F57AFCAF72FC445146DC0BAF72FC2445 +:1046A4001027BF36FDEF1930F82ABF36FDEF114051 +:1046B4007AFCFFDD03E6EF01F6347AFC89610899A0 +:1046C400AF76FC4274FCDC1BAF74FC4272FCDE135C +:1046D400AF72FC4236FDDE0BF57BFCAF72FCBF7C97 +:1046E400FCEF11407BFCFFDD03E6EF01F6347BFCBD +:1046F40089610899100CC6D7C72008FBF8FFA01FD2 +:10470400FCD51FFCDF1CA020FCD520FCDF14A0215D +:10471400FCD521FCDF0CCF1FFCFFCF20FCFFCF21F9 +:10472400FCFF717BFA710A9E31929E02EFFA8E9819 +:10473400FDE60E9C058E949F38FD8E969F39FD8E66 +:10474400979F3AFD8E939C048E929C03FDE8481338 +:10475400BC06BDD8F6BDDA46DADF03B146D8DF2B96 +:104764008C055C0391DF03E6EF01F6046D01313D36 +:10477400120103B1BC06616905CF38FD23CF3AFDB0 +:1047840012CF39FD31CC0459CC03598F3BFD4E0572 +:10479400DF12AF00FD614906DE40AC062200FDFDDC +:1047A4000B48EF368C05318EB112D93BFDF143DF56 +:1047B4001E8C055C0391DF03E6EF01F6046D013105 +:1047C4003D1201032200FD610906FD0B48EF0B8F2A +:1047D4003BFD4E05DE04F6FD0B488C059F3BFDAC0E +:1047E40006BF00FDD9FFFCF1010422F9BB14A94462 +:1047F400FFFFDF04E6B9EF0BAB14A944FEFFDD03B2 +:10480400A9A1B91008C6D7C7161744A90061C836AC +:10481400A800A0FFFC40FFFCA861C8F5FFFCF9FF5D +:10482400FCF3311CF67822F9B7F647DFE5C6D7C7A3 +:1048340056A89666F0317E12F6B17822F966D1DF79 +:10484400F1F51FFCF520FCF521FCF5FFFCC6D77142 +:104854002323D7C72004FBF8FFD916F9F1E7240076 +:1048640000DD1123DD1C23DD2123DD2623DD2F23A1 +:10487400DD33EF388FFFFC9F02FDA016F9F938FDF8 +:10488400EF5EA016F9F939FDEF56A016F9F93AFDD5 +:10489400EF4EA016F98F3BFDFD000F72EF42A016FC +:1048A400F95255EF3BA016F952AAEF34F902FDF381 +:1048B400311C7922F9BB312223058B9C03EF128C26 +:1048C400019C03D502FDDF06CF02FDA7EF03B00272 +:1048D400FD718071272361DC61FB7121238C0372DC +:1048E4001004C6D7C72008FBF8FF8E989C058E9746 +:1048F4009C048E969C038E949C028E939C018E92B3 +:104904009B710B9E717AFA8C05FDE60E9C058C0456 +:10491400FDE60E9C048C03FDE60E9C038C02FDE672 +:104924000E9C028C04F0317E1279AA23BC068C05FD +:104934005C03D1DF158C044C03DE0C8C044C02DFC9 +:10494400098C034C1D61F86179068C03318EB161C9 +:104954000906BC06313D120103BC068C060E02702A +:104964008C071C00BC068F24FC4E01DC0D8C014F0F +:1049740024FCDC0B8B4F25FCDC05AC0612EF04ACED +:1049840006B1121008C6D7C7C3C12008FBF8FFF64A +:1049940061490A61F8614908DF07F7340000ED282E +:1049A4004AE6BC04F6BC06AC0ABC02AC08BBAC06C6 +:1049B400614902AC0461F8614900DE28AC04BDD849 +:1049C400AC06BDDAE1FD780EADDABC06ADD8BC04A8 +:1049D400ABBDD8AC02BDDAE1FD930EADDABC02ADDD +:1049E400D8BBEFCAAC06BC02AC04BBAC08BDD8ACA7 +:1049F4000ABDDAAC04BDDCAC06FDF60DAC04BDDCCE +:104A0400AC06FD690EE1FD930EADDABC06ADD8BC73 +:104A140004AC06614902AC0461F8614900DCC5AC30 +:104A24000214AB12100CC6D7C7D53CFDDD05B03C53 +:104A3400FDEF78CF3CFD02311407067110E3FBEF64 +:104A4400047118E3FB8FE3FB7F04FD76D1DD5C8FFB +:104A5400E3FB9F04FD401CF903DF22665C10D1DDFB +:104A64001C8FE3FB5C10D1DD0B5080C15011FD1F86 +:104A740038C0EF095040C15011FD1F38C0401CF927 +:104A840003DD06401CF904DF22665C02D1DD1C8FC5 +:104A9400E3FB5C02D1DD0B5040C15010FD1F38C058 +:0D4AA400EF095020C15010FD1F38C0C6D7CB +:104AB100CF0BF90461FC61FCC1C3C5C7520C9292D2 +:104AC10069D4FEC1DFF88EFD708EFCC1717AFA40A7 +:104AD1001CF903DF0630772CFDBC3CC09EFC609EB8 +:104AE100FD34D4FE5206C0B9A5A592DFF9C6C4C2F1 +:104AF100C061FC61DF520C929269D4FEC1DFF88E75 +:104B0100FD708EFCC1717AFAC736410571A4C6DC0D +:104B110041F508FD71485005716050053164212649 +:104B2100716207716321D5E4FBDF0FD5E5FBDF0A75 +:104B3100D5E6FBDF05D5E7FBDD0C31620702EFFAB5 +:104B4100716307716B27FD5348FDDF33F516F9EDEE +:104B5100634CC73641057184C6DE0DF508FD714809 +:104B61005005FDDF33ED634CC73641057194C6DE58 +:104B7100154008FD03DD0C4008FD04DD064008FD7D +:104B81000161F8F508FDD908FDF1E7240000DD0811 +:104B910023DD1323DD39EF6071405005E508FD7118 +:104BA100505005ED634C8F40059F17F99F1AF9D9B5 +:104BB10017F9FD7D37629F19F94017F97FDD06CF9F +:104BC10008FD02EF03F508FD71505005ED634CC778 +:104BD1003641057194C6DE1CC736410571C4C6DE77 +:104BE10006CF08FD03EF11F508FD7148500571600E +:104BF1005005EF6ECF08FD044008FD03DF0E8F194D +:104C0100F99F4005D917F9FDFC37EF108F40057664 +:104C1100C7D917F9FD5B34C071505005D91AF9F1A4 +:104C2100242900DD2D240400DD28242200DD232495 +:104C31001100DD0C240100DD19241E00DD14EF0C30 +:104C41004017F960DF0CCF17F961EF06F516F9A0EF +:104C510017F94008FD03DF0AD917F9FD7D37629F77 +:104C610019F9C09EFC609EFD34D4FE5206C0B9A560 +:104C7100A592DFF961FCC1C3C5C7520C929269D4F8 +:104C8100FEC1DFF88EFD708EFCC1F616717AFA71E5 +:104C91004AE5717BBD51405F0401D1DD05A7F647AF +:104CA100DFF3300400BF2401F6BF2A01300B0BBF34 +:104CB1002801FD2603300B0FBF2801FD2603300F0D +:104CC1000FBF2801710AE6715320C09EFC609EFD52 +:104CD10034D4FE5206C0B9A5A592DFF9C6C4C2C03C +:104CE10061FCC1C3C5C7520C929269D4FEC1DFF801 +:104CF1008EFD708EFCC1717AFAD540FBDD0EEB3E64 +:104D0100FB899E44A23EFBB040FBEF2B710AE630CB +:104D11000400BF2401F6BF2A01300B0BBF2801FD9F +:104D21002603300B0FBF2801FD2603300F0FBF28CC +:104D310001714320715320C09EFC609EFD34D4FE5E +:104D41005206C0B9A5A592DFF9C6C4C2C061FC6113 +:104D5100EF520C929269D4FEC1DFF88EFD708EFC89 +:104D6100C12008FBF8FF71503002CEABACCC010082 +:104D7100F6BC0231B2E210617902F6614902DFF359 +:104D810071603002ED074E8E519B713BE28B5C02EC +:104D9100D1DD1D8B5C08D1DF0971503002CC0100DF +:104DA100EFCE8C0770FDD638629E50CC0102EFC069 +:104DB1008B5C03D1DF408E509C05715030028C0119 +:104DC100D1DF0E8C0570FD7A39629C07CC0101EFB1 +:104DD100328C014C02DF0671603002EF29CF3402C0 +:104DE1005A716030028C0570C18C0770FD7238C039 +:104DF100CF34024AEF108B5C01D1DD0671603002C5 +:104E0100EF0400ED714D1008C09EFC609EFD34D48E +:104E1100FE5206C0B9A5A592DFF961FCC18F0EFC57 +:104E21004F96FFDF328F0FFC4F97FFDF2A8F10FC69 +:104E31004F98FFDF228FEDFB5C04D1DF1A7120E573 +:104E4100FB716307716B27401CF905DD06401CF9F6 +:104E51000161F8CF1DF902C061FCA050FC61FCC1E9 +:104E6100C3C5C7520C929269D4FEC1DFF88EFD70A2 +:104E71008EFCC1C1FBF8FF8D1F9C018E31318EE785 +:104E8100240600DD0823DD0F23DD25EF45717AFAC5 +:104E91008C019F3CFCEF3B717AFA401FF902DF075E +:104EA1008C019F3BFCEF2B51FF2E019F3BFCEF221E +:104EB100717AFA8C019F02F98FE2FB5C01D1DF125A +:104EC100401CF903DD06401CF904DF06301B27FDF9 +:104ED100BC3C4031FF09DE05A031FFEF197158F0EC +:104EE10000717221404FFC02DF03F6EF05D94FFC40 +:104EF100F1A1609F4FFC710BE3C0C09EFC609EFD61 +:104F010034D4FE5206C0B9A5A592DFF9C6C4C2C009 +:104F110061FC61FF520C929269D4FEC1DFF88EFDF3 +:104F2100708EFCC1717AFA8F14FC5C03D1DD1940DB +:104F31001CF903DD06401CF904DF0D36100571D4A0 +:104F4100DE06302D3EFDBC3CC09EFC609EFD34D48F +:104F5100FE5206C0B9A5A592DFF961FC61FC00EF24 +:104F6100FD61FC61FC61FC61FC61FC61FC61FC6157 +:104F7100FC61FC61FC61FC61FC61FC61FC61FC6148 +:104F8100FC61FC61FC61FC61FC61FC61FC61FC6138 +:074F9100FC61FC61FC61FC06 +:0A4FF60032323A30373A3535000008 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index b41c127ab7e4264c66676d7e1a7b3f9eab6742d5..6246e3a4cd5d5006b54471e9006afc0374eb96aa 100644 GIT binary patch delta 38763 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 diff --git a/trunk/bsr_k0r.map b/trunk/bsr_k0r.map index b3a1b39..395455a 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -24,8 +24,8 @@ Direc-file:bsr_mcu.dr *** Link information *** 66 output segment(s) - 3D2DH byte(s) real data - 5403 symbol(s) defined + 3D86H byte(s) real data + 5405 symbol(s) defined *** Memory map *** @@ -366,57 +366,57 @@ Direc-file:bsr_mcu.dr @@CNST ini_VECT 023C4H 00000H @@CNST task_status 023C4H 00000H - ROM_CODE 023C4H 02694H CSEG - ROM_CODE pm 023C4H 009AAH - ROM_CODE i2c_ctr 02D6EH 00060H - ROM_CODE i2c_twl 02DCEH 0005EH - ROM_CODE led 02E2CH 004F3H - ROM_CODE rtc 0331FH 000E0H - ROM_CODE vreg_ctr 033FFH 00444H - ROM_CODE vreg_twl 03843H 00163H - ROM_CODE adc 039A6H 0029FH - ROM_CODE renge 03C45H 001C3H - ROM_CODE accero 03E08H 0013DH - ROM_CODE sw 03F45H 000F3H + ROM_CODE 023C4H 026EDH CSEG + ROM_CODE pm 023C4H 009B0H + ROM_CODE i2c_ctr 02D74H 00060H + ROM_CODE i2c_twl 02DD4H 0005EH + ROM_CODE led 02E32H 004F7H + ROM_CODE rtc 03329H 000F5H + ROM_CODE vreg_ctr 0341EH 00446H + ROM_CODE vreg_twl 03864H 00163H + ROM_CODE adc 039C7H 002A3H + ROM_CODE renge 03C6AH 001C3H + ROM_CODE accero 03E2DH 0013DH + ROM_CODE sw 03F6AH 000F3H ROM_CODE task_debug - 04038H 00001H + 0405DH 00001H ROM_CODE task_misc - 04039H 001BAH - ROM_CODE task_sys 041F3H 0030BH + 0405EH 001BAH + ROM_CODE task_sys 04218H 0030BH ROM_CODE pedo_alg_thre_det2 - 044FEH 004D5H + 04523H 00509H ROM_CODE task_status - 049D3H 00085H - @@BASE 04A58H 004E7H CSEG BASE - @@BASE loader 04A58H 00000H - @@BASE pm 04A58H 00043H - @@BASE i2c_ctr 04A9BH 00183H - @@BASE main 04C1EH 00000H - @@BASE magic 04C1EH 00000H - @@BASE WDT 04C1EH 00000H - @@BASE i2c_mcu 04C1EH 000D9H - @@BASE i2c_twl 04CF7H 000CDH - @@BASE led 04DC4H 00000H - @@BASE rtc 04DC4H 00043H - @@BASE vreg_ctr 04E07H 00000H - @@BASE vreg_twl 04E07H 00000H - @@BASE adc 04E07H 000B3H - @@BASE renge 04EBAH 00000H - @@BASE accero 04EBAH 0004AH + 04A2CH 00085H + @@BASE 04AB1H 004E7H CSEG BASE + @@BASE loader 04AB1H 00000H + @@BASE pm 04AB1H 00043H + @@BASE i2c_ctr 04AF4H 00183H + @@BASE main 04C77H 00000H + @@BASE magic 04C77H 00000H + @@BASE WDT 04C77H 00000H + @@BASE i2c_mcu 04C77H 000D9H + @@BASE i2c_twl 04D50H 000CDH + @@BASE led 04E1DH 00000H + @@BASE rtc 04E1DH 00043H + @@BASE vreg_ctr 04E60H 00000H + @@BASE vreg_twl 04E60H 00000H + @@BASE adc 04E60H 000B3H + @@BASE renge 04F13H 00000H + @@BASE accero 04F13H 0004AH @@BASE self_flash - 04F04H 00000H - @@BASE sw 04F04H 00000H + 04F5DH 00000H + @@BASE sw 04F5DH 00000H @@BASE task_debug - 04F04H 00000H + 04F5DH 00000H @@BASE task_misc - 04F04H 00000H - @@BASE task_sys 04F04H 00000H + 04F5DH 00000H + @@BASE task_sys 04F5DH 00000H @@BASE pedo_alg_thre_det2 - 04F04H 00000H - @@BASE ini_VECT 04F04H 0003BH + 04F5DH 00000H + @@BASE ini_VECT 04F5DH 0003BH @@BASE task_status - 04F3FH 00000H -* gap * 04F3FH 000B7H + 04F98H 00000H +* gap * 04F98H 0005EH MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL magic 04FF6H 0000AH diff --git a/trunk/config.h b/trunk/config.h index 9bcf9a8..1fcb714 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -3,7 +3,7 @@ //#define _debug_led_ //#define _ALLOW_NOBATT_ -//#define _DEBUG_BT_IRQ_ +//#define _DEBUG_BT_FUEL_ //#define _DEBUG_BT_TEMP_ //#define _DBG_PEDO_AUTO_ENABLE_ //#define _DBG_LED_PRINT_ @@ -12,8 +12,8 @@ -#define MCU_VER_MAJOR 0x00 -#define MCU_VER_MINOR 0x29 +#define MCU_VER_MAJOR 0x01 +#define MCU_VER_MINOR 0x00 //#define PM_CCIC_TIM diff --git a/trunk/hoge.bin b/trunk/hoge.bin index cc8d5170cd8df75cba456a021c6d91f14c72fa6a..50bbe454a799e697f31d5bd4b7b60173d8f81df0 100644 GIT binary patch delta 2701 zcmZuz4Nz3q72fyW{;(|IvLX=q*@az1`F)QC7Fp31k>U=8jjbA$B(50N5~x0mWQt1gcXu{#O2g}4ikk&XyhZ{6u3Lk=~p2UBrZ zQxh_2`dGi}>XjeQg3-X1yqS0zoJ{_y4z2Et4Al`M{s;J zoi&XjG9$Dmz~lY9Qmzo`ALa99@bi4WWI`0YA2-2*yul}nKW$?78TgDx5&&xSDd?*gJ`73d_WE^Xdnwc)Ay2{Zaf z!8sN97ub;YkD{tPwCOJT69G!v59v?mwZ<{}(hGHnNl(*^UKRYx^H+sHCfJ>BBo+gA z`e|Y{$TAvZjv0r6BiKDRd{Q@jf&rDr&y!+Nq=7LZNJ{N*>LQp39LV_XqOaM71 zecK+3(K#DfQ`Bd4-Van3Wgufykx3;(|IYEi9*apMLr`lGW?hiv5lODJVCq&$E-UUs z7Z2ErO)^a0QjE!HDJjEFU6Oe~lI{PcpT>Gy;G6{gO_En6c|($SCHYnHycfwGayu=- z&x`Tykrq=V-Z0)`(&5o8-6hQuU@b1sO(Ag5LLbdWDcrEnm3RZ2wh5t;i?iJlc5^YV z>LyN2Z%SQ{2yE%7%X1quTqAxZ{h1A6g-?Z_Irn^ku{si^61^!Gp?s7JCzg`lhAmg! zsu91IetlkVY1p?@+6bJ<*i9S+s%6F)ynNBu6D7-1+Wul5l)SECI=l&wO|%RyAgcdC z^xsClZJ+tTqY;ric4L~WuFVtmLSN&F#=5I+jVC6o=sks%g2M4>y%EmY(ns_poM#}C69v%CM&@(3dN znALe?uk#4JXdNt$gF_Qm5x#)H)QZ%w&&aHmnyAh)(Niw6RVa(?S({Kh=>IV5w*>JU zV9%jRWf?e>v!8elrgNr<{or=)Ys3sF%}d4YWm{ezXi(x9-9-RIo{8%2kQBW|4A^ zpKTVALUK_Ktyfw|1)IgoW2ocAiMW5o7Hbvkjmbzl7f1TKb5>?c4pCeZlde+HZ|5LP z#=Mmt#qLXYygT2yTIusi>q}`I{Z%Yw3_cZ511nyuVBbd-rz!_)nK&}O9Bg5Fs|VH@ z{Ykj=z9`3X+d3>yN;0P+@bik%ln|FagYMy11kI4A&YGdk4Bxn;4km}tLlo$$IM*mv zpo$s~bb;Ce;A7zTS|!F6sWoIavu~ZUvh|qZ)PK& zuSiDvEV2}zPN9Ww<-!}eto=0HRRXiYm4c1=?RjiTY6#J(&YJ?RFEzfg6m7gocLnq7 zy9PG%+HchiI2Pv1%4bJP+GY|fgUHs!w$nFd>Yj7STb#< zylD>g*{%xI`GST}FiwQ10A%^_vs}0Wc+JH`E|@jnmgA}iV})0VcJRw0A0dL4;tOq4 zRf`9d7sh8U+^W3AQGJ!;T((Hq%3VW6Pmn;gREkc-`>-a^FqT^(byyHX<)p4wc>;OGPNB1dKbB2BAnOgxL z#PlfKay-c06douyi3idxf5iMqci*$l`I=rrR+3`HN>50H&JU6?`YaAh!IZBI%x75A>)VLs=e@L z$<8y5YXr#;w&O_IIvhO;OmGt;T#Q?>7rq1bm1QKhppURZ(#~t!r5A$TL6f{(7GS~o bvMX}@DFqI#Zjs~42h*!Rj$HWClga)Asyge} delta 2520 zcmZWr4R9036}~;4B+HgF=`szknyAuQ!HwmpEC)a zbZAXOGM$2IC0&A(;YZChlcpsDp`LWomL~F)Vun&Qh7iXAS%kC(I-?$caxLx_cULk_ zp&rlM_rCr1+uhT9?{4oNuy+secW>!^Nj>w}-?OdHw>|LJ-i!kQ8Om+pD~kEj8yAj!fLewg z(xN(pbJaR3Ybz@t(6IAYHNIDK+M-&1kkxS=6*cZlYpdP&n&2AEsX5+IR^Ak?d*}*B zvXZor%U6FbUK{r2p@%M*uiO2dOZKsmpaShef491ek{~MQWhTMiwO)aI(_E!V$2&}@ zN#50_jLLrEn?`;c3fOqs#OB-4VEvh~5q=Zk`@l7Hfc9pf6?L0JbkeIrE8xF%=Rh9( zL%spz4Sk;90kR`@wv5 z;v-)dz+JqDml^iHidtpiO`WpQsN1VUL1f=3KL)nbugX0j8EMljNiVLy*|ck&FKl)VY;un#a;eL^xcgA1Ag25ud3#9e30+4 zAB!mEZDT)~^}5H{({t_!S8UF@d`^riK0GJJjj*rS0#xu|@e!~TR$45u*K(#%6S*ud zjY#550*Q%-Vq!*2P*Nl*n&3KXQGdJ3;+u{ysyb=$eI2(|*>F%Ve(R^l_F%PlaTRJnj)gBQ{l5I+xK$e4yEj;DSOsAtCEt#vZELk10a#}OVh6$%tOGa(#E|e?ob@@Y|i}B}N?EX@m zwOu>?1)q`7JuY^~bnY+3EwLPbTW?IoZb*7Cfv>&n4_zS)|7cXfzURhR<$dvIzU^-l ztdqvs#I7&HsG#_z@dO`}vZ+jr1r_7q6e=f-YhV6B}eLH;n(9ycEQ-?;z>m)P>K~>43v}S2ZjWQ$HAcdMG zxV>Zp?g~R^O5O+H6}WvFOMg`l-&yt&7>D|@o51^v^5?-Q{BHRo(q#I}%jt(6c%po) z&gqV@hzS~!T=0e^nuU|hDx-X7<4*VFJI&ovEE6{m4Q?J`!OGsJ2$JQc(-0h9zKf{U zu*Ow{AWLkO&Wz#4qLWCs%5!Su{AUxHYzBFn7k$%|+mMvS7IMW(CCe|v7{$Fu@|HH=q04PJw8hhC4L3X$CE;oiMw;!Ce_v|5fPJ#d@D`pl#Ued(EnCLz#w*7!70koC$6<>zT2$j;ML zunx7$W9EP&hu#rT8Yt}v3ay-IpNoqrgl?=68Uk`|;G}lE4&7N9vjyaxvNvL~NdZhT zTLIUg1v1R@sT3JGbcTWY6IqdkmFKt1CzvT51>~VRG^aUq(HK^15d~3-;EUXA#qEil3}q z%8*=z6SZ4S%Ue*`k(i&1XSSuY^2|hbA_MU)_y-F+;+e3guAwBeE$Ehq^vTeI^-BPKd>!21 zPy{}L#~MsvBRt<=EBID*I8sTs3Yz_?-pjwh(gH)p3!rMnS%!R BATT_TH_EMPTY ) + if(( vreg_ctr[VREG_C_BT_REMAIN] > BATT_TH_EMPTY ) || !BT_IN_CHG_n ) { // 赤点灯 led_fade_to( LED_duty_pow_blu, 0 ); diff --git a/trunk/mcufirm_1_0.bin b/trunk/mcufirm_1_0.bin new file mode 100644 index 0000000000000000000000000000000000000000..50bbe454a799e697f31d5bd4b7b60173d8f81df0 GIT binary patch literal 16387 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 P|L4E|Z@(|N9`*iT+ vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] ) - || ( ( now_min == vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] ) - && ( now_sec >= vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY_SEC ] )) - ) + // 元旦零時台で昨日扱いになった場合の帳尻合わせ + if( now_longhour == 65535 ) { - after_boundary = 1; - } - else - { - after_boundary = 0; + now_longhour = ( ( 365 + (( now_year & 0x03 ) == 1 ? 1: 0 )) * 24 ) -1; + now_year -= 1; + last_hour = 0x23; + last_month = 0x12; + last_day = 0x31; + now_min = 0x59; + now_sec = 0x59; } // 歩数計が止まっていた時間を考慮して必要なら進める // if( last_year == now_year ) { - if( ( now_hour + after_boundary ) > last_hour_fny ) // 右辺に足してるのは負の数が困るので + if( now_longhour > last_hour_fny ) { - fill_hosu_hist_hours( now_hour + after_boundary - last_hour_fny ); + fill_hosu_hist_hours( now_longhour - last_hour_fny ); } } else if( last_year == ( now_year -1 ) ) { // 年をまたいでいるとき - u16 temp_hours = ( ( 365 + (( now_year & 0x03 ) == 1 ? 1: 0 )) * 24 ) - last_hour_fny + now_hour + after_boundary; - fill_hosu_hist_hours( temp_hours ); + fill_hosu_hist_hours( ( ( 365 + (( now_year & 0x03 ) == 1 ? 1: 0 )) * 24 ) - last_hour_fny + now_longhour ); } else if( last_year < now_year ) { @@ -271,7 +269,7 @@ static void hosu_increment() // ノーケアでよい } last_year = now_year; - last_hour_fny = now_hour + after_boundary; + last_hour_fny = now_longhour; // 実際にインクリメント { @@ -431,15 +429,25 @@ u16 get_long_hour() u8 day_hex; u8 hour_hex; + u8 min; + u8 sec; + // RWAIT = 1 を確認してから↓に進んで下さい - year_hex = bcdtob( YEAR ); - month_hex = bcdtob( MONTH ); - day_hex = bcdtob( DAY ); - hour_hex = bcdtob( HOUR ); + year_hex = YEAR; + month_hex = MONTH; + day_hex = DAY; + hour_hex = HOUR; + min = MIN; + sec = SEC; RWAIT = 0; EI(); + year_hex = bcdtob( year_hex ); + month_hex = bcdtob( month_hex ); + day_hex = bcdtob( day_hex ); + hour_hex = bcdtob( hour_hex ); + // まず日数の部分 long_hour = DAYS_FROM_HNY[ month_hex ]; if(( ( year_hex & 0x03 ) == 0 ) && ( ( 3 <= month_hex ) @@ -453,83 +461,20 @@ u16 get_long_hour() long_hour += hour_hex; - return( long_hour ); -} - - -# ifdef _use_my_sqrt_ -// ======================================================== -// 高速?平方根アルゴリズム -// ======================================================== -#if 0 -// 拝借もと -// ttp://www.finetune.co.jp/~lyuka/technote/fract/sqrt_hypot.html -/* NAME - * sqrtl - square root function - * SYNOPSYS - * long - * sqrtl(long x) - * DISCRIPTIONS - * The sqrtl() function compute the non-negative square root of x. - * ERROR - * Below 1/2 LSB. - * SEE ALSO - * sqrt(3), http://www.finetune.co.jp/~lyuka/fract/sqrt_hypot.html - * COPYRIGHT - * Copyright 2002, Takayuki HOSODA. All rights reserved. - */ -unsigned long my_sqrt( unsigned long a ) -{ - unsigned long x; - unsigned long t; - unsigned long s; - unsigned char scale; - - x = a; - if (x > 0) { - scale = 0; - if (x < 0x8000) { - x <<= 16; - scale = 8; - a = x; - } - x >>= 8; - s = 8; - for (t = 0x400000L; x < t; t >>= 2) - s--; - t = 88; - t <<= s; - x *= 22; - s += 5; - x >>= s; // -3.1e-2 < err < +2.9e-2 - /* 打ち切り - s = a; - t += x; - x = s; - s /= t; - s += t; - s >>= 1; // -4.8e-4 < err <= 0 - t = x; - x /= s; - x += s; - x >>= 1; // -1.2e-7 < err <= 0 - s = x; - s++; - s *= x; - if (t > s) // adjust LSB - x++; - */ - if (scale) { - x += 127; - x >>= 8; - } + if( ( min > vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] ) + || ( ( min >= vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] ) + && ( sec >= vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY_SEC ] )) + ) + { + return( long_hour ); + } + else + { + return( long_hour -1 ); // 1時間前に含める 注意:元旦の0時 } - return x; } -#endif -#if 1 // 拝借もと // ttp://www001.upp.so-net.ne.jp/y_yutaka/labo/math_algo/math_algo.html unsigned long my_sqrt(unsigned long x) @@ -553,5 +498,3 @@ unsigned long my_sqrt(unsigned long x) return t; } -#endif -#endif diff --git a/trunk/pm.c b/trunk/pm.c index 3810667..5c5aa33 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -148,7 +148,7 @@ void tsk_batt( ) // 充電 // // →割り込み。miscの中でよろしくやってくれている。 - if( !BT_CHG_n ) + if( !BT_IN_CHG_n ) { set_bit( 1, vreg_ctr[VREG_C_STATUS], REG_BIT_BATT_CHARGE ); LED_CHARGE = 1; @@ -213,8 +213,9 @@ void BT_chk() { bt_force_update = 0; iic_mcu_start( ); // 中で初期化フラグをもってるので呼びまくって良い こんなところに…orz - if(( battery_manufacturer_old == BT_VENDER_OPEN ) || - ( battery_manufacturer_old == BT_VENDER_NOT_CHECKED )) + if( (( battery_manufacturer_old == BT_VENDER_OPEN ) || + ( battery_manufacturer_old == BT_VENDER_NOT_CHECKED )) && + !system_status.reboot ) { BT_mgic_quick_start(); } @@ -483,7 +484,7 @@ void BT_get_left(){ u8 temp_fuel[2]; static u16 hysteresis; -#ifdef _DEBUG_BT_IRQ_ +#ifdef _DEBUG_BT_FUEL_ if( vreg_ctr[ VREG_C_COMMAND3 ] == 'd' ) { vreg_ctr[ VREG_C_BT_REMAIN ] = vreg_ctr[ VREG_C_DBG01 ]; @@ -572,7 +573,7 @@ void BT_get_left(){ } // 充電許可(=アダプタも刺さってる)のに充電してない = 充電完了 - if( BT_CHG_Ena && !BT_CHG_n ){ + if( BT_CHG_Ena && !BT_IN_CHG_n ){ vreg_ctr[ VREG_C_BT_REMAIN ] = 100; vreg_ctr[ VREG_C_BT_REMAIN_FINE ] = 0; } diff --git a/trunk/pm.h b/trunk/pm.h index d107e63..5d8d212 100644 --- a/trunk/pm.h +++ b/trunk/pm.h @@ -149,7 +149,7 @@ task_status_immed tski_PM_LCD_off(); task_status_immed tski_PM_BL_set(); -#define PM_Chg_Stop() { BT_TEMP_P = 0; BT_CHG_DISABLE(); while( !BT_CHG_n ){;}; LED_CHARGE = 0; bt_chg_ready = 0; } +#define PM_Chg_Stop() { BT_TEMP_P = 0; BT_CHG_DISABLE(); while( !BT_IN_CHG_n ){;}; LED_CHARGE = 0; bt_chg_ready = 0; } //  これを呼ぶ前に、現在温度を教えておく必要があります。 diff --git a/trunk/task_sys.c b/trunk/task_sys.c index 72dafc1..6198b02 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -83,7 +83,7 @@ void tsk_sys( ) timeout = 0; // todo debug -#ifdef _DEBUG_BT_IRQ_ +#ifdef _DEBUG_BT_FUEL_ vreg_ctr[ VREG_C_DBG01 ] = 99; #endif #ifdef _DEBUG_BT_TEMP_ diff --git a/trunk/user_define.h b/trunk/user_define.h index 6493970..75b9215 100644 --- a/trunk/user_define.h +++ b/trunk/user_define.h @@ -135,7 +135,7 @@ #endif // 充電中(in) -#define BT_CHG_n P5.1 +#define BT_IN_CHG_n P5.1 #define SW_WIFI_n P7.4 // KR4 diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index d7295fe..5cec954 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -77,6 +77,7 @@ void vreg_ctr_reset( ) vreg_ctr[ VREG_C_LED_CAM ] = 0; vreg_ctr[ VREG_C_LED_TUNE ] = 0; vreg_ctr[ VREG_C_VOL_DIGITAL ] = 0x20; + vreg_ctr[ VREG_C_VOL_OPTION ] = 0; { u8 i; for( i = 0; i < sizeof( uni_info_LED ); i++ ) diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 21d2e92..ff4c22b 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -6,11 +6,11 @@ Compilation complete, 0 error(s) and 2 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\loader.asm Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pm.c -pm.c(224) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -pm.c(436) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(536) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(225) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +pm.c(437) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(537) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(624) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(538) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(625) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(663) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(701) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(785) : CC78K0R warning W0401: Conversion may lose significant digits @@ -72,23 +72,23 @@ Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\rtc.asm Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no vreg_ctr.c -vreg_ctr.c(109) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(118) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(127) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(137) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(141) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(148) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(158) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(110) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(119) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(128) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(138) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(142) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(149) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' vreg_ctr.c(159) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(161) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(163) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(160) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(162) : CC78K0R warning W0401: Conversion may lose significant digits vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(248) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(253) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(258) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(287) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(301) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -vreg_ctr.c(410) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(165) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(249) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(254) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(259) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(288) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(302) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +vreg_ctr.c(411) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' Compilation complete, 0 error(s) and 17 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\vreg_ctr.asm Assembly complete, 0 error(s) and 0 warning(s) found. @@ -102,14 +102,14 @@ Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no adc.c adc.c(124) : CC78K0R warning W0401: Conversion may lose significant digits adc.c(130) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -adc.c(210) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(237) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(329) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(353) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -adc.c(372) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(451) : CC78K0R warning W0745: Expected function prototype -adc.c(475) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(480) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(211) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(238) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(330) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(354) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +adc.c(373) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(452) : CC78K0R warning W0745: Expected function prototype +adc.c(476) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(481) : CC78K0R warning W0401: Conversion may lose significant digits Compilation complete, 0 error(s) and 10 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\adc.asm Assembly complete, 0 error(s) and 0 warning(s) found. @@ -162,6 +162,10 @@ pedo_alg_thre_det2.c(153) : CC78K0R warning W0401: Conversion may lose significa Compilation complete, 0 error(s) and 4 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\pedo_alg_thre_det2.asm Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no ini_VECT.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\ini_VECT.asm +Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_status.c Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\task_status.asm diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index ff30aa2..63ad5b4 100644 --- a/trunk/yav_mcu_bsr.pri +++ b/trunk/yav_mcu_bsr.pri @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=25, 96, 754, 790 +Geometry=25, 111, 803, 775 Window=Normal -DispStart=247 -CaretPos=283,0 +DispStart=62 +CaretPos=63,0 Mode=Normal DispFile= Address1= @@ -139,18 +139,10 @@ SaveRange=Screen SaveStart= SaveEnd= Accumulative=ON -[Source1] -Geometry=0, 0, 754, 790 -Window=Normal -DispStart=292 -CaretPos=1,0 -Mode=Normal -DispFile=led.c -Accumulative=ON [Assemble] Geometry=282, 92, 968, 626 Window=Hide -DispStart=864505856 +DispStart=864338944 CaretPos=0,0 Address1= Address2= @@ -968,48 +960,49 @@ Count=0 Geometry=835, -4, 441, 425 Window=Normal Boundary=18088086 -0=.TDR06,P,S,A,+,1 -1=+LED_dim_status_sleep,.,N,A,-,1 -2=.frame_sleep,P,N,A,+,1 -3=.PM20,B,S,A,+,1 -4=.P20,P,S,A,+,1 -5=.pu20,B,S,A,+,1 -6=.work_vr_vol,.,N,A,+,1 -7=.vol_data_ctr_tmp,P,N,A,+,1 -8=.vol_data_ctr,P,N,A,+,1 -9=.last_modifyer,P,N,A,+,1 -10=.sent_index,P,N,A,+,1 -11=.vreg_ctr,P,N,A,+,1 -12=.system_status,.,N,A,+,1 -13=.battery_manufacturer,P,N,A,+,1 -14=.bt_comp,.,N,A,+,1 -15=.ADM,H,S,A,+,1 -16=.ADCRH,P,S,A,+,1 -17=.adc_data,P,N,A,+,1 -18=.adc_raw_vol,P,N,A,+,1 -19=.new_val,P,N,A,+,1 -20=.work_vr_vol,.,N,A,+,1 -21=.ADS,P,S,A,+,1 -Line=22 +0=.now_longhour,P,N,A,+,1 +1=.TDR06,P,S,A,+,1 +2=.LED_dim_status_sleep,.,N,A,+,1 +3=.frame_sleep,P,N,A,+,1 +4=.PM20,B,S,A,+,1 +5=.P20,P,S,A,+,1 +6=.pu20,B,S,A,+,1 +7=.work_vr_vol,.,N,A,+,1 +8=.vol_data_ctr_tmp,P,N,A,+,1 +9=.vol_data_ctr,P,N,A,+,1 +10=.last_modifyer,P,N,A,+,1 +11=.sent_index,P,N,A,+,1 +12=.vreg_ctr,P,N,A,+,1 +13=.system_status,.,N,A,+,1 +14=.battery_manufacturer,P,N,A,+,1 +15=.bt_comp,.,N,A,+,1 +16=.ADM,H,S,A,+,1 +17=.ADCRH,P,S,A,+,1 +18=.adc_data,P,N,A,+,1 +19=.adc_raw_vol,P,N,A,+,1 +20=.new_val,P,N,A,+,1 +21=.work_vr_vol,.,N,A,+,1 +22=.ADS,P,S,A,+,1 +Line=23 [Quick Watch] -0=ADS,P,A,1 -1=adc_data,P,A,1 -2=work_vr_vol,P,A,1 -3=vol_data_ctr_tmp,P,A,1 -4=vol_data_ctr,P,A,1 -5=adc_raw_vol,P,A,1 -6=ADCRH,P,A,1 -7=ADM0,P,A,1 -8=ADM,P,A,1 -9=pu20,B,A,1 -10=P20,P,A,1 -11=PM20,P,A,1 -12=pu6,P,A,1 -13=frame_sleep,P,A,1 -14=LED_dim_status_sleep,P,A,1 -15=TDR06,P,A,1 +0=adc_data,P,A,1 +1=work_vr_vol,P,A,1 +2=vol_data_ctr_tmp,P,A,1 +3=vol_data_ctr,P,A,1 +4=adc_raw_vol,P,A,1 +5=ADCRH,P,A,1 +6=ADM0,P,A,1 +7=ADM,P,A,1 +8=pu20,B,A,1 +9=P20,P,A,1 +10=PM20,P,A,1 +11=pu6,P,A,1 +12=frame_sleep,P,A,1 +13=LED_dim_status_sleep,P,A,1 +14=TDR06,P,A,1 +15=now_longhour,P,A,1 [Software Break] -Geometry=799, 616, 445, 260 +Geometry=869, 649, 445, 260 Window=Normal Width=150 30 200 100 Name0=Swb00002 @@ -1020,19 +1013,15 @@ Name1=Swb00003 Address1=adc.c#_adc_filter+0x89 Window1=ASM Status1=ON -Name2=Swb00006 -Address2=adc.c#_adc_filter+0x1f +Name2=Swb00001 +Address2=led.c#_led_pow_sleep+0x15 Window2=ASM -Status2=ON -Name3=Swb00001 -Address3=led.c#_led_pow_sleep+0x15 +Status2=OFF +Name3=Swb00004 +Address3=pedo_alg_thre_det2.c#_hosu_increment+0x68 Window3=ASM -Status3=OFF -Name4=Swb00004 -Address4=led.c#_led_pow_normal+0x7 -Window4=ASM -Status4=ON -Count=5 +Status3=ON +Count=4 [Reset] Debugger=ON Symbol=OFF