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 b41c127..6246e3a 100644 Binary files a/trunk/bsr.lmf and b/trunk/bsr.lmf differ 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 cc8d517..50bbe45 100644 Binary files a/trunk/hoge.bin and b/trunk/hoge.bin differ diff --git a/trunk/led.c b/trunk/led.c index f41e90f..4439819 100644 --- a/trunk/led.c +++ b/trunk/led.c @@ -355,7 +355,7 @@ static u8 led_pow_batt_low() // おしまい } - if( vreg_ctr[VREG_C_BT_REMAIN] > 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 0000000..50bbe45 Binary files /dev/null and b/trunk/mcufirm_1_0.bin differ diff --git a/trunk/pedo_alg_thre_det2.c b/trunk/pedo_alg_thre_det2.c index f005c7a..428449f 100644 --- a/trunk/pedo_alg_thre_det2.c +++ b/trunk/pedo_alg_thre_det2.c @@ -214,11 +214,10 @@ static void hosu_increment() { // 毎時履歴の更新 ///////////////////////////// // 空白の時間を考慮する。1時間以上放置されたなど。 - u16 now_hour; + u16 now_longhour; u8 now_year; u8 now_min; u8 now_sec; - u8 after_boundary; // 時計を止める必要が有るので↓は一気に行って下さい DI(); @@ -230,35 +229,34 @@ static void hosu_increment() last_month = MONTH; now_min = MIN; now_sec = SEC; - now_hour = get_long_hour(); + now_longhour = get_long_hour(); // RWAIT = 0; ↑で行っています // EI(); 〃 - if( ( now_min > 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