diff --git a/trunk/batt_params.h b/trunk/batt_params.h index a00905b..cb4b31e 100644 --- a/trunk/batt_params.h +++ b/trunk/batt_params.h @@ -7,93 +7,81 @@ const u8 BT_PARAM[][64] = { // ID = 0 GND マクセル { - 0x9E, 0x00, 0xAB, 0xD0, 0xB8, 0x20, 0xB8, 0xC0, - 0xB9, 0x50, 0xB9, 0xE0, 0xBB, 0x60, 0xBE, 0x30, + 0xAD, 0x30, 0xAE, 0x70, 0xB0, 0x00, 0xB3, 0x00, + 0xB4, 0x70, 0xB5, 0xA0, 0xB7, 0x80, 0xBA, 0x00, - 0xBF, 0x20, 0xBF, 0xE0, 0xC0, 0x30, 0xC2, 0x20, - 0xC4, 0x50, 0xC9, 0x50, 0xCB, 0x00, 0xD0, 0xC0, + 0xBB, 0x90, 0xBD, 0x00, 0xBE, 0x00, 0xBF, 0xF0, + 0xC3, 0x00, 0xC5, 0xC0, 0xC8, 0x00, 0xCA, 0xC0, - 0x01, 0x40, 0x00, 0xA0, 0x5B, 0xC0, 0x6A, 0x80, - 0x34, 0x20, 0x10, 0x00, 0x32, 0x20, 0x54, 0x60, + 0x04, 0x00, 0x12, 0x00, 0x0C, 0x10, 0x24, 0x00, + 0x10, 0xD0, 0x1B, 0xF0, 0x0A, 0xF0, 0x08, 0xE0, - 0x03, 0x60, 0x5F, 0xC0, 0x1B, 0xC0, 0x15, 0x80, - 0x17, 0xA0, 0x02, 0x60, 0x15, 0xE0, 0x15, 0xE0, + 0x0C, 0xF0, 0x08, 0xC0, 0x08, 0xB0, 0x07, 0xF0, + 0x0B, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x09, 0x00 }, { // ID = 1 120 ohm (ダミーでマクセル) - 0x9E, 0x00, 0xAB, 0xD0, 0xB8, 0x20, 0xB8, 0xC0, - 0xB9, 0x50, 0xB9, 0xE0, 0xBB, 0x60, 0xBE, 0x30, + 0xAD, 0x30, 0xAE, 0x70, 0xB0, 0x00, 0xB3, 0x00, + 0xB4, 0x70, 0xB5, 0xA0, 0xB7, 0x80, 0xBA, 0x00, - 0xBF, 0x20, 0xBF, 0xE0, 0xC0, 0x30, 0xC2, 0x20, - 0xC4, 0x50, 0xC9, 0x50, 0xCB, 0x00, 0xD0, 0xC0, + 0xBB, 0x90, 0xBD, 0x00, 0xBE, 0x00, 0xBF, 0xF0, + 0xC3, 0x00, 0xC5, 0xC0, 0xC8, 0x00, 0xCA, 0xC0, - 0x01, 0x40, 0x00, 0xA0, 0x5B, 0xC0, 0x6A, 0x80, - 0x34, 0x20, 0x10, 0x00, 0x32, 0x20, 0x54, 0x60, + 0x04, 0x00, 0x12, 0x00, 0x0C, 0x10, 0x24, 0x00, + 0x10, 0xD0, 0x1B, 0xF0, 0x0A, 0xF0, 0x08, 0xE0, - 0x03, 0x60, 0x5F, 0xC0, 0x1B, 0xC0, 0x15, 0x80, - 0x17, 0xA0, 0x02, 0x60, 0x15, 0xE0, 0x15, 0xE0, + 0x0C, 0xF0, 0x08, 0xC0, 0x08, 0xB0, 0x07, 0xF0, + 0x0B, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x09, 0x00 }, { // ID = 2 360 hom (ダミーでマクセル) - 0x9E, 0x00, 0xAB, 0xD0, 0xB8, 0x20, 0xB8, 0xC0, - 0xB9, 0x50, 0xB9, 0xE0, 0xBB, 0x60, 0xBE, 0x30, + 0xAD, 0x30, 0xAE, 0x70, 0xB0, 0x00, 0xB3, 0x00, + 0xB4, 0x70, 0xB5, 0xA0, 0xB7, 0x80, 0xBA, 0x00, - 0xBF, 0x20, 0xBF, 0xE0, 0xC0, 0x30, 0xC2, 0x20, - 0xC4, 0x50, 0xC9, 0x50, 0xCB, 0x00, 0xD0, 0xC0, + 0xBB, 0x90, 0xBD, 0x00, 0xBE, 0x00, 0xBF, 0xF0, + 0xC3, 0x00, 0xC5, 0xC0, 0xC8, 0x00, 0xCA, 0xC0, - 0x01, 0x40, 0x00, 0xA0, 0x5B, 0xC0, 0x6A, 0x80, - 0x34, 0x20, 0x10, 0x00, 0x32, 0x20, 0x54, 0x60, + 0x04, 0x00, 0x12, 0x00, 0x0C, 0x10, 0x24, 0x00, + 0x10, 0xD0, 0x1B, 0xF0, 0x0A, 0xF0, 0x08, 0xE0, - 0x03, 0x60, 0x5F, 0xC0, 0x1B, 0xC0, 0x15, 0x80, - 0x17, 0xA0, 0x02, 0x60, 0x15, 0xE0, 0x15, 0xE0, + 0x0C, 0xF0, 0x08, 0xC0, 0x08, 0xB0, 0x07, 0xF0, + 0x0B, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x09, 0x00 }, { // ID = 3 750 ohm (ダミーでパナ) 0x8C, 0x30, 0x9C, 0x10, 0xA5, 0xE0, 0xB0, 0x40, 0xB1, 0xC0, 0xB2, 0x00, 0xB2, 0x50, 0xB3, 0x10, - 0xB4, 0x90, 0xB6, 0x20, 0xB8, 0x60, 0xBA, 0x50, 0xBF, 0xA0, 0xC6, 0xB0, 0xCE, 0x90, 0xD0, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x7B, 0x30, 0x68, 0x60, 0x20, 0x00, 0x17, 0x00, - 0x17, 0x30, 0x12, 0xF0, 0x0D, 0xE0, 0x07, 0xF0, 0x07, 0x00, 0x09, 0x30, 0x01, 0xC0, 0x01, 0xC0 }, { // ID = 4 1.3kohm (ダミーでパナ) 0x8C, 0x30, 0x9C, 0x10, 0xA5, 0xE0, 0xB0, 0x40, 0xB1, 0xC0, 0xB2, 0x00, 0xB2, 0x50, 0xB3, 0x10, - 0xB4, 0x90, 0xB6, 0x20, 0xB8, 0x60, 0xBA, 0x50, 0xBF, 0xA0, 0xC6, 0xB0, 0xCE, 0x90, 0xD0, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x7B, 0x30, 0x68, 0x60, 0x20, 0x00, 0x17, 0x00, - 0x17, 0x30, 0x12, 0xF0, 0x0D, 0xE0, 0x07, 0xF0, 0x07, 0x00, 0x09, 0x30, 0x01, 0xC0, 0x01, 0xC0 }, { // ID = 5 2.7kohm パナ 0x8C, 0x30, 0x9C, 0x10, 0xA5, 0xE0, 0xB0, 0x40, 0xB1, 0xC0, 0xB2, 0x00, 0xB2, 0x50, 0xB3, 0x10, - 0xB4, 0x90, 0xB6, 0x20, 0xB8, 0x60, 0xBA, 0x50, 0xBF, 0xA0, 0xC6, 0xB0, 0xCE, 0x90, 0xD0, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x7B, 0x30, 0x68, 0x60, 0x20, 0x00, 0x17, 0x00, - 0x17, 0x30, 0x12, 0xF0, 0x0D, 0xE0, 0x07, 0xF0, 0x07, 0x00, 0x09, 0x30, 0x01, 0xC0, 0x01, 0xC0 }, { // ID = 6 8.2kohm (ダミーでパナ) 0x8C, 0x30, 0x9C, 0x10, 0xA5, 0xE0, 0xB0, 0x40, 0xB1, 0xC0, 0xB2, 0x00, 0xB2, 0x50, 0xB3, 0x10, - 0xB4, 0x90, 0xB6, 0x20, 0xB8, 0x60, 0xBA, 0x50, 0xBF, 0xA0, 0xC6, 0xB0, 0xCE, 0x90, 0xD0, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x7B, 0x30, 0x68, 0x60, 0x20, 0x00, 0x17, 0x00, - 0x17, 0x30, 0x12, 0xF0, 0x0D, 0xE0, 0x07, 0xF0, 0x07, 0x00, 0x09, 0x30, 0x01, 0xC0, 0x01, 0xC0 } @@ -115,9 +103,9 @@ typedef struct _st_bt_comp // 電池残量補正パラメータ const st_bt_comp BT_COMP[] = { // rcomp R_co_up R_co_down - { 85, -256* 1.15, -256* 4.35 }, // maxell - { 85, -256* 1.15, -256* 4.35 }, // dummy(M ) - { 85, -256* 1.15, -256* 4.35 }, // dummy(M ) + { 135, -256* 0.15, -256* 2.15 }, // maxell + { 135, -256* 0.15, -256* 2.15 }, // dummy(M ) + { 135, -256* 0.15, -256* 2.15 }, // dummy(M ) { 171, -256* 1.00, -256* 2.60 }, // dummy( P) { 171, -256* 1.00, -256* 2.60 }, // dummy( P) { 171, -256* 1.00, -256* 2.60 }, // panasonic @@ -126,17 +114,17 @@ const st_bt_comp BT_COMP[] = { const u8 BT_VERIFY_H[] = { - 0xFF, 0xFF, 0xFF, // maxell, dummy, dummy, + 0x75, 0x75, 0x75, // maxell, dummy, dummy, 0x69, 0x69, 0x69, 0x69 // dummy, dummy, panaso, dummy }; const u8 BT_VERIFY_L[] = { - 0xFC, 0xFC, 0xFC, // maxell, dummy, dummy, + 0x74, 0x74, 0x74, // maxell, dummy, dummy, 0x67, 0x67, 0x67, 0x67 // dummy, dummy, panaso, dummy }; const u8 BT_RCOMP_SCALE[] = { - 2, 2, 2, // maxell, dummy, dummy, + 1, 1, 1, // maxell, dummy, dummy, 1, 1, 1, 1 // dummy, dummy, panaso, dummy }; diff --git a/trunk/bsr.hex b/trunk/bsr.hex index ce6f1fb..0cec5e3 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,13 +1,13 @@ -:02000000B00C42 +:020000003B0CB7 :02000200FFFFFE -:04001000B448BA48EE -:02001C007A4A1E -:02002400E64AAA -:02002A00534B36 -:08003400634C204C5E4C954D1D -:02004A00BC48B0 -:02005A00F74865 -:02006200164D39 +:04001000F248F84872 +:02001C00B84AE0 +:02002400244B6B +:02002A00914BF8 +:08003400A14C5E4C9C4CD34D25 +:02004A00FA4872 +:02005A00354926 +:02006200544DFB :0400C0007EFBFF853F :0A00C400FFFFFFFFFFFFFFFFFFFF3C :0A00CE00FFFFFFFFFFFFFFFFFFFF32 @@ -41,11 +41,11 @@ :100288000105F55005F5BCFFF5BDFFD7C7C1C1FB9A :10029800F8FFCEABAC8C02D1DD12616902305C0391 :1002A800BBF6614900DDEE618900EFF51004C6D7A1 -:1002B800FDDF31FDA53AFD4105717AFAFD1628F5F5 +:1002B800FD3E32FD043BFD4105717AFAFD3428F517 :1002C8001AF98F1CF93135175003C15084FD4A03C0 :1002D800C0625C01D161E8CF1AF902CFD7FB64FD97 -:1002E800BF32FD0103FD6B46710222712BE7CEABD5 -:1002F800ACFDA83A61EDEFF6D731020403F6EF0141 +:1002E8001E33FD0103FDA946710222712BE7CEAB37 +:1002F800ACFD073B61EDEFF6D731020403F6EF01E1 :10030800E660341CF9718C8971899931120403F6FD :10031800EF01E660341CF9718C89719999D7D7C7B8 :10032800F616FD4105717BFA31422005714220EF36 @@ -90,9 +90,9 @@ :10059800EFFAFD1E05AF0401BF0C01714320715233 :1005A80020D731442002EFFAFDF504713A25713A5B :1005B800235A0EFC713305713B25713303713B23BC -:1005C8007128F000715320D7C72006FBF8FFFD2CD7 -:1005D800095014C15008FD4A08C0CC05048C054CCC -:1005E80014DE0C8C05318EFD9209615905EFEECCB5 +:1005C8007128F000715320D7C72006FBF8FFFDF60D +:1005D800085014C15008FD3608C0CC05048C054CE1 +:1005E80014DE0C8C05318EFD1D09615905EFEECC2A :1005F80005048C054C1461C8EDA506CC04008C04D8 :100608004C04DE6FC73641057184C6DC663020F9BC :10061800BC02F6BB31B2D10EC73641057184C6DCC7 @@ -100,15 +100,15 @@ :1006380071505005617902617900F0E1614900DD8E :1006480009C73641057184C6DECA5040C18C0531E0 :100658008E31AD128C04318E318D03BDD831FFBD82 -:10066800DADADAADD8FD5E0CC0D261E8EFFE615986 +:10066800DADADAADD8FDE90BC0D261E8EFFE6159FC :1006780004EF8B715201711B227112028C05318EAD -:10068800FD9609D261E8EFFE711302715301C73676 +:10068800FD2109D261E8EFFE711302715301C736EB :1006980041057184C6DC06615905EDFA05716050A3 :1006A80005CC0200CC03008C034C09DE248C0331FA :1006B8008E1249F61F728C03318E04F64F1489612D :1006C80042DF03F6EF01E6600E029C02615903EF78 -:1006D800D68C02D1DF08FD1C0BFD2E0CEF0C500848 -:1006E800C15013FD4A08C0FD1B0B1006C6D7C72012 +:1006D800D68C02D1DF08FDA70AFDB90BEF0C500834 +:1006E800C15013FD3608C0FDA60A1006C6D7C7209C :1006F80004FBF8FF715B21CC0100F6BC02AC02449C :100708000900DE3EAC0204F61F144100118972ACE8 :10071800020C5114896142DF03F6EF01E6600E0115 @@ -125,147 +125,140 @@ :1007C8005003C15084FDE6031004EF12E6BC02F6A4 :1007D800614902DDB000000000617902EFF1CE3717 :1007E80008CBE4FFFFCBE6FFF7CED4FFCF370008F6 -:1007F800F5120561FDF5ABFFFD2C09D2DD04E0FD26 -:100808004F095008C15014FD4A08C0D2DD055002F6 -:10081800FD4F09FD1C0BD2DD055003FD4F09FD2ED0 -:100828000C1004C6D73184BD02EFFA717BBDCBE44E -:10083800FFFFCBE6FFFFCBD4FFFF717ABED7717BFA -:10084800BED7C7C1200AFBF8FF8C0A318E31ADC173 -:10085800317B9DD4C0BC048DD49C06E0FD71098C0D -:10086800129C098C12318E040C00128C09318EBD39 -:10087800D813FDED0E61C8ED27095002FD7109CEB0 -:10088800ABAC8C09318EFD8E09D2DD0E5003FD71A3 -:10089800098C09318EFD9209EFE85004FD7109CCED -:1008A80008008C084C04DE5BCEABACF6BC023020F2 -:1008B800F9BBAC04148C069EFD118972AB146299C5 -:1008C800AC04A1BC04617900617902F0E1614902DC -:1008D800DFE05040C18C09318E31AD128C08318E69 -:1008E800318D03BDD831FFBDDADADAADD8FD5E0C43 -:1008F800C0D2DD0AFD46085005FD7109EFFE6159B9 -:1009080008EF9F5006FD71098C09318EFD9609D2BA -:10091800DD075007FD7109EFFE615909ED6B08F21B -:10092800100CC6D7C7717B9D717BFAFD2D0830204E -:10093800F9FD410AFDCC09C6D7FD2C09FD2E0CFD99 -:100948001B0BFD4608F2D7C716CEABAC7152015748 -:100958000067614EDE0C711B22711202711302874F -:10096800EFEF715301EFE2C6D7C716711B22711260 -:1009780002570067614EDE0971520171530187EF1A -:06098800F2711302C6D754 -:10098E005208EF065203EF025206FEE600FE1B006F -:10099E00DC16089F03088F0408089F040862FE24D3 -:1009AE0000089F0408EEBF00EEBA00C1C514410E48 -:1009BE0011D9D0FF118FD1FF312E45C4C0D7F231DE -:1009CE00A2C401E2D79DE261DD4C09DF12717BFA10 -:1009DE00C18F06089F49FDC0CF060800EE270031E3 -:1009EE00F2FA04CF0608004C00DF05D50008DD162C -:1009FE0061DD717BFAD50608DD0ACDE31F61CD619D -:100A0E00CDEE160061CDFED40061FFFE9A00FCF81B -:100A1E00FF0EFEB20061CDFED5004C09DF0EC18F78 -:100A2E0006086F49FD9F0608C0EE0400CF060800B9 -:100A3E00F8E3D75200EF025202FE3700CF48FD0016 -:100A4E00CF060800BF0408C716629F0008410011B8 -:100A5E008F4E239B4100118F4F239F0108C65100DB -:100A6E00FE62FFEF025205CF060800C1510CFE0ACE -:100A7E0000C0D7C1511DFE0200C0D761DD717BFAE7 -:100A8E0070CEC0A59EC47CFF9EC4609EC461CDD7AF -:100A9E0061DD717BFAC18EC45C1BFED6FFCF0608EA -:100AAE0001FED7FFC061CDD731F2FA1AC1AEE4BF55 -:100ABE003AFDAEE6BF3CFDAED4BF3EFD30FFFFBEFD -:100ACE00E4BEE6BED4C0D731F2FA11C1AF3AFDBED4 -:100ADE00E4AF3CFDBEE6AF3EFDBED4C0D7C1BF40C5 -:100AEE00FD13BF42FD15BF44FD17BF46FDC0D7AF76 -:100AFE0040FDDB42FDEB44FDFB46FDD7534B305230 -:100B0E005430324E323030475631323000FFC15001 -:100B1E00FEFEAB0061DD717BFACF060800FE0A0017 -:100B2E00FEA4FF61CDF8E3EECF00C7FB0408BF3A89 -:100B3E00FD8FC0009C05C5C337040600BF3CFD35C4 -:100B4E0036800B300000522BFE6600C2C4C6302E1B -:100B5E000BB800300000B8022004AF3CFDB80030E6 -:100B6E000F00B802AF3AFD61FF520AFE3AFFECF8F1 -:100B7E00FF0E717BFAC1C7FB04088C05C65C80FEB4 -:100B8E000200C0D761DD717BFA70CFC0FFA59FC098 -:100B9E00007CFF9FC000609FC00061CDD7618BFEBF -:100BAE00E2FF717BBE410011FB000017CEFC00611D -:100BBE00CB089EFDF31161C999A58392DFF7D7FE8D -:100BCE00B1FED548FDDF23C1CF0308035109FEF462 -:100BDE00FDC0D2DF37FE3800A20408CF030807514C -:100BEE0009FEE1FDD2B20408DF22C7FB04083183FF -:100BFE0002C6D7C6510AFECCFD624C1FDF06CF4897 -:100C0E00FD01EF04CF48FD00C0EE5BFEC0EE55FEC9 -:100C1E00C7C1FB04088B31196C0161589BC0C6D744 -:100C2E00717BFAFE4DFEAF0408040600C114369225 -:100C3E000B300000522DF3FE77FF8FC000FE2BFE0F -:100C4E0061CF5C807C8073C0041900CEFC0F61CB39 -:100C5E00C55404EF03C55417FE18FEC7360008BB73 -:100C6E00629C0288089C03D1DD334C41DE2F70F16B -:100C7E00312DB161090033081C000851FF612A4172 -:100C8E000E118FD0FF613B118FD1FF6138DC0E8BBF -:100C9E005C03DF0964C6C4FE2BFDEECAFDC6C4EEBE -:020CAE00C3FD84 -:100CB00061CF5100718C7109FECBF800FEFCA801D8 -:100CC00000F6BF00F953C0F693935820FEDFF941B8 -:100CD00000361A2034FEFCEF05118B99A7A51744A6 -:100CE0005620DFF53602F930FEFCEF04CC0000A7F9 -:100CF00047DFF94100365620343AFDEF05118B9954 -:100D0000A7A517445620DFF5363AFD303AFDEF042B -:100D1000CC0000A747DFF9FCD80000EFFE61DD71D1 -:100D20007BFABEF0ADD8BEF200AEF661CDD7C3619E -:100D3000DD717BFABEF0ADD8BEF200DBF6FFADDCB4 -:100D4000BEF000AEF6BDD8AEF40312ADDABEF200CE -:100D5000AEF661CD03BDDAC2D7C3F33174D90883CF -:100D6000C1F626D8BDD8C031750683C312F623C29A -:100D7000FD7B0D93DF0312F623C2D7440000DD266E -:100D800061DD717BFACFE80080BEF6F6BEF4BEF2FC -:100D9000ADD8BEF0CFE800818FE8003103FAAEF0A5 -:100DA000F5E80061CDD7B1D7C3F33174D90883C159 -:100DB000F626D8BDD8C0317505C312F623C2FDC9C9 -:100DC0000D93DF0312F623C2D7440000DD2761DD57 -:100DD000717BFACFE80080BEF6F6BEF4BEF2ADD865 -:100DE000BEF0CFE800818FE8003103FAAFE000F5F4 -:100DF000E80061CDD7ADD8D7C3F33174DB0F83C121 -:100E0000F626D8BDD861317026DABDDAC031750D4D -:100E100083C312F626DCBDDC61317023C2FD310EC6 -:100E200093DF0CF626D8BDD861317026DABDDAC260 -:100E3000D7C161686BDC6BDDC0DD2F61DD717BFAD2 -:100E4000CFE80080BEF4ADDCBEF6ADD8BEF0ADDAC2 -:100E5000BEF2CFE800818FE8003103FAAEF0BDD8D2 -:100E6000AEF2BDDAF5E80061CDD7F6BDD8BDDAD770 -:100E70008292DD2B61DD717BFACFE80080BEF0F657 -:100E8000BEF2BEF46208BEF6CFE800818FE8003102 -:100E900003FAAFE0006072AEF0F5E80061CDD76014 -:100EA00072F6B1D706DABDDAADDC06D8BDD861D8A6 -:100EB000A6DAD7D1DD17C1C3DAD89DD8ADDA311C97 -:100EC00061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD2A -:100ED0001BC1C3DADA9DDAADD8311E33311E33714E -:100EE000F9B4DADFF4BDD813BDDAC2C0D746D8DD15 -:100EF0000771FF7177D971C0D746DADF08C1ADDC61 -:100F000046D8C0DD077177DB71FF71C0D75BDB9D11 -:100F1000DB605BDA9DDAADDC5BD9085BD808BDD855 -:100F2000D7C3C7F3728EFDC162314C410036002039 -:100F30001161A072C09EFD62C6C2D7C3C7F3728E94 -:100F4000FDC1625C0F0C000FFE00314C4100360AFF -:0F0F5000201161800FFE0073C09EFD63C6C2D7E3 -:0A0FF60031373A34363A3533000043 +:1007F800F5120561FDF5ABFFFDF608D25008C150B2 +:1008080014FD3608C0D2FDA70AD2FDB90B1004C6E4 +:10081800D73184BD02EFFA717BBDCBE4FFFFCBE695 +:10082800FFFFCBD4FFFF717ABED7717BBED7C7C19C +:10083800200AFBF8FF8C0A318E31ADC1317B9DD483 +:10084800C0BC048DD49C068C129C098C12318E0479 +:100858000C00128C09318EBDD813FD780E61C8EDDD +:10086800F108CEABAC8C09318EFD1909D2DD098CAB +:1008780009318EFD1D09EFEDCC08008C084C04DE13 +:1008880056CEABACF6BC023020F9BBAC04148C06D7 +:100898009EFD118972AB146299AC04A1BC04617904 +:1008A80000617902F0E1614902DFE05040C18C0942 +:1008B800318E31AD128C08318E318D03BDD831FFA8 +:1008C800BDDADADAADD8FDE90BC0D2DD05FD3208B4 +:1008D800EFFE615908EFA48C09318EFD2109D26120 +:1008E800E8EFFE615909ED5308F2100CC6D7C7713D +:1008F8007B9D717BFAFD19083020F9FDCC09FD5765 +:1009080009C6D7FDF608FDB90BFDA60AFD3208F2A7 +:01091800D707 +:100919005208EF065203EF025206FEE600FE1B00E4 +:10092900DC16089F03088F0408089F040862FE2448 +:1009390000089F0408EEBF00EEBA00C1C514410EBD +:1009490011D9D0FF118FD1FF312E45C4C0D7F23153 +:10095900A2C401E2D79DE261DD4C09DF12717BFA85 +:10096900C18F06089F49FDC0CF060800EE27003158 +:10097900F2FA04CF0608004C00DF05D50008DD16A1 +:1009890061DD717BFAD50608DD0ACDE31F61CD6112 +:10099900CDEE160061CDFED40061FFFE9A00FCF891 +:1009A900FF0EFEB20061CDFED5004C09DF0EC18FEE +:1009B90006086F49FD9F0608C0EE0400CF0608002F +:1009C900F8E3D75200EF025202FE3700CF48FD008C +:1009D900CF060800BF0408C716629F00084100112E +:1009E9008F4E239B4100118F4F239F0108C6510051 +:1009F900FE62FFEF025205CF060800C1510CFE0A44 +:100A090000C0D7C1511DFE0200C0D761DD717BFA5C +:100A190070CEC0A59EC47CFF9EC4609EC461CDD724 +:100A290061DD717BFAC18EC45C1BFED6FFCF06085F +:100A390001FED7FFC061CDD731F2FA1AC1AEE4BFCA +:100A49003AFDAEE6BF3CFDAED4BF3EFD30FFFFBE72 +:100A5900E4BEE6BED4C0D731F2FA11C1AF3AFDBE49 +:100A6900E4AF3CFDBEE6AF3EFDBED4C0D7C1BF403A +:100A7900FD13BF42FD15BF44FD17BF46FDC0D7AFEB +:100A890040FDDB42FDEB44FDFB46FDD7534B3052A5 +:100A99005430324E323030475631323000FFC15077 +:100AA900FEFEAB0061DD717BFACF060800FE0A008D +:100AB900FEA4FF61CDF8E3EECF00C7FB0408BF3AFF +:100AC900FD8FC0009C05C5C337040600BF3CFD353A +:100AD900360B0B300000522BFE6600C2C4C630B97B +:100AE9000AB800300000B8022004AF3CFDB800305D +:100AF9000F00B802AF3AFD61FF520AFE3AFFECF867 +:100B0900FF0E717BFAC1C7FB04088C05C65C80FE29 +:100B19000200C0D761DD717BFA70CFC0FFA59FC00D +:100B2900007CFF9FC000609FC00061CDD7618BFE34 +:100B3900E2FF717BBE410011FB000017CEFC006192 +:100B4900CB089EFDF31161C999A58392DFF7D7FE02 +:100B5900B1FED548FDDF23C1CF0308035109FEF4D7 +:100B6900FDC0D2DF37FE3800A20408CF03080751C1 +:100B790009FEE1FDD2B20408DF22C7FB0408318374 +:100B890002C6D7C6510AFECCFD624C1FDF06CF480C +:100B9900FD01EF04CF48FD00C0EE5BFEC0EE55FE3F +:100BA900C7C1FB04088B31196C0161589BC0C6D7BA +:100BB900717BFAFE4DFEAF0408040600C114361D10 +:100BC9000B300000522DF3FE77FF8FC000FE2BFE85 +:100BD90061CF5C807C8073C0041900CEFC0F61CBAF +:100BE900C55404EF03C55417FE18FEC7360008BBE9 +:100BF900629C0288089C03D1DD334C41DE2F70F1E1 +:100C0900312DB161090033081C000851FF612A41E7 +:100C19000E118FD0FF613B118FD1FF6138DC0E8B34 +:100C29005C03DF0964C6C4FE2BFDEECAFDC6C4EE33 +:020C3900C3FDF9 +:100C3B0061CF5100718C7109FECBF800FEFCA8014D +:100C4B0000F6BF00F953C0F693935820FEDFF9412D +:100C5B0000361A2034FEFCEF05118B99A7A517441B +:100C6B005620DFF53602F930FEFCEF04CC0000A76E +:100C7B0047DFF94100365620343AFDEF05118B99C9 +:100C8B00A7A517445620DFF5363AFD303AFDEF04A1 +:100C9B00CC0000A747DFF9FCD80000EFFE61DD7147 +:100CAB007BFABEF0ADD8BEF200AEF661CDD7C36114 +:100CBB00DD717BFABEF0ADD8BEF200DBF6FFADDC2A +:100CCB00BEF000AEF6BDD8AEF40312ADDABEF20044 +:100CDB00AEF661CD03BDDAC2D7C3F33174D9088345 +:100CEB00C1F626D8BDD8C031750683C312F623C210 +:100CFB00FD060D93DF0312F623C2D7440000DD2659 +:100D0B0061DD717BFACFE80080BEF6F6BEF4BEF271 +:100D1B00ADD8BEF0CFE800818FE8003103FAAEF01A +:100D2B00F5E80061CDD7B1D7C3F33174D90883C1CE +:100D3B00F626D8BDD8C0317505C312F623C2FD54B3 +:100D4B000D93DF0312F623C2D7440000DD2761DDCC +:100D5B00717BFACFE80080BEF6F6BEF4BEF2ADD8DA +:100D6B00BEF0CFE800818FE8003103FAAFE000F569 +:100D7B00E80061CDD7ADD8D7C3F33174DB0F83C196 +:100D8B00F626D8BDD861317026DABDDAC031750DC3 +:100D9B0083C312F626DCBDDC61317023C2FDBC0DB2 +:100DAB0093DF0CF626D8BDD861317026DABDDAC2D6 +:100DBB00D7C161686BDC6BDDC0DD2F61DD717BFA48 +:100DCB00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA38 +:100DDB00BEF2CFE800818FE8003103FAAEF0BDD848 +:100DEB00AEF2BDDAF5E80061CDD7F6BDD8BDDAD7E6 +:100DFB008292DD2B61DD717BFACFE80080BEF0F6CD +:100E0B00BEF2BEF46208BEF6CFE800818FE8003177 +:100E1B0003FAAFE0006072AEF0F5E80061CDD76089 +:100E2B0072F6B1D706DABDDAADDC06D8BDD861D81B +:100E3B00A6DAD7D1DD17C1C3DAD89DD8ADDA311C0C +:100E4B0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD9F +:100E5B001BC1C3DADA9DDAADD8311E33311E3371C3 +:100E6B00F9B4DADFF4BDD813BDDAC2C0D746D8DD8A +:100E7B000771FF7177D971C0D746DADF08C1ADDCD6 +:100E8B0046D8C0DD077177DB71FF71C0D75BDB9D87 +:100E9B00DB605BDA9DDAADDC5BD9085BD808BDD8CB +:100EAB00D7C3C7F3728EFDC162314C4100360020AF +:100EBB001161A072C09EFD62C6C2D7C3C7F3728E0A +:100ECB00FDC1625C0F0C000FFE00314C4100360A75 +:0F0EDB00201161800FFE0073C09EFD63C6C2D759 +:0A0FF60031393A31333A3039000046 :0A20000000060C12181E242A3036C8 :10200A00001632486480961228446076920824406A :10201A00FF000000555555550000D4FB000036FC62 -:10202A0000000000A53D5C386727D42D562FD42F19 -:10203A0016319D3E2F48823E893E4E4000000000E8 +:10202A0000000000043EBB386727332EB52F33303B +:10203A007531FC3E6D48E13EE83EAD4000000000CF :0C204A000000983AF82A23301299000098 :08205600317503F7332312D7A3 -:0A21000031373A34363A3533000027 -:10210A009E00ABD0B820B8C0B950B9E0BB60BE30B1 -:10211A00BF20BFE0C030C220C450C950CB00D0C0DD -:10212A00014000A05BC06A80342010003220546055 -:10213A0003605FC01BC0158017A0026015E015E0A0 -:10214A009E00ABD0B820B8C0B950B9E0BB60BE3071 -:10215A00BF20BFE0C030C220C450C950CB00D0C09D -:10216A00014000A05BC06A80342010003220546015 -:10217A0003605FC01BC0158017A0026015E015E060 -:10218A009E00ABD0B820B8C0B950B9E0BB60BE3031 -:10219A00BF20BFE0C030C220C450C950CB00D0C05D -:1021AA00014000A05BC06A803420100032205460D5 -:1021BA0003605FC01BC0158017A0026015E015E020 +:0A21000031393A31333A303900002A +:10210A00AD30AE70B000B300B470B5A0B780BA00FD +:10211A00BB90BD00BE00BFF0C300C5C0C800CAC0A6 +:10212A00040012000C10240010D01BF00AF008E082 +:10213A000CF008C008B007F00B0005D00200090037 +:10214A00AD30AE70B000B300B470B5A0B780BA00BD +:10215A00BB90BD00BE00BFF0C300C5C0C800CAC066 +:10216A00040012000C10240010D01BF00AF008E042 +:10217A000CF008C008B007F00B0005D002000900F7 +:10218A00AD30AE70B000B300B470B5A0B780BA007D +:10219A00BB90BD00BE00BFF0C300C5C0C800CAC026 +:1021AA00040012000C10240010D01BF00AF008E002 +:1021BA000CF008C008B007F00B0005D002000900B7 :1021CA008C309C10A5E0B040B1C0B200B250B31040 :1021DA00B490B620B860BA50BFA0C6B0CE90D02096 :1021EA0000200020002000207B30686020001700BB @@ -282,10 +275,10 @@ :10229A00B490B620B860BA50BFA0C6B0CE90D020D5 :1022AA0000200020002000207B30686020001700FA :1022BA00173012F00DE007F00700093001C001C025 -:1022CA005500DAFEA7FB5500DAFEA7FB5500DAFE39 -:1022DA00A7FBAB0000FF67FDAB0000FF67FDAB008B -:1022EA0000FF67FDAB0000FF67FDFFFFFF6969693B -:1022FA0069FCFCFC676767670202020101010100D1 +:1022CA008700DAFFDAFD8700DAFFDAFD8700DAFF36 +:1022DA00DAFDAB0000FF67FDAB0000FF67FDAB0056 +:1022EA0000FF67FDAB0000FF67FD757575696969D9 +:1022FA00697474746767676701010101010101006C :10230A00000000007F7E7D7C7A797877767574721A :10231A0071706F6E6D6C6A69686766656462616028 :10232A005F5E5D5C5A5958575655535251504F4E3D @@ -300,7 +293,7 @@ :1023BA005003FD9402501FC15002C15084FDE60330 :1023CA0010045016FD94025003C15084FD4A03C004 :1023DA00625C01D1DD107170DBFB5002C15013FD4C -:1023EA00C136C0E2EF01F2C6D7C75004C15084FD1E +:1023EA002037C0E2EF01F2C6D7C75004C15084FDBE :1023FA004A03C0625C03D1DD405014FD7B2434DB08 :10240A00FB895C9F998A0C7CFF50FF5C14D1DD220A :10241A008A0C7CFF5C147234DFFB89616A997162F1 @@ -308,7 +301,7 @@ :10243A006B2734EEFB895CEB995002C15084FD4A4C :10244A0003C0D2DD225007C15002C15084FDE60309 :10245A0010045033FD9402F0C15002C15084FDE6CD -:10246A000310047178DBFBE0C15013FDC136C0C60E +:10246A000310047178DBFBE0C15013FD2037C0C6AE :10247A00D7C7C12004FBF8FFCC02005004C1508426 :10248A00FD4A03C0629C038C045C20D1DD0E8C03E0 :10249A006C019C038C026C209C02EF138C045C1070 @@ -350,624 +343,628 @@ :1026DA0050FF5E029C02D1DD1F34DEFB896E029937 :1026EA00716207CC0100316207086159018C01D17E :1026FA00DFF4716307716B278F0AF95C40D1DD093A -:10270A005002C15012FDC136C08F0AF95C01D1DDF9 -:10271A0008E0C15012FDC136C0717AFA8F0AF95C1D +:10270A005002C15012FD2037C08F0AF95C01D1DD99 +:10271A0008E0C15012FD2037C0717AFA8F0AF95CBD :10272A0041D1DD15340AF9895CBE99D90AF9C1503B :10273A0010C150A4FDE6031004F21004C6D7FD9A96 :10274A0023F2D7FDF323F2D7C78FEEFB7617FD7B73 :10275A0024664FEEFBDFF2F5EEFBF2C6D78FFFFCE5 -:10276A00B0FFFCD161E8ED1528CFFFFC80710407AA +:10276A00B0FFFCD161E8ED3328CFFFFC807104078C :10277A00E6613012F6712420611043DD32710407DC :10278A00E661306061FB712120312420137130DB56 -:10279A00FB5002C15011FDC136C0CF0BF902EF0F39 -:1027AA007138DBFBE0C15011FDC136C0F50BF940B1 -:1027BA0002F94BDC0B4002F9B9DE05711220EF0F6A -:1027CA004002F93EDC064002F9BD61C871132031AE -:1027DA0014200D3104200931020705713304EF0377 -:1027EA00713204311205097140DBFB714202EF07B5 -:1027FA007148DBFB714302D50BF9DD06B00BF971A9 -:10280A004202401AF90361F8FD982AD7C72004FB4F -:10281A00F8FF716201717201E0FD94025008FD9E99 -:10282A0039629F02F98FFEFC9C03FD51288FFEFC42 -:10283A004E03DD09FDAC28FDFB2971022030FB297E -:10284A00FDF73A1004C6D7C75009FD9E3962767162 -:10285A0063014CEADC06CFFEFC07EF44664CC6DC9B -:10286A0006CFFEFC06EF39664C9FDC06CFFEFC0560 -:10287A00EF2E664C7CDC06CFFEFC04EF23664C5040 -:10288A00DC06CFFEFC03EF18664C22DC06CFFEFC0A -:10289A0002EF0D664C06DC05E5FEFCEF03F5FEFCD7 -:1028AA00C6D7C72008FBF8FF8FFEFC5006D604CA1D -:1028BA002214F7500689A54804F9A390DFF7500AB5 -:1028CA00FD9402304000BB17C15002C15006C150EE -:1028DA006CFD1C041006304A57BB17C15002C15088 -:1028EA003EC1506CFD1C041006D2DF217108DAFBD0 -:1028FA0040FEFC07DE05E51DF9EF324002F904DE71 -:10290A0006CF1DF903EF26CF1DF905EF207100DA76 -:10291A00FB4002F9F1DC06CF1DF902EF104002F983 -:10292A0004DE06CF1DF903EF04CF1DF904401DF99B -:10293A000161E8EDF72917040300C15004C1500CE6 -:10294A00C1506CFD7403100630DA20BB17C1500267 -:10295A00C1500EC1506CFD1C041006F690BB17C185 -:10296A005002C1500CC1506CFD1C041006314420A9 -:10297A0002EFFA7132208FFEFCF0312E040A21C1D7 -:10298A005040C1C1506CFD1C04100650A5FD9402B4 -:10299A0030DA20BB17C15002C1500EC1506CFD1C69 -:1029AA0004100650A5FD94025004C1506CFD4A0360 -:1029BA00C0629C07E9FEFC09FB224E0761C30AE9D3 -:1029CA00FEFC09F4224E0761D80017040300C15027 -:1029DA0004C1500CC1506CFD1C041006F6BB17C193 -:1029EA005002C1503EC1506CFD1C0410061008C6AE -:1029FA00D7C7C1FBF8FF8F0CF94F02F961F8ED94C4 -:102A0A002A8F02F99F0CF98F02F95070D61230738F -:102A1A0051230480001231FF318E039F0DF99FD696 -:102A2A00FBF6BB8F0DF97C804C95DC1B8F0DF931C1 -:102A3A008F241400BDD8AF06F9FD1D0D1231FF31E8 -:102A4A008E03318FBBEF198F0DF9318F241400BD1E -:102A5A00D8AF08F9FD1D0D1231FF318E03318FBB3E -:102A6A00D904F9F1610900BBBBBF66FC17C150026A -:102A7A00C1500CC1506CFD1C041006D2DF088F0235 -:102A8A00F99F0CF9EF047100DAFBF2C0C6D7C72030 -:102A9A0008FBF8FF401DF902DF07CFD7FB63EDB053 -:102AAA002B401DF903DF2817040600C15002C1504C -:102ABA0004C1506CFD74031006D2DD06CFD7FB6348 -:102ACA00EF0A8C069FD7FB8C079FD8FBEDB02B171C -:102ADA00040600C15002C15004C1506CFD740310B9 -:102AEA0006D2DD117100DAFB710320F5D7FBE6BFD0 -:102AFA001EF9ED852B8C06318E318D080E07081CC8 -:102B0A0000BBD9FEFCF1040223148972ABFD700EDE -:102B1A00BB8C019C068B9C0717040400C15002C1A0 -:102B2A00C1506CFD74031006D2DF508C049FD9FB90 -:102B3A008C04318E318D080E05081C00BBBDD8F6F9 -:102B4A00BDDAC9DC01A0FDF90EDC05CC0364EF2B6C -:102B5A00ABBDD8F6BDDAC9DC819DFDF90EDC05CC2A -:102B6A00030AEF17ABBDD8F6BDDAC9DC019BFDF944 -:102B7A000EDC05CC0305EF03CC03003134040D3120 -:102B8A00120509CFD7FB64F5D8FBEF1A8C064E0362 -:102B9A00DE0C8C069FD7FB8C079FD8FBEF088C03B3 -:102BAA009FD7FBF5D8FB40D7FB0BDE06400EF90B8F -:102BBA00DE1640D7FB06DE06400EF906DE0AD5D73A -:102BCA00FBDF0ED50EF9DD095020C15011FDC136CB -:102BDA00C0D5D7FBDF09D50EF9DD04E6BF1EF98F94 -:102BEA00D7FB9F0EF9D51AF961F8CF0EF96440D7D1 -:102BFA00FB0BDE03E6EF01F6C15012C150A4FDE65D -:102C0A000310041008C6D7303B10BF10F9300E006D -:102C1A00BF12F9D7F64212F961F84210F9DD0EF641 -:102C2A004210F9B210F961F8B212F9F2D7E2D7718B -:102C3A0000010571785005713AD5713BD1713ADDC1 -:102C4A00713BD98F10055CFC9F1005CF54054AE5EE -:102C5A0042057110420571004205714850057130F4 -:102C6A00500571205005CF530505CF52050A713022 -:102C7A00510571205105713BD5717050058F1105B1 -:102C8A005CFC9F1105D77178500571080105D77151 -:102C9A0040F00071783002713AE6713BE2713BEA2A -:102CAA00713BEE8F10055CFC9F1005CF34024AE59C -:102CBA0052FF711A52710A52714830027130300251 -:102CCA0071203002CF330205CF32020A713031024D -:102CDA00713BE6717030028F11055CFC9F11057122 -:102CEA00603002D7717830027148F000D7C7880681 -:102CFA001666614FDD0967614EDE0396EF0186664F -:102D0A0072C6D7C7161714AA0412A943DD29AA0442 -:102D1A0012A923FD5620C3AC02FD562013C2BDD80A -:102D2A0013FDED0EDE0C1714AA0212AA0403BA044C -:102D3A00EF051714A9BA04AC041231FF319E03310E -:102D4A007F087208C6D7C77100F200304400BFB6C8 -:102D5A0001300188BF9001300984BF9E01BF9C01E8 -:102D6A00BF9A01BF9801BF9601BF9401BF9201F5B6 -:102D7A003CFF30FE00BFBE01F6BFBC01BFB8015028 -:102D8A00EEBFBA01A1BFB201C918FE007120120537 -:102D9A0071481CF9401DF902DD0B36100571A4615A -:102DAA00C871401CF9712812058F1CF9313507F5D5 -:102DBA00F5FBCB6CFF00717320C6D730EF00BFB4B0 -:102DCA0001F6BFBA017108F200D7710321D9F5FBE8 -:102DDA00F1E7240000DD1423DD1B23DD1323DD1AB4 -:102DEA0023DD2823DD2D23DD33EF0AFD632EEF2FAC -:102DFA00FDEB2EEF2AFD632EEF25F0C1AE6CFDF739 -:102E0A002CC0F313BE6C716320EF14F6BE6C7162B2 -:102E1A0020EF0CCB6CFF00716320EF03FD952E8F22 -:102E2A001CF9314508716420712104EF0671642090 -:102E3A00715101310421218F1CF9314510F6BE640C -:102E4A00BE6A3164200390EF01F6BE6ED73164206A -:102E5A0004F690EF01F6BE6AD740D7FB06DE04FD02 -:102E6A00952ED740D7FB0BDE10F0C1AE6CFDF72CC8 -:102E7A00C0F313BE6C716220D7D9F4FBC1AE6CFDEE -:102E8A00F72CC0F313BE6C716320D7710221F0C115 -:102E9A00AE6CFDF72CC0F313BE6CA0A4FB40A4FBE0 -:102EAA0040DC3DF5A4FBD9A5FBF1313F0402FD143A -:102EBA00D9A5FBF1BDD85008FDA80D087208E6D2C5 -:102ECA00DD040192DFFC896158D1DD05716220EFD2 -:102EDA0003716320A0A5FB40A5FB2061C8F5A5FBF3 -:102EEA00D7D5A6FBDD04B0A6FBD7CFA6FB04D9A78E -:102EFA00FBF1F734020023DD0625DD0325DF1B4045 -:102F0A00D7FB0BDE09F6BFA8FB716220EF1CD9F4D0 -:102F1A00FBF1BFA8FB716320EF1040D7FB0BDE0566 -:102F2A00716320EF05E6A1BFA8FBAE6C42A8FBDDEA -:102F3A0010AFA8FB426CFFDE05B26CFFEF03A26C78 -:102F4A00FFAE6C42A8FB61F8A0A7FBD78FAAFBB023 -:102F5A00AAFBD1DF7431D4D107715BD1CFACFB02AC -:102F6A00D5ACFBDD347140DAFBD9ABFBF1E73402B7 -:102F7A000023DD0625DD0325DF05F6BE66EF06D94B -:102F8A00F4FBF1BE66A0ABFB40ABFB20DF06F5AB62 -:102F9A00FBB0ACFBCFAAFB16D7CFAAFB1E7148DA4F -:102FAA00FBD5F6FBDF04F6BE66D7D9F4FBF1426621 -:102FBA00FFDD16D9F4FBF112AE6643DE05A266FF09 -:102FCA00EF03B266FFCFAAFB03D731042101D74032 -:102FDA001AF902DF19F6BE64BE6EBE6ABFB0FBBF45 -:102FEA00B6FBBFBCFBBFB4FBBFBAFBBFC0FB3174AF -:102FFA002003EDA930D5ADFB61E8EDA4308F40FB8D -:10300A009FADFB40AEFB1FDC1F7100FAFB4042FB89 -:10301A00FFDD24D5AFFBDD05B0AFFBEF1A8F42FB16 -:10302A009FAFFBF5AEFBEF0F7108FAFBD9AEFBF1D0 -:10303A00A1605C1F9FAEFBE9AEFB0944FB5080D642 -:10304A00BFB0FBE9AEFB0964FB5080D6BFB6FBE913 -:10305A00AEFB0984FB5080D6BFBCFBAFB0FB22B4E9 -:10306A00FB12D941FBF133BDD813FD590DBFB2FB99 -:10307A00AFB6FB22BAFB12D941FBF133BDD813FD1F -:10308A00590DBFB8FBAFBCFB22C0FB12D941FBF103 -:10309A0033BDD813FD590DBFBEFBB0ADFBEF3DF6F6 -:1030AA00BFB0FBBFB6FBBFBCFBAFB4FB1231FF31F5 -:1030BA00AE03316F12F623BFB2FBAFBAFB1231FF78 -:1030CA0031AE03316F12F623BFB8FBAFC0FB12312A -:1030DA00FF31AE03316F12F623BFBEFB8F1CF931ED -:1030EA00451F30BCFBFD0D2DF313BE6430B0FBFD54 -:1030FA000D2DF313BE6E30B6FBFD0D2DF313BE6A14 -:10310A00D730BCFBFD0D2DF313BE6AD7C731122190 -:10311A000BD5C2FBDD06B0C2FBEDDD31711321D93F -:10312A00F7FBF1E7240000DD0F23DD1B23DD11236C -:10313A00DD5723DD2923DD3B5600F506FDEDC931B8 -:10314A005601F506FDEF78D506FDDF075601E506BF -:10315A00FDEF055600F506FDCFC2FBFAEF61D50675 -:10316A00FDDF0B5601E506FDCFC2FBFAEF51F5F77D -:10317A00FBEF4CD506FDDF0B5600E506FDCFC2FB83 -:10318A00FAEF3CCFF7FB02EF36D927FCF1E7240030 -:10319A0000DD0923DD2423DD0A23EF1E5600F50690 -:1031AA00FDEF1CD506FDDF075601E506FDEF0556C6 -:1031BA0000F506FDCFC2FBFAEF055601E506FD8FC5 -:1031CA001CF93145086661FB715107EF066661FB20 -:1031DA00710101C6D7C736F00071F4DC297170F0AD -:1031EA0000CE9D08CE9EC0CE9F80F594FFF593FF3A -:1031FA00F592FFE597FFE596FFCE9505CE9810CE9E -:10320A009C7F7100CEFB711BE3712BE3711AE7718E -:10321A002BE7717A9D710A9E31929E02EFFA710B29 -:10322A009E712321713321714321C6D7C7312221CF -:10323A001E712221710A9E31929E02EFFA34FCFB22 -:10324A003692FF52078B99A5A792DFF9710B9EC69A -:10325A00D7C788061631322115713221C734C4FB0B -:10326A003092FF1652078B99A5A792DFF9C66673AB -:10327A006718C4FBC6D7C77123213134211E7133A5 -:10328A0021710A9E31929E02EFFA3492FF36C4FBF4 -:10329A0052078B99A5A792DFF9710B9E314421132E -:1032AA00717B9E8F04FC9E9A8F05FC9E9B71332135 -:1032BA00717A9EC6D7CFF4FBFFCFCFFB5CCFD0FB92 -:1032CA005FCFF0FB20D7C7CFCCFB10CFCDFB23CFEE -:1032DA00F1FB20F5F5FBF5F6FBF5F7FBF5F8FB56E8 -:1032EA0000664C64DE08723840FB0086EFF3C6D7EE -:1032FA00C788061617F1E73402002361E3ED113699 -:10330A002361F8EDE033B12361E3EDE733240300F1 -:10331A0061F8EDF63324070024070061D8ED113671 -:10332A00240B0061F8ED17342361F8ED5E34236154 -:10333A00F8ED2B342361F8EDDA352561F8EDFA352D -:10334A0024040061F8EDC734B124030061D8EDEB21 -:10335A003424000061F8EDF8342361F8ED113625C4 -:10336A002361E3ED08352361F8ED1A352361F8EDA1 -:10337A002C352361F8ED1A352361F8ED3E352361CA -:10338A00F8ED50352361F8ED60352361F8ED6935C4 -:10339A002361F8ED75352361F8ED81352361F8ED88 -:1033AA008A35252361E3ED11362561F8ED9335233E -:1033BA0061F8ED9F3524030061F8EDAB35240A006E -:1033CA0061F8EDB73524120061F8EDD4352361F8C0 -:1033DA00EDC235ED1336679FCEFBED1D36307725EE -:1033EA00FDF73A66736718CCFBED1D3640D1FB6AD0 -:1033FA00DF1440D2FB68DF0E674C6CDF093069438B -:10340A00FDF73A713AD5679FD3FBED1D3667D1DDDB -:10341A0006300A3FFDF73A34ECFB89616F99ED1DDE -:10342A0036675C02D1DD08304827FDF73AEF0C67B2 -:10343A005C01D1DD06304D27FDF73A675C3CD1DDF2 -:10344A0010305227FDF73A675C3C7266736218CCFB -:10345A00FBED1D3667D1DD625C01D1DD0530080068 -:10346A00EF01F6609F23FC675C02D1DD03E6EF0102 -:10347A00F63423FC89616899675C04D1DD04E6A10E -:10348A00EF01F63423FC89616899675C08D1DD0590 -:10349A00302000EF01F63423FC89616899675C10DB -:1034AA00D1DD05301000EF01F63423FC89616899FB -:1034BA00675C20D161E8716023FCED1D36D514F9F3 -:1034CA00DF09679FF5FBA014F9EF134014F905DE35 -:1034DA000DD914F9F1B112674802FDA014F9ED1DD6 -:1034EA0036675C0F7266736218CCFBED1D364014AA -:1034FA00F964DE0AE914F9671840FBA014F9675C5D -:10350A007F318EC117F1243000FD5B32C0ED1D36CC -:10351A00675C3F318EC117F1243000FD5B32C0ED8C -:10352A001D36675C07318EC117F1243000FD5B320E -:10353A00C0ED1D36675C1F318EC117F1243000FDC6 -:10354A005B32C0ED1D3667318EC117F1243000FDA4 -:10355A005B32C0ED1D36679E999F03FCED1D3671E7 -:10356A004221675C7F9F04FCED1D36714221675C36 -:10357A003F9F05FCED1D36675C3F9F06FCED1D363F -:10358A00675C1F9F07FCED1D3630313DFDF73A673A -:10359A009F0CFCEF7E30EC3CFDF73A679F0DFCEF89 -:1035AA0072300E3DFDF73A679F10FCEF66675C01CB -:1035BA00D161E8FD6B46EF5B401EFCC8DE55E91E93 -:1035CA00FC671870FAA01EFCEF49679F1EFCEF43C8 -:1035DA0067318E247200DD07240500DD0AEF0B3007 -:1035EA004109FDF73AEF03F5ABFF679FEFFBEF23C6 -:1035FA00675CBF9FF1FB675C40D1DD1771732130B7 -:10360A000A39FDF73AEF0CEF0A664C52DE0573678A -:10361A0018CCFBC6D7C716664C30DC094C37DE051A -:10362A00FD3632EF67664C02DF1F8FCEFB5C0372FA -:10363A008F25FC5C03318E316D08616A08128F2573 -:10364A00FC5C80312A6162EF49664C4FDF05FD8FD1 -:10365A0046EF3F664C61DF09E91EFC0970FA72EF1A -:10366A0031664C3DDF0AAE90BF20FCF920FCEF2208 -:10367A00664C3EDF05F921FCEF18664C7FDF0D3002 -:10368A008E3FFDF73A713AD5524AEF06667309CC76 -:10369A00FB72C6D7C71617F1241000240500DC07F1 -:1036AA00244C00DD0DEF0E667238CCFB00715221FE -:1036BA00EF03A01EFCC6D7C7C1C1FBF8FF401AF929 -:1036CA0003DD06401AF904DF2F8C027309D4FB5E6E -:1036DA000AD1DF248C02318E04CCFB14896E0A993C -:1036EA00716207CC0100316207086159018C01D16E -:1036FA00DFF4716307716B271004C6D7CF25FC036B -:10370A00F523FCF527FCF529FCD7C788061617F11F -:10371A00E734020025DD5223DD2325DD3123DD05D3 -:10372A0023DD40EF50717221679F28FC300A39FD72 -:10373A00F73A5040C15012FDC136C0EF38675C03FA -:10374A00D161F8715222675C839F25FCEF27675C81 -:10375A00039F27FC675C034C0261F8711221FD1676 -:10376A0031EF12679F29FCEF0C6791DF08E0C15027 -:10377A0012FDC136C0C6D7C71617F1E7240000DD0F -:10378A007223DD61240300DD0C240200DD6024F9CC -:10379A0000DD67EF6840D7FB5BDC06CF26FC0FEF46 -:1037AA003240D7FB4CDC06CF26FC0BEF2640D7FB7A -:1037BA0033DC06CF26FC07EF1A40D7FB0BDC06CF1B -:1037CA0026FC03EF0E40D7FB06DC05E526FCEF03DB -:1037DA00F526FC31020705308000EF01F6086F2656 -:1037EA00FC7208EF1E8F23FCF523FC72EF15F928F3 -:1037FA00FCEF107142225235EF09F2EF06667309A7 -:10380A0022FC72C6D7C71617F1E7240000DD382458 -:10381A001000DD1C23DD1C23DD30240E00DD1824FE -:10382A001100DD1B240F00DD12243000DD15EF1E10 -:10383A00E2EF1D5202EF195204EF155206EF115230 -:10384A0005EF0D5207EF09F2EF065203EF0252FF9E -:10385A00C6D7C7300A39FDF73A8F10FDB010FDD12F -:10386A0061E8ED0839CF10FD0731642177716321D2 -:10387A00401AF903DF6E3608FDC7D933FCFDCF398C -:10388A00618A70618AFDFE39C0360CFDC7D932FCE7 -:10389A00FDCF39618A70618AFDFE39C0D936FCF1E3 -:1038AA00312F609F35FC8FF1FB5C80D1DD088FF1F1 -:1038BA00FB5C3F9F35FC8F3AFC4F35FCDD268F358C -:1038CA00FC9F3AFC7173218F35FC9FD5FBE935FCCF -:1038DA00090E239F34FCD935FCF11231FE03311F46 -:1038EA00609F28FC7150F000CE300BCF170006CE37 -:1038FA003106FD2603717A30710BE3710BE7C6D7E7 -:10390A00C72004FBF8FF3174210E8F28FC5002D621 -:10391A0012490E239C02EF058F34FC9C025013C1FE -:10392A0050A4FD4A03C08C0270C15013C150A4FDBB -:10393A00E60310045013C150A4FD4A03C0F2100458 -:10394A00C6D7C7168B728C01614ADE248B728C0231 -:10395A00614ADE188C01728C02614ADE068C0131E2 -:10396A008EEF048C02318E087208EF268B72EF22DA -:10397A008B728C02614ADE048B72EF168C01728C98 -:10398A00026142DE068C01318EEF048C02318E0810 -:10399A007208C6D7C716710AE7710BE37150F000B7 -:1039AA00CE300BCF170006669E31FD2603717A30A2 -:1039BA00710BE33182E302EFFA8D1F7158F0007147 -:1039CA000BE772C6D7C7C1C1FBF8FF8C024CF6DC05 -:1039DA000452FFEF1B8C024C0BDE03F2EF128C0237 -:1039EA002C0A9C02318E318D52ECFD700EBB8B720B -:1039FA001004C6D7C7C1C1FBF8FFAC0A14A91489C1 -:103A0A00708C026128706131FD56201344030071E5 -:103A1A00FEDC16AC0A14A9148C0299AC0A14CA0268 -:103A2A0000AC0A14CA0310EF6EAC0A14A914894E2A -:103A3A0002DE0AAC0A148A02819A02EF13AC0A1453 -:103A4A00A914894E0261D308AC0A148A02919A0217 -:103A5A00AC0A148A03919A03D1DF3CAC0A148A0295 -:103A6A004C10DF10A91489318EA112AC0A14A914C2 -:103A7A006299EF17AC0A148A024CF0DF0EA9148976 -:103A8A00318EB112AC0A14A9146299AC0A14CA0292 -:103A9A0000AC0A14CA03101004C6D7EDE23A717BCF -:103AAA00FAC7D546FC61F831042227710322D546AC -:103ABA00FC61E8B046FC717AFA5600664C0CDD12DD -:103ACA0072F3311C7912FDCEFC0061CAFD413B86BE -:103ADA00EFE9717AFAF2C6D7C75600664C0ADE0BCE -:103AEA00F0317E12F67848FC86EFF0C6D7C7C1C11E -:103AFA00FBF8FFCC01008C014C0ADE36717BFA8C94 -:103B0A0001F0317E0448FC14A96168DF09AC02B9EE -:103B1A00717AFAF2EF1D8C01F0317E127948FC615C -:103B2A004902DF06717AFAE2EF09717AFA615901FC -:103B3A00EFC4E21004C6D7C72004FBF8FFF64248D8 -:103B4A00FC61F8ED393C717BFA9C038C034C0ADE6C -:103B5A004F8C03F0317E0448FC14A96168DF0571BB -:103B6A007AFAEF3C8C03F0317E127948FCE743DFA6 -:103B7A0006717AFA00EF21717AFA8C0372F3311C1A -:103B8A007948FCCEFC0061CA629C02D1DF0A8C0330 -:103B9A00F0317E12E67848FC717BFA615903EFAB8B -:103BAA00CC0200CC01018C02F0317E0448FC14A93D -:103BBA006168DD7B8C02F0317E127948FCE743DFD5 -:103BCA00688C014C0ADE628C01F0317E127948FC65 -:103BDA00E743DD50717BFA8C01F0317E0448FC1416 -:103BEA00A96168DF1B616901717BFA8C01F0317E82 -:103BFA0012F67848FC717AFA8C024E01DCE7EF2F54 -:103C0A008C01F0317E0448FC14A9128C02F0317E3A -:103C1A00337848FC8C01F0317E12E67848FC615911 -:103C2A0002717AFA615901EF98615902EDB03BCC01 -:103C3A000200CC01008C014C0ADE1E8C01F0317EA0 -:103C4A000448FC14A96168DF05CC0201EF068C0266 -:103C5A00D161E800615901EFDCF21004C6D7C72030 -:103C6A0006FBF8FF3411FCC55006C150A8C15030FC -:103C7A00FD74031006D2DD1DA05CFC405CFC08DE6E -:103C8A0003E2EF5A340CFC895CFC99FD313D71105A -:103C9A00DAFBF2EF49F55CFC8F0CFC5C01D1DD2606 -:103CAA00401AF903DF205010C180FDC136C0C73663 -:103CBA00100571D4C6DE0F17C15006C150A8C150F5 -:103CCA0030FD74031006401AF901DD11401AF90596 -:103CDA00DD0B8F0CFC5C02D161E8FD6E43F210062D -:103CEA00C6D7D90DFCC15030FD4A03C0629F10FCF3 -:103CFA007130DDFB8FE5FB5C08D1DF06716307716C -:103D0A006B27F2D7D910FCC1D90FFCC15030FDE6A0 -:103D1A000310047130DDFB8FE5FB5C08D1DF06710F -:103D2A006307716B27F2D7C7200AFBF8FF500FC150 -:103D3A005030FD4A03C0403FFB02DF077110DAFB37 -:103D4A00F2EF547118DAFBCC0700CC0812CC0980C8 -:103D5A008F0CFC5C03D1DF08717AD5CC0607EF061D -:103D6A00717BD5CC062F17040600C15004C150A0A0 -:103D7A00C15030FD1C041006C736100571D4C6DECA -:103D8A0015401AF903DF0F17C15006C150A8C150D8 -:103D9A0030FD74031006F2100AC6D7C78F1AF9311C -:103DAA008F24020061F8F560FC8F2AFDB02AFDD14C -:103DBA0061E8ED803ECF2AFD048F1AF9318FE7239F -:103DCA00DD0B24020024030061C8ED803E4060FC44 -:103DDA0002DF0AE0C15010FDC136C0EF134060FC9B -:103DEA00FADF0D5002C15010FDC136C0E6BF1EF900 -:103DFA0031340708712322F560FCEF1531242205BE -:103E0A00F560FCEF0CA060FCD560FC61F8CF60FCAB -:103E1A00FF8F1DF9318FE723DD07B12361D30CEF43 -:103E2A001236100571C4713122EF0B71040271311F -:103E3A0022EF037132223132221A4061FC0361D827 -:103E4A00A061FC4061FC02DF0E5004C15010FDC1AC -:103E5A0036C0EF03F561FC314207184062FC03618A -:103E6A00D8A062FC4062FC02DF0C5010C1FDC136D2 -:103E7A00C0EF03F562FCC6D7C7401AF902C6D7C716 -:103E8A002004FBF8FF401AF90361E8401AF904100C -:103E9A0004C6D7C78F0CFC5C03D1DD11361005713F -:103EAA00D4DE0A30683CFDF73AD261F800401AF9CC -:103EBA0003DF1B31220707306626FDF73A0031443B -:103ECA00220C7143225080C15012FDC136C0401AE3 -:103EDA00F903DD05F6BD1AEF25D5F8FBDF09F6462D -:103EEA001ADD1BB61AEF17D9F4FBF1461ADD0FD902 -:103EFA00F4FB12AD1A43DE04A61AEF02B61AC6D7AD -:103F0A008FECFB5C10D161E87162228FECFB5C0FD5 -:103F1A00D1DD6C8FECFB5C01D1DD05F51AF9EF5FA1 -:103F2A008FECFB5C02D1DD15E0C15003C15084FD6A -:103F3A00E6031004711300711B207103038FECFB5D -:103F4A005C08D1DD05710303EF1C8FECFB5C04D127 -:103F5A00DD14711300711B203154220371030334E1 -:103F6A0025FC895CFC995005FD94027102035003FB -:103F7A00C1C15084FDE6031004711A20715322F561 -:103F8A00ECFBF2D7C7364105718461D8ED3D403666 -:103F9A0041057194DE0771405005CEABAC31B2D108 -:103FAA0004E2ED4C40713BD18F14F9A014F9318E23 -:103FBA00E7240000DD1723DD1C23DD2723DD2C2366 -:103FCA00DD3823DD4423DD4923DD4EEF668F1DF9FD -:103FDA009F4005EF58F0C15084FD4A03C0629F40DC -:103FEA0005EF4A8FFEFC9F4005EF425008C1506C16 -:103FFA00FD4A03C0629F4005EF335009C1506CFD72 -:10400A004A03C0629F4005EF248F66FC9F4005EF7C -:10401A001C8F02F99F4005EF14F171042061DC3115 -:10402A001970F171142061DC61689F4005CEABAC58 -:10403A00E2EF0F7160500571485005713BD5F514D8 -:10404A00F9F2C6D7C78F1AF9318FE724000061F851 -:10405A00EDFD4123DD1B2361F8ED11412361F8EDEC -:10406A009B412361F8EDD8412361F8ED6742EDC722 -:10407A0042D51BF9DF28D560FCDD05F52FFDEF03DE -:10408A00A02FFD402FFD65DC09F51AF9710222ED1A -:10409A00CA424060FC0A61D8EDCA42E51BF97122A6 -:1040AA0022F52FFDF5EFFBFD4105FD1628401DF910 -:1040BA0004DF09710222F51AF9EDCA42FD982AD5E0 -:1040CA00D7FBDF1BD9D9FBF1BDD8F6BDDAC9DC00B5 -:1040DA009BFDF90EDE09710222F51AF9EDCA42FDBD -:1040EA007C25D2DD09710222F51AF9EDCA42401B7C -:1040FA00F901DF05F5F5FBEF04CFF5FB03CF1AF95C -:10410A0002FD5125EDCA42CF350002CF37001DCF3F -:10411A00120510FD392CFD992C714A9DFD0637FDBB -:10412A00D032F537FF712BE0F51BF9710222CBE48F -:10413A003FEFCBE6F6F0FD4105713BD48F1CF93118 -:10414A0035305004C15084FD4A03C0625C03318E8D -:10415A00315D34DBFB896168995002C15084FD4AA4 -:10416A0003C0D2DD067170DBFBEF047178DBFBFD67 -:10417A001628FD502D71381CF9CF1AF9038FCEFB82 -:10418A005C02D1DD095080C15010FDC136C0EDCAB4 -:10419A0042FDCC4231A4E020712BE031020C05FD36 -:1041AA005643EF145027C15005C15084FDE6031051 -:1041BA0004CF1AF9047102223164220CA02EFD40A8 -:1041CA002EFDFF61F8FD5643FD3943EDCA42FDCC91 -:1041DA004231020C18F0C15005C15084FDE60310AB -:1041EA00045005FD9402FD5643CF1AF903FD3943E5 -:1041FA00EDCA42CFF5FB03F5F6FB717220F6426C6D -:10420A00FF61E8EDCA42F5F8FBF6BF1EF9FDC52DC0 -:10421A00FD902CFDEE2C714B9DF5DCFBF5DDFBF5DD -:10422A00DEFBF5DFFB31442002EFFACE3708CBE4A0 -:10423A00BFFFCBE6FFF1CED4FFCF370009F5120559 -:10424A00F6BEE0BEE2BED0716A27FD2726FD112C1C -:10425A00F52FFDCF1AF905712222F560FC3104070A -:10426A0006FD1E2CD2DF1BFD4105FD16284060FC11 -:10427A000ADC06E51BF9E51AF931020743FD112CA0 -:10428A00EF3EF51BF971730171320431120502EF29 -:10429A00FA71430231949E02EFFAFDAA05712AE7E8 -:1042AA00CEA409F5F30061FD31040703712322E569 -:1042BA00F300CEA408712BE7E51AF9EF0300EFFD2E -:1042CA00C6D7D568FCDF1E310200195003C15084DD -:1042DA00FD4A03C0625C01D1DF07F51AF9710222B7 -:1042EA00D7E568FCD74068FCF0DF083104003FF5E9 -:1042FA0068FCD74068FCC8DF0BF51AF9710222CFB7 -:10430A0068FCF0D731020004A068FCD7F0C1500461 -:10431A00C15084FDE60310048FDBFB5C9F9FDBFB2F -:10432A007110ECFB300A3FFDF73ACF68FCF0D7F684 -:10433A00421EF9DD16A21EF98FF0FB5040D612AFCD -:10434A001EF943DC06F51AF9710222D7716322F5C8 -:10435A002EFD717207FD2603FD2603717307D7FD33 -:10436A00D005F2D7C7200CFBF8FF8F12FCF0F91129 -:10437A00FCF303FD562013BC048F14FCF0F913FC64 -:10438A00F303FD562013BC028F16FCF0F915FCF35B -:10439A0003FD562013BBAC04BDD8F6BDDAAC04311C -:1043AA001EBDDCF6BDDEFD2E0DADD8BDDCADDABD21 -:1043BA00DEAC02BDD8F6BDDAAC02311EDADCC3DAF5 -:1043CA00DEC3BDDCF6BDDEFD2E0DC0BDDEC0BDDC2C -:1043DA00ADDEFDA40EADD8BDDCADDABDDEABBDD819 -:1043EA00F6BDDAAB311EDADCC3DADEC3BDDCF6BDFC -:1043FA00DEFD2E0DC0BDDEC0BDDCADDEFDA40EDAD5 -:10440A00DAADD8FD8E47C3C58FF6FC5C3FF0317E2E -:10441A000476FC14C2C0B9A0F6FCF6BC08BC0A9C1F -:10442A00078C074C2EDD3E8FF6FC0E0770F161DC1F -:10443A00605C3FF0317E127976FCBDD8F6BDDA8C2D -:10444A000773095023318FBDDC70BDDEFD2E0DAC24 -:10445A0008BDDCAC0AFDA40EADDABC0AADD8BC08B6 -:10446A00615907EFBCAC08BDD8AC0ABDDAC9DC009B -:10447A0004F6FDF80DC9DCFFFFF6FD0D0FADD8BF40 -:10448A0070FCAF6AFC4270FCDD12AF6CFCBF6EFCC4 -:10449A00AF6AFCBF6CFCAF70FCBF6AFCAF6CFC423D -:1044AA006EFCDC50AF6AFC426CFCDE48AF30FD4269 -:1044BA006AFCDE404072FC16DC1F4072FCA0DE166D -:1044CA008F73FC4F72FCDE0EAF6AFC2274FC4469E7 -:1044DA001061C8FD4745F572FCAF6AFC445146DCE1 -:1044EA000BAF6AFC241027BF32FDEF1930F82ABF40 -:1044FA0032FDEF114072FCFFDD03E6EF01F6347284 -:10450A00FC89610899AF6EFC426CFCDC1BAF6CFC49 -:10451A00426AFCDE13AF6AFC4232FDDE0BF573FC25 -:10452A00AF6AFCBF74FCEF114073FCFFDD03E6EFDA -:10453A0001F63473FC89610899100CC6D7C72008A4 -:10454A00FBF8FFA017FCD517FCDF1CA018FCD51838 -:10455A00FCDF14A019FCD519FCDF0CCF17FCFFCF28 -:10456A0018FCFFCF19FCFF717BFA710A9E31929EEB -:10457A0002EFFA8E98FD210F9C058E949F34FD8ED2 -:10458A00969F35FD8E979F36FD8E939C048E929C46 -:10459A0003FD204713BC068F37FD4E05DF12AFF827 -:1045AA00FC614906DE41AC0622F8FCFD4346EF37C2 -:1045BA008C05318EB112D937FDF143DF1F8C055CB2 -:1045CA000391DF03E6EF01F6046D01313D120103A9 -:1045DA0022F8FC610906BBFD4346EF0B8F37FD4EFF -:1045EA0005DE04F6FD43468C059F37FDAC06BFF891 -:1045FA00FC8FF7FC9C028C044F1CFCDE138C034FCF -:10460A001DFCDE0C6169028C024CA861C8CC02A7B1 -:10461A008C02F0317E0420F914A944FFFFDF04E67E -:10462A00B9EF128C02F0317E0420F914A944FEFF7E -:10463A00DD03A9A1B91008C6D7C7161744A9006196 -:10464A00C836A800A0F7FC40F7FCA861C8F5F7FC3B -:10465A00F9F7FCF3311CF67820F9B7F647DFE5C61F -:10466A00D7C756A89666F0317E12F6B17820F96659 -:10467A00D1DFF1F517FCF518FCF519FCF5F7FCC6C6 -:10468A00D7717322D7C72004FBF8FFD914F9F1E7D1 -:10469A00240000DD1123DD1C23DD2123DD2623DD9B -:1046AA002F23DD33EF388FF7FC9FFAFCA014F9F9BA -:1046BA0034FDEF5EA014F9F935FDEF56A014F9F9AF -:1046CA0036FDEF4EA014F98F37FDFD3B0F72EF4216 -:1046DA00A014F95255EF3BA014F952AAEF34F9FA93 -:1046EA00FCF3311C7920F9BB317222058B9C03EF54 -:1046FA00128C019C03D5FAFCDF06CFFAFCA7EF0364 -:10470A00B0FAFC718071772261DC61FB7171228CD5 -:10471A0003721004C6D7C72006FBF8FF8E98FD2146 -:10472A000F9C038E97FD210F9C028E96FD210F9CF4 -:10473A00018E94FD210F9B710B9E717AFA8C02F007 -:10474A00317E12798023BC048C035C03D1DF158C83 -:10475A00024C03DE0C8C024C02DF098C014C1D61F9 -:10476A00F86179048C01318EB1610904BC04313DD0 -:10477A00120103BC048C040D708C051C00BC0412CD -:10478A001006C6D7C7C3C12008FBF8FFF661490A5D -:10479A0061F8614908DF07F7340000ED2B48E6BCF1 -:1047AA0004F6BC06AC0ABC02AC08BBAC0661490202 -:1047BA00AC0461F8614900DE28AC04BDD8AC06BD82 -:1047CA00DAE1FDB30EADDABC06ADD8BC04ABBDD898 -:1047DA00AC02BDDAE1FDCE0EADDABC02ADD8BBEF5C -:1047EA00CAAC06BC02AC04BBAC08BDD8AC0ABDDA84 -:1047FA00AC04BDDCAC06FD310EAC04BDDCAC06FD80 -:10480A00A40EE1FDCE0EADDABC06ADD8BC04AC06F2 -:10481A00614902AC0461F8614900DCC5AC0214AB21 -:10482A0012100CC6D7C7D538FDDD05B038FDEF78B4 -:10483A00CF38FD02311407067110DBFBEF04711843 -:10484A00DBFB8FDBFB7FFCFC76D1DD5C8FDBFB9F28 -:10485A00FCFC401AF903DF22665C10D1DD1C8FDBF9 -:10486A00FB5C10D1DD0B5080C15011FDC136C0EF89 -:10487A00095040C15011FDC136C0401AF903DD0686 -:10488A00401AF904DF22665C02D1DD1C8FDBFB5C77 -:10489A0002D1DD0B5040C15010FDC136C0EF0950A6 -:0A48AA0020C15010FDC136C0C6D772 -:1048B400CF0BF90461FC61FCC1C3C5C7520C9292D1 -:1048C40069D4FEC1DFF88EFD708EFCC1717AFA40A6 -:1048D4001AF903DF06306626FDF73AC09EFC609E97 -:1048E400FD34D4FE5206C0B9A5A592DFF9C6C4C2F0 -:1048F400C061FC61DF520C929269D4FEC1DFF88E74 -:10490400FD708EFCC1717AFAC736410571A4C6DC0C -:1049140041F500FD71485005716050053154212660 -:10492400716207715321D5DCFBDF0FD5DDFBDF0A94 -:10493400D5DEFBDF05D5DFFBDD0C31620702EFFAC4 -:10494400716307716B27FD8B46FD8032F514F9ED19 -:10495400664AC73641057184C6DE0DF500FD71480F -:104964005005FD8032ED664AC73641057194C6DEB6 -:10497400154000FD03DD0C4000FD04DD064000FD94 -:104984000161F8F500FDD900FDF1E7240000DD0820 -:1049940023DD1323DD39EF6071405005E500FD711F -:1049A400505005ED664A8F40059F15F99F18F9D9B7 -:1049B40015F9FD1F36629F17F94015F97FDD06CF03 -:1049C40000FD02EF03F500FD71505005ED664AC786 -:1049D4003641057194C6DE1CC736410571C4C6DE76 -:1049E40006CF00FD03EF11F500FD7148500571601D -:1049F4005005EF6ECF00FD044000FD03DF0E8F175E -:104A0400F99F4005D915F9FD9E36EF108F400576C4 -:104A1400C7D915F9FDFA32C071505005D918F9F10A -:104A2400242900DD2D240400DD28242200DD232494 -:104A34001100DD0C240100DD19241E00DD14EF0C2F -:104A44004015F960DF0CCF15F961EF06F514F9A0F4 -:104A540015F94000FD03DF0AD915F9FD1F36629FE1 -:104A640017F9C09EFC609EFD34D4FE5206C0B9A561 -:104A7400A592DFF961FCC1C3C5C7520C929269D4F7 -:104A8400FEC1DFF88EFD708EFCC1F616717AFA71E4 -:104A94004AE5717BBD51405F0401D1DD05A7F647AE -:104AA400DFF3300400BF2401F6BF2A01300B0BBF33 -:104AB4002801FD2603300B0FBF2801FD2603300F0C -:104AC4000FBF2801710AE6714320C09EFC609EFD61 -:104AD40034D4FE5206C0B9A5A592DFF9C6C4C2C03B -:104AE40061FCC1C3C5C7520C929269D4FEC1DFF800 -:104AF4008EFD708EFCC1717AFAD53EFBDD0EEB3C67 -:104B0400FB899E44A23CFBB03EFBEF2B710AE630CE -:104B14000400BF2401F6BF2A01300B0BBF2801FD9E -:104B24002603300B0FBF2801FD2603300F0FBF28CB -:104B340001713320714320C09EFC609EFD34D4FE7D -:104B44005206C0B9A5A592DFF9C6C4C2C061FC6112 -:104B5400EF520C929269D4FEC1DFF88EFD708EFC88 -:104B6400C12008FBF8FF71503002CEABACCC010081 -:104B7400F6BC0231B2E210617902F6614902DFF358 -:104B840071603002ED0A4C8E519B713BE28B5C02EA -:104B9400D1DD1D8B5C08D1DF0971503002CC0100DE -:104BA400EFCE8C0770FD8137629E50CC0102EFC0BE -:104BB4008B5C03D1DF408E509C05715030028C0118 -:104BC400D1DF0E8C0570FD0F38629C07CC0101EF1C -:104BD400328C014C02DF0671603002EF29CF3402BF -:104BE4005A716030028C0570C18C0770FD1437C097 -:104BF400CF34024AEF108B5C01D1DD0671603002C4 -:104C0400EF0400ED744B1008C09EFC609EFD34D48C -:104C1400FE5206C0B9A5A592DFF961FCC18F06FC5E -:104C24004F96FFDF328F07FC4F97FFDF2A8F08FC78 -:104C34004F98FFDF228FE5FB5C04D1DF1A7120DD82 -:104C4400FB716307716B27401AF905DD06401AF9F9 -:104C54000161F8CF1BF902C061FCA046FC61FCC1F4 -:104C6400C3C5C7520C929269D4FEC1DFF88EFD70A1 -:104C74008EFCC1C1FBF8FF8D1F9C018E31318EE784 -:104C8400240600DD0823DD0F23DD25EF45717AFAC4 -:104C94008C019F33FCEF3B717AFA401DF902DF0768 -:104CA4008C019F32FCEF2B51FF2E019F32FCEF222F -:104CB400717AFA8C019F02F98FDAFB5C01D1DF1261 -:104CC400401AF903DD06401AF904DF0630FB29FD1A -:104CD400F73A4031FF09DE08A031FF710BE3EF1909 -:104CE4007158F0007162214044FC02DF03F6EF05C5 -:104CF400D944FCF1A1609F44FCC0C09EFC609EFDB1 -:104D040034D4FE5206C0B9A5A592DFF9C6C4C2C008 -:104D140061FC61FF520C929269D4FEC1DFF88EFDF2 -:104D2400708EFCC1717AFA8F0CFC5C03D1DD1940E2 -:104D34001AF903DD06401AF904DF0D36100571D4A3 -:104D4400DE0630683CFDF73AC09EFC609EFD34D41C -:104D5400FE5206C0B9A5A592DFF961FC61FC00EF23 -:104D6400FD61FC61FC61FC61FC61FC61FC61FC6156 -:104D7400FC61FC61FC61FC61FC61FC61FC61FC6147 -:104D8400FC61FC61FC61FC61FC61FC61FC61FC6137 -:074D9400FC61FC61FC61FC05 -:0A4FF60031373A34363A3533000003 +:10279A00FB5002C15011FD2037C0CF0BF902EF0FD9 +:1027AA007138DBFBE0C15011FD2037C0F50BF94051 +:1027BA0002F94BDC164002F9B9DE10400CF928DEAA +:1027CA0005A00CF9EF27711220EF224002F93EDC36 +:1027DA00064002F9BDDC10400DF928DE05A00DF90E +:1027EA00EF0B711320EF06F50CF9F50DF9311420F2 +:1027FA000D3104200931020705713304EF037132E8 +:10280A0004311205097140DBFB714202EF0771487E +:10281A00DBFB714302D50BF9DD06B00BF9714202FD +:10282A00401AF90361F8FDE62AD7C72004FBF8FF2E +:10283A00716201717201E0FD94025008FDFD396276 +:10284A009F02F98FFEFC9C03FD7A288FFEFC4E0343 +:10285A00DD06FDD828FD272A40FEFC07DD0B7102A4 +:10286A002030272AFD563BEF037103201004C6D7F8 +:10287A00C75009FDFD3962767163017102204CEA85 +:10288A00DC06CFFEFC07EF44664CC6DC06CFFEFC36 +:10289A0006EF39664C9FDC06CFFEFC05EF2E664C30 +:1028AA007CDC06CFFEFC04EF23664C50DC06CFFE30 +:1028BA00FC03EF18664C22DC06CFFEFC02EF0D6625 +:1028CA004C06DC05E5FEFCEF03F5FEFCC6D7C72087 +:1028DA0008FBF8FF8FFEFC5006D604CA2214F750F4 +:1028EA000689A54804F9A390DFF7500AFD9402303F +:1028FA004000BB17C15002C15006C1506CFD1C04F8 +:10290A001006304A57BB17C15002C1503EC1506C25 +:10291A00FD1C041006D2DF217108DAFB40FEFC0719 +:10292A00DE05E51DF9EF324002F904DE06CF1DF996 +:10293A0003EF26CF1DF905EF207100DAFB4002F9FB +:10294A00F1DC06CF1DF902EF104002F904DE06CFD2 +:10295A001DF903EF04CF1DF904401DF90161E8EDEB +:10296A00232A17040300C15004C1500CC1506CFD46 +:10297A007403100630DA20BB17C15002C1500EC1D1 +:10298A00506CFD1C041006F690BB17C15002C150D2 +:10299A000CC1506CFD1C04100631442002EFFA7180 +:1029AA0032208FFEFCF0312E040A21C15040C1C1F1 +:1029BA00506CFD1C04100650A5FD940230DA20BBB1 +:1029CA0017C15002C1500EC1506CFD1C04100650B4 +:1029DA00A5FD94025004C1506CFD4A03C0629C07D5 +:1029EA00E9FEFC09FB224E0761C30AE9FEFC09F471 +:1029FA00224E0761D80017040300C15004C1500CCD +:102A0A00C1506CFD1C041006F6BB17C15002C15020 +:102A1A003EC1506CFD1C0410061008C6D7C7C1FB86 +:102A2A00F8FF8F0EF94F02F961F8EDE22A4010F92A +:102A3A0028DE06A010F9EDE22AF510F98F02F99FB7 +:102A4A000EF98F02F95070D61230735123048000A8 +:102A5A001231FF318E039F0FF99FD6FBF6BB8F0F02 +:102A6A00F97C804C95DC1B8F0FF9318F241400BD43 +:102A7A00D8AF06F9FDA80C1231FF318E03318FBB96 +:102A8A00EF198F0FF9318F241400BDD8AF08F9FD63 +:102A9A00A80C1231FF318E03318FBBD904F9F161D1 +:102AAA000900BB44010171FEDC0430EB00BB8C0160 +:102ABA0001DE02F6BBABABBF66FC17C15002C150C8 +:102ACA000CC1506CFD1C041006D2DF088F02F99F5E +:102ADA000EF9EF047100DAFBF2C0C6D7C72008FB73 +:102AEA00F8FF401DF902DF0BCFD7FB63CFD9FBC834 +:102AFA00ED372C401DF903DF2C17040600C15002E4 +:102B0A00C15004C1506CFD74031006D2DD06CFD744 +:102B1A00FB63EF0A8C069FD7FB8C079FD8FBCFD9A4 +:102B2A00FBC8ED372C17040600C15002C15004C17E +:102B3A00506CFD74031006D2DD117100DAFB7103CB +:102B4A0020F5D7FBE6BF1EF9ED0C2C8C06318E3131 +:102B5A008D080E07081C00BBD9FEFCF104022314E1 +:102B6A008972ABFDFB0DBB8C019C068B9C0717047D +:102B7A000400C15002C1C1506CFD74031006D26139 +:102B8A00E8ED0C2C8C049FD9FB8C04318E318D0816 +:102B9A000E05081C00BBBDD8F6BDDAD911F9BDDC9B +:102BAA00F6BDDEADD8C1ADDAC1C9D800A0F6BDDA2E +:102BBA00ADDEFD2F0EADD8BDDCADDABDDEC0BDDAAF +:102BCA00C0BDD8ADDEFD840E61D308CC0364F51117 +:102BDA00F9EF2FABBDD8F6BDDAC9DC819DFD840EB5 +:102BEA00DC09CC030ACF11F958EF17ABBDD8F6BDF3 +:102BFA00DAC9DC019BFD840EDC05CC0305EF03CCAE +:102C0A0003003134040D31120509CFD7FB64F5D81E +:102C1A00FBEF1A8C064E03DE0C8C069FD7FB8C0743 +:102C2A009FD8FBEF088C039FD7FBF5D8FB40D7FB57 +:102C3A000BDE064012F90BDE1640D7FB06DE064015 +:102C4A0012F906DE0AD5D7FBDF0ED512F9DD0950D7 +:102C5A0020C15011FD2037C0D5D7FBDF09D512F9A5 +:102C6A00DD04E6BF1EF98FD7FB9F12F9D51AF96169 +:102C7A00F8CF12F96440D7FB0BDE03E6EF01F6C189 +:102C8A005012C150A4FDE60310041008C6D7710003 +:102C9A00010571785005713AD5713BD1713ADD71F0 +:102CAA003BD98F10055CFC9F1005CF54054AE542BD +:102CBA000571104205710042057148500571305086 +:102CCA000571205005CF530505CF52050A713051C1 +:102CDA000571205105713BD5717050058F11055C46 +:102CEA00FC9F1105D77178500571080105D771400D +:102CFA00F00071783002713AE6713BE2713BEA7199 +:102D0A003BEE8F10055CFC9F1005CF34024AE5525A +:102D1A00FF711A52710A52714830027130300271D1 +:102D2A00203002CF330205CF32020A7130310271EC +:102D3A003BE6717030028F11055CFC9F11057160D2 +:102D4A003002D7717830027148F000D7C78806166A +:102D5A0066614FDD0967614EDE0396EF0186667292 +:102D6A00C6D7C7161714AA0412A943DD29AA041242 +:102D7A00A923FD5620C3AC02FD562013C2BDD813A9 +:102D8A00FD780EDE0C1714AA0212AA0403BA04EF85 +:102D9A00051714A9BA04AC041231FF319E03317F1E +:102DAA00087208C6D7C77100F200304400BFB601E6 +:102DBA00300188BF9001300984BF9E01BF9C01BFCA +:102DCA009A01BF9801BF9601BF9401BF9201F53CD9 +:102DDA00FF30FE00BFBE01F6BFBC01BFB80150EE16 +:102DEA00BFBA01A1BFB201C918FE00712012057154 +:102DFA00481CF9401DF902DD0B36100571A461C8A3 +:102E0A0071401CF9712812058F1CF9313507F5F547 +:102E1A00FBCB6CFF00717320C6D730EF00BFB40143 +:102E2A00F6BFBA017108F200D7710321D9F5FBF197 +:102E3A00E7240000DD1423DD1B23DD1323DD1A2321 +:102E4A00DD2823DD2D23DD33EF0AFDC22EEF2FFD12 +:102E5A004A2FEF2AFDC22EEF25F0C1AE6CFD562D8A +:102E6A00C0F313BE6C716320EF14F6BE6C7162205E +:102E7A00EF0CCB6CFF00716320EF03FDF42E8F1C67 +:102E8A00F9314508716420712104EF0671642071DB +:102E9A005101310421218F1CF9314510F6BE64BE5F +:102EAA006A3164200390EF01F6BE6ED731642004C4 +:102EBA00F690EF01F6BE6AD740D7FB06DE04FDF4B2 +:102ECA002ED740D7FB0BDE10F0C1AE6CFD562DC0DD +:102EDA00F313BE6C716220D7D9F4FBC1AE6CFD56F8 +:102EEA002DC0F313BE6C716320D7710221F0C1AEFD +:102EFA006CFD562DC0F313BE6CA0A4FB40A4FB408E +:102F0A00DC3DF5A4FBD9A5FBF1313F0402FD14D940 +:102F1A00A5FBF1BDD85008FD330D087208E6D2DDD5 +:102F2A00040192DFFC896158D1DD05716220EF034B +:102F3A00716320A0A5FB40A5FB2061C8F5A5FBD7BE +:102F4A00D5A6FBDD04B0A6FBD7CFA6FB04D9A7FB09 +:102F5A00F1F734020023DD0625DD0325DF1B40D708 +:102F6A00FB0BDE09F6BFA8FB716220EF1CD9F4FB4C +:102F7A00F1BFA8FB716320EF1040D7FB0BDE057190 +:102F8A006320EF05E6A1BFA8FBAE6C42A8FBDD10EB +:102F9A00AFA8FB426CFFDE05B26CFFEF03A26CFF29 +:102FAA00AE6C42A8FB61F8A0A7FBD78FAAFBB0AA18 +:102FBA00FBD1DF7431D4D107715BD1CFACFB02D521 +:102FCA00ACFBDD347140DAFBD9ABFBF1E73402002C +:102FDA0023DD0625DD0325DF05F6BE66EF06D9F4F7 +:102FEA00FBF1BE66A0ABFB40ABFB20DF06F5ABFBFB +:102FFA00B0ACFBCFAAFB16D7CFAAFB1E7148DAFBEF +:10300A00D5F6FBDF04F6BE66D7D9F4FBF14266FFBC +:10301A00DD16D9F4FBF112AE6643DE05A266FFEFB8 +:10302A0003B266FFCFAAFB03D731042101D7401AA6 +:10303A00F902DF19F6BE64BE6EBE6ABFB0FBBFB648 +:10304A00FBBFBCFBBFB4FBBFBAFBBFC0FB317420E4 +:10305A0003ED0831D5ADFB61E8ED03318F40FB9FED +:10306A00ADFB40AEFB1FDC1F7100FAFB4042FBFFC9 +:10307A00DD24D5AFFBDD05B0AFFBEF1A8F42FB9F16 +:10308A00AFFBF5AEFBEF0F7108FAFBD9AEFBF1A16E +:10309A00605C1F9FAEFBE9AEFB0944FB5080D6BFC4 +:1030AA00B0FBE9AEFB0964FB5080D6BFB6FBE9AEC4 +:1030BA00FB0984FB5080D6BFBCFBAFB0FB22B4FB3C +:1030CA0012D941FBF133BDD813FDE40CBFB2FBAFFB +:1030DA00B6FB22BAFB12D941FBF133BDD813FDE48A +:1030EA000CBFB8FBAFBCFB22C0FB12D941FBF133CA +:1030FA00BDD813FDE40CBFBEFBB0ADFBEF3DF6BF80 +:10310A00B0FBBFB6FBBFBCFBAFB4FB1231FF31AEA5 +:10311A0003316F12F623BFB2FBAFBAFB1231FF3194 +:10312A00AE03316F12F623BFB8FBAFC0FB1231FFFB +:10313A0031AE03316F12F623BFBEFB8F1CF9314546 +:10314A001F30BCFBFD6C2DF313BE6430B0FBFD6C6D +:10315A002DF313BE6E30B6FBFD6C2DF313BE6AD78A +:10316A0030BCFBFD6C2DF313BE6AD7C73112210B9D +:10317A00D5C2FBDD06B0C2FBED3C32711321D9F793 +:10318A00FBF1E7240000DD0F23DD1B23DD1123DD26 +:10319A005723DD2923DD3B5600F506FDED2832567F +:1031AA0001F506FDEF78D506FDDF075601E506FDB8 +:1031BA00EF055600F506FDCFC2FBFAEF61D506FD15 +:1031CA00DF0B5601E506FDCFC2FBFAEF51F5F7FB1F +:1031DA00EF4CD506FDDF0B5600E506FDCFC2FBFA24 +:1031EA00EF3CCFF7FB02EF36D927FCF1E7240000CA +:1031FA00DD0923DD2423DD0A23EF1E5600F506FD33 +:10320A00EF1CD506FDDF075601E506FDEF05560062 +:10321A00F506FDCFC2FBFAEF055601E506FD8F1C48 +:10322A00F93145086661FB715107EF066661FB716A +:10323A000101C6D7C736F00071F4DC297170F000BD +:10324A00CE9D08CE9EC0CE9F80F594FFF593FFF5E4 +:10325A0092FFE597FFE596FFCE9505CE9810CE9C96 +:10326A007F7100CEFB711BE3712BE3711AE7712B9F +:10327A00E7717A9D710A9E31929E02EFFA710B9E56 +:10328A00712321713321714321C6D7C73122211EEF +:10329A00712221710A9E31929E02EFFA34FCFB36AA +:1032AA0092FF52078B99A5A792DFF9710B9EC6D799 +:1032BA00C788061631322115713221C734C4FB3052 +:1032CA0092FF1652078B99A5A792DFF9C666736714 +:1032DA0018C4FBC6D7C77123213134211E7133218B +:1032EA00710A9E31929E02EFFA3492FF36C4FB5263 +:1032FA00078B99A5A792DFF9710B9E3144211371AF +:10330A007B9E8F04FC9E9A8F05FC9E9B71332171D4 +:10331A007A9EC6D7CFF4FBFFCFCFFB5CCFD0FB5F43 +:10332A00CFF0FB20D7C7CFCCFB10CFCDFB23CFF1FB +:10333A00FB20F5F5FBF5F6FBF5F7FBF5F8FB560078 +:10334A00664C64DE08723840FB0086EFF3C6D7C7C6 +:10335A0088061617F1E73402002361E3ED7036237D +:10336A0061F8ED3F34B12361E3ED46342403006193 +:10337A00F8ED553424070024070061D8ED7036248F +:10338A000B0061F8ED76342361F8EDBD342361F862 +:10339A00ED8A342361F8ED39362561F8ED59362482 +:1033AA00040061F8ED2635B124030061D8ED4A35F1 +:1033BA0024000061F8ED57352361F8ED70362523B6 +:1033CA0061E3ED67352361F8ED79352361F8ED8B1B +:1033DA00352361F8ED79352361F8ED9D352361F8E0 +:1033EA00EDAF352361F8EDBF352361F8EDC835231C +:1033FA0061F8EDD4352361F8EDE0352361F8EDE9A4 +:10340A0035252361E3ED70362561F8EDF235236148 +:10341A00F8EDFE3524030061F8ED0A36240A00614E +:10342A00F8ED163624120061F8ED33362361F8ED13 +:10343A002136ED7236679FCEFBED7C36307725FD5F +:10344A00563B66736718CCFBED7C3640D1FB6ADFCE +:10345A001440D2FB68DF0E674C6CDF0930A743FDCE +:10346A00563B713AD5679FD3FBED7C3667D1DD06B3 +:10347A0030693FFD563B34ECFB89616F99ED7C3630 +:10348A00675C02D1DD08304827FD563BEF0C675CCC +:10349A0001D1DD06304D27FD563B675C3CD1DD107E +:1034AA00305227FD563B675C3C7266736218CCFB50 +:1034BA00ED7C3667D1DD625C01D1DD05300800EFB5 +:1034CA0001F6609F23FC675C02D1DD03E6EF01F69B +:1034DA003423FC89616899675C04D1DD04E6A1EFB5 +:1034EA0001F63423FC89616899675C08D1DD0530EF +:1034FA002000EF01F63423FC89616899675C10D1DA +:10350A00DD05301000EF01F63423FC896168996704 +:10351A005C20D161E8716023FCED7C36D514F9DFBB +:10352A0009679FF5FBA014F9EF134014F905DE0DA6 +:10353A00D914F9F1B112674802FDA014F9ED7C36ED +:10354A00675C0F7266736218CCFBED7C364014F927 +:10355A0064DE0AE914F9671840FBA014F9675C7F76 +:10356A00318EC117F1243000FDBA32C0ED7C3667C6 +:10357A005C3F318EC117F1243000FDBA32C0ED7CB8 +:10358A0036675C07318EC117F1243000FDBA32C0AC +:10359A00ED7C36675C1F318EC117F1243000FDBA0D +:1035AA0032C0ED7C3667318EC117F1243000FDBA86 +:1035BA0032C0ED7C36679E999F03FCED7C367142E2 +:1035CA0021675C7F9F04FCED7C36714221675C3F7A +:1035DA009F05FCED7C36675C3F9F06FCED7C3667F9 +:1035EA005C1F9F07FCED7C3630903DFD563B679F84 +:1035FA000CFCEF7E304B3DFD563B679F0DFCEF7296 +:10360A00306D3DFD563B679F10FCEF66675C01D14C +:10361A0061E8FDA946EF5B401EFCC8DE55E91EFCC9 +:10362A00671870FAA01EFCEF49679F1EFCEF4367FC +:10363A00318E247200DD07240500DD0AEF0B300B02 +:10364A0009FD563BEF03F5ABFF679FEFFBEF2367DF +:10365A005CBF9FF1FB675C40D1DD17717321306954 +:10366A0039FD563BEF0CEF0A664C52DE05736718BC +:10367A00CCFBC6D7C716664C30DC094C37DE05FDD5 +:10368A009532EF67664C02DF1F8FCEFB5C03728FA9 +:10369A0025FC5C03318E316D08616A08128F25FCA6 +:1036AA005C80312A6162EF49664C4FDF05FDCD46E9 +:1036BA00EF3F664C61DF09E91EFC0970FA72EF31CF +:1036CA00664C3DDF0AAE90BF20FCF920FCEF226673 +:1036DA004C3EDF05F921FCEF18664C7FDF0D30ED1B +:1036EA003FFD563B713AD5524AEF06667309CCFB49 +:1036FA0072C6D7C71617F1241000240500DC072468 +:10370A004C00DD0DEF0E667238CCFB00715221EFD2 +:10371A0003A01EFCC6D7C7C1C1FBF8FF401AF903B4 +:10372A00DD06401AF904DF2F8C027309D4FB5E0A06 +:10373A00D1DF248C02318E04CCFB14896E0A997174 +:10374A006207CC0100316207086159018C01D1DF9F +:10375A00F4716307716B271004C6D7CF25FC03F5F4 +:10376A0023FCF527FCF529FCD7C788061617F1E7CD +:10377A0034020025DD5223DD2325DD3123DD052337 +:10378A00DD40EF50717221679F28FC306939FD5680 +:10379A003B5040C15012FD2037C0EF38675C03D15F +:1037AA0061F8715222675C839F25FCEF27675C03EF +:1037BA009F27FC675C034C0261F8711221FD753189 +:1037CA00EF12679F29FCEF0C6791DF08E0C15012E6 +:1037DA00FD2037C0C6D7C71617F1E7240000DD72EF +:1037EA0023DD61240300DD0C240200DD6024F900DE +:1037FA00DD67EF6840D7FB5BDC06CF26FC0FEF32B4 +:10380A0040D7FB4CDC06CF26FC0BEF2640D7FB3318 +:10381A00DC06CF26FC07EF1A40D7FB0BDC06CF26C7 +:10382A00FC03EF0E40D7FB06DC05E526FCEF03F5AB +:10383A0026FC31020705308000EF01F6086F26FCEE +:10384A007208EF1E8F23FCF523FC72EF15F928FC92 +:10385A00EF107142225235EF09F2EF066673092220 +:10386A00FC72C6D7C71617F1E7240000DD3824100A +:10387A0000DD1C23DD1C23DD30240E00DD1824119D +:10388A0000DD1B240F00DD12243000DD15EF1EE2DF +:10389A00EF1D5202EF195204EF155206EF115205AD +:1038AA00EF0D5207EF09F2EF065203EF0252FFC67D +:1038BA00D7C7306939FD563B8F10FDB010FDD16175 +:1038CA00E8ED6739CF10FD07316421777163214034 +:1038DA001AF903DF6E3608FDC7D933FCFD2E3A61AB +:1038EA008A70618AFD5D3AC0360CFDC7D932FCFD8B +:1038FA002E3A618A70618AFD5D3AC0D936FCF1318F +:10390A002F609F35FC8FF1FB5C80D1DD088FF1FBC6 +:10391A005C3F9F35FC8F3AFC4F35FCDD268F35FC2A +:10392A009F3AFC7173218F35FC9FD5FBE935FC0961 +:10393A000E239F34FCD935FCF11231FE03311F608E +:10394A009F28FC7150F000CE300BCF170006CE3105 +:10395A0006FD2603717A30710BE3710BE7C6D7C7F0 +:10396A002004FBF8FF3174210E8F28FC5002D61276 +:10397A00490E239C02EF058F34FC9C025013C15060 +:10398A00A4FD4A03C08C0270C15013C150A4FDE6C5 +:10399A000310045013C150A4FD4A03C0F21004C618 +:1039AA00D7C7168B728C01614ADE248B728C026136 +:1039BA004ADE188C01728C02614ADE068C01318E55 +:1039CA00EF048C02318E087208EF268B72EF228B7D +:1039DA00728C02614ADE048B72EF168C01728C02C1 +:1039EA006142DE068C01318EEF048C02318E087240 +:1039FA0008C6D7C716710AE7710BE37150F000CEFB +:103A0A00300BCF170006669E31FD2603717A30719E +:103A1A000BE33182E302EFFA8D1F7158F000710B4C +:103A2A00E772C6D7C7C1C1FBF8FF8C024CF6DC04AB +:103A3A0052FFEF1B8C024C0BDE03F2EF128C022CAE +:103A4A000A9C02318E318D52ECFDFB0DBB8B72103C +:103A5A0004C6D7C7C1C1FBF8FFAC0A14A914897000 +:103A6A008C026128706131FD56201344030071FEF7 +:103A7A00DC16AC0A14A9148C0299AC0A14CA020006 +:103A8A00AC0A14CA0310EF6EAC0A14A914894E02C8 +:103A9A00DE0AAC0A148A02819A02EF13AC0A14A94C +:103AAA0014894E0261D308AC0A148A02919A02ACB4 +:103ABA000A148A03919A03D1DF3CAC0A148A024C95 +:103ACA0010DF10A91489318EA112AC0A14A914624C +:103ADA0099EF17AC0A148A024CF0DF0EA914893147 +:103AEA008EB112AC0A14A9146299AC0A14CA020063 +:103AFA00AC0A14CA03101004C6D7ED413B717BFA15 +:103B0A00C7D546FC61F831042227710322D546FC49 +:103B1A0061E8B046FC717AFA5600664C0CDD127206 +:103B2A00F3311C7912FDCEFC0061CAFDA03B86EF81 +:103B3A00E9717AFAF2C6D7C75600664C0ADE0BF06C +:103B4A00317E12F67848FC86EFF0C6D7C7C1C1FBB2 +:103B5A00F8FFCC01008C014C0ADE36717BFA8C012D +:103B6A00F0317E0448FC14A96168DF09AC02B9711E +:103B7A007AFAF2EF1D8C01F0317E127948FC614924 +:103B8A0002DF06717AFAE2EF09717AFA615901EFF6 +:103B9A00C4E21004C6D7C72004FBF8FFF64248FC6B +:103BAA0061F8ED983C717BFA9C038C034C0ADE4F5A +:103BBA008C03F0317E0448FC14A96168DF05717A30 +:103BCA00FAEF3C8C03F0317E127948FCE743DF06BA +:103BDA00717AFA00EF21717AFA8C0372F3311C7947 +:103BEA0048FCCEFC0061CA629C02D1DF0A8C03F059 +:103BFA00317E12E67848FC717BFA615903EFABCC4F +:103C0A000200CC01018C02F0317E0448FC14A96147 +:103C1A0068DD7B8C02F0317E127948FCE743DF686D +:103C2A008C014C0ADE628C01F0317E127948FCE785 +:103C3A0043DD50717BFA8C01F0317E0448FC14A9F3 +:103C4A006168DF1B616901717BFA8C01F0317E12B8 +:103C5A00F67848FC717AFA8C024E01DCE7EF2F8C79 +:103C6A0001F0317E0448FC14A9128C02F0317E3333 +:103C7A007848FC8C01F0317E12E67848FC615902E2 +:103C8A00717AFA615901EF98615902ED0F3CCC0241 +:103C9A0000CC01008C014C0ADE1E8C01F0317E043E +:103CAA0048FC14A96168DF05CC0201EF068C02D139 +:103CBA0061E800615901EFDCF21004C6D7C720069B +:103CCA00FBF8FF3411FCC55006C150A8C15030FDA5 +:103CDA0074031006D2DD1DA05CFC405CFC08DE0308 +:103CEA00E2EF5A340CFC895CFC99FD903D7110DAC4 +:103CFA00FBF2EF49F55CFC8F0CFC5C01D1DD264040 +:103D0A001AF903DF205010C180FD2037C0C73610D2 +:103D1A000571D4C6DE0F17C15006C150A8C1503074 +:103D2A00FD74031006401AF901DD11401AF905DD88 +:103D3A000B8F0CFC5C02D161E8FDAC43F21006C6A5 +:103D4A00D7D90DFCC15030FD4A03C0629F10FC71E7 +:103D5A0030DDFB8FE5FB5C08D1DF06716307716B11 +:103D6A0027F2D7D910FCC1D90FFCC15030FDE603A8 +:103D7A0010047130DDFB8FE5FB5C08D1DF0671634F +:103D8A0007716B27F2D7C7200AFBF8FF500FC15003 +:103D9A0030FD4A03C0403FFB02DF077110DAFBF235 +:103DAA00EF547118DAFBCC0700CC0812CC09808FCB +:103DBA000CFC5C03D1DF08717AD5CC0607EF0671DB +:103DCA007BD5CC062F17040600C15004C150A0C1F0 +:103DDA005030FD1C041006C736100571D4C6DE1516 +:103DEA00401AF903DF0F17C15006C150A8C150305D +:103DFA00FD74031006F2100AC6D7C78F1AF9318F5D +:103E0A0024020061F8F560FC8F2AFDB02AFDD16119 +:103E1A00E8EDDF3ECF2AFD048F1AF9318FE723DD63 +:103E2A000B24020024030061C8EDDF3E4060FC025F +:103E3A00DF0AE0C15010FD2037C0EF134060FCFAE2 +:103E4A00DF0D5002C15010FD2037C0E6BF1EF93108 +:103E5A00340708712322F560FCEF1531242205F599 +:103E6A0060FCEF0CA060FCD560FC61F8CF60FCFF41 +:103E7A008F1DF9318FE723DD07B12361D30CEF12D0 +:103E8A0036100571C4713122EF0B710402713122AF +:103E9A00EF037132223132221A4061FC0361D8A049 +:103EAA0061FC4061FC02DF0E5004C15010FD203756 +:103EBA00C0EF03F561FC314207184062FC0361D888 +:103ECA00A062FC4062FC02DF0C5010C1FD2037C02A +:103EDA00EF03F562FCC6D7C7401AF902C6D7C72056 +:103EEA0004FBF8FF401AF90361E8401AF9041004C8 +:103EFA00C6D7C78F0CFC5C03D1DD1136100571D40F +:103F0A00DE0A30C73CFD563BD261F800401AF9037D +:103F1A00DF1B31220707306626FD563B003144225B +:103F2A000C7143225080C15012FD2037C0401AF94B +:103F3A0003DD05F6BD1AEF25D5F8FBDF09F6461AAB +:103F4A00DD1BB61AEF17D9F4FBF1461ADD0FD9F4C7 +:103F5A00FB12AD1A43DE04A61AEF02B61AC6D78FB1 +:103F6A00ECFB5C10D161E87162228FECFB5C0FD133 +:103F7A00DD6C8FECFB5C01D1DD05F51AF9EF5F8F83 +:103F8A00ECFB5C02D1DD15E0C15003C15084FDE6B3 +:103F9A00031004711300711B207103038FECFB5C87 +:103FAA0008D1DD05710303EF1C8FECFB5C04D1DD46 +:103FBA0014711300711B2031542203710303342539 +:103FCA00FC895CFC995005FD94027102035003C1FF +:103FDA00C15084FDE6031004711A20715322F5ECD6 +:103FEA00FBF2D7C7364105718461D8ED9C40364152 +:103FFA00057194DE0771405005CEABAC31B2D104E5 +:10400A00E2EDAB40713BD18F14F9A014F9318EE780 +:10401A00240000DD1723DD1C23DD2723DD2C23DD0F +:10402A003823DD4423DD4923DD4EEF668F1DF99FDA +:10403A004005EF58F0C15084FD4A03C0629F400515 +:10404A00EF4A8FFEFC9F4005EF425008C1506CFDBD +:10405A004A03C0629F4005EF335009C1506CFD4AC4 +:10406A0003C0629F4005EF248F66FC9F4005EF1C4A +:10407A008F02F99F4005EF14F171042061DC3119B8 +:10408A0070F171142061DC61689F4005CEABACE22F +:10409A00EF0F7160500571485005713BD5F514F961 +:1040AA00F2C6D7C78F1AF9318FE724000061F8EDFD +:1040BA004B4223DD1B2361F8ED5F412361F8EDE9F3 +:1040CA00412361F8ED26422361F8EDB242ED054342 +:1040DA00D51BF9DF28D560FCDD05F52FFDEF03A020 +:1040EA002FFD402FFD65DC09F51AF9710222ED0852 +:1040FA00434060FC0A61D8ED0843E51BF9712222AE +:10410A00F52FFDF5EFFBFD4105FD3428401DF904AF +:10411A00DF09710222F51AF9ED0843FDE62A40D9B2 +:10412A00FB9BDE09710222F51AF9ED0843FD7C2595 +:10413A00D2DD09710222F51AF9ED0843401BF90193 +:10414A00DF05F5F5FBEF04CFF5FB03CF1AF902FD06 +:10415A005125ED0843CF350002CF37001DCF120598 +:10416A0010FD982CFDF82C714A9DFD6537FD2F3303 +:10417A00F537FF712BE0F51BF9710222CBE43FEF13 +:10418A00CBE6F6F0FD4105713BD48F1CF931353091 +:10419A005004C15084FD4A03C0625C03318E315D14 +:1041AA0034DBFB896168995002C15084FD4A03C01F +:1041BA00D2DD067170DBFBEF047178DBFBFD34287E +:1041CA00FDAF2D71381CF9CF1AF9038FCEFB5C02B3 +:1041DA00D1DD095080C15010FD2037C0ED0843FDE4 +:1041EA000A4331A4E020712BE031020C05FD94430F +:1041FA00EF145027C15005C15084FDE6031004CFC7 +:10420A001AF9047102223164220CA02EFD402EFDFF +:10421A00FF61F8FD9443FD7743ED0843FD0A4331FE +:10422A00020C18F0C15005C15084FDE60310045079 +:10423A0005FD9402FD9443CF1AF903FD7743ED0877 +:10424A0043CFF5FB03F5F6FB717220F6426CFF6172 +:10425A00E8ED0843F5F8FBF6BF1EF9FD242EFDEF45 +:10426A002CFD4D2D714B9DF5DCFBF5DDFBF5DEFBE1 +:10427A00F5DFFB31442002EFFACE3708CBE4BFFF6B +:10428A00CBE6FFF1CED4FFCF370009F51205F6BE13 +:10429A00E0BEE2BED0716A27FD2726F52FFDCF1AB0 +:1042AA00F905712222F560FC31020714FD4105FD72 +:1042BA0034284060FC0ADC46E51BF9E51AF9EF3EB2 +:1042CA00F51BF971730171320431120502EFFA71AB +:1042DA00430231949E02EFFAFDAA05712AE7CEA4A1 +:1042EA0009F5F30061FD31040703712322E5F300A8 +:1042FA00CEA408712BE7E51AF9EF0300EFFDC6D744 +:10430A00D568FCDF1E310200195003C15084FD4AF2 +:10431A0003C0625C01D1DF07F51AF9710222D7E501 +:10432A0068FCD74068FCF0DF083104003FF568FC00 +:10433A00D74068FCC8DF0BF51AF9710222CF68FC76 +:10434A00F0D731020004A068FCD7F0C15004C15074 +:10435A0084FDE60310048FDBFB5C9F9FDBFB71107F +:10436A00ECFB30693FFD563BCF68FCF0D7F6421EA6 +:10437A00F9DD16A21EF98FF0FB5040D612AF1EF9D6 +:10438A0043DC06F51AF9710222D7716322F52EFD74 +:10439A00717207FD2603FD2603717307D7FDD00549 +:1043AA00F2D7C7200CFBF8FF8F12FCF0F911FCF3CF +:1043BA0003FD562013BC048F14FCF0F913FCF3031D +:1043CA00FD562013BC028F16FCF0F915FCF303FD11 +:1043DA00562013BBAC04BDD8F6BDDAAC04311EBD01 +:1043EA00DCF6BDDEFDB90CADD8BDDCADDABDDEACA8 +:1043FA0002BDD8F6BDDAAC02311EDADCC3DADEC39E +:10440A00BDDCF6BDDEFDB90CC0BDDEC0BDDCADDE77 +:10441A00FD2F0EADD8BDDCADDABDDEABBDD8F6BD25 +:10442A00DAAB311EDADCC3DADEC3BDDCF6BDDEFD93 +:10443A00B90CC0BDDEC0BDDCADDEFD2F0EDADAADD3 +:10444A00D8FDCC47C3C58FF6FC5C3FF0317E0476BD +:10445A00FC14C2C0B9A0F6FCF6BC08BC0A9C078CC6 +:10446A00074C2EDD3E8FF6FC0E0770F161DC605CB6 +:10447A003FF0317E127976FCBDD8F6BDDA8C07732F +:10448A00095023318FBDDC70BDDEFDB90CAC08BD0F +:10449A00DCAC0AFD2F0EADDABC0AADD8BC086159F6 +:1044AA0007EFBCAC08BDD8AC0ABDDAC9DC0004F61B +:1044BA00FD830DC9DCFFFFF6FD980EADD8BF70FC79 +:1044CA00AF6AFC4270FCDD12AF6CFCBF6EFCAF6AD7 +:1044DA00FCBF6CFCAF70FCBF6AFCAF6CFC426EFCAC +:1044EA00DC50AF6AFC426CFCDE48AF30FD426AFC2D +:1044FA00DE404072FC16DC1F4072FCA0DE168F7391 +:10450A00FC4F72FCDE0EAF6AFC2274FC4469106137 +:10451A00C8FD8545F572FCAF6AFC445146DC0BAF19 +:10452A006AFC241027BF32FDEF1930F82ABF32FD8A +:10453A00EF114072FCFFDD03E6EF01F63472FC89ED +:10454A00610899AF6EFC426CFCDC1BAF6CFC426AE2 +:10455A00FCDE13AF6AFC4232FDDE0BF573FCAF6A78 +:10456A00FCBF74FCEF114073FCFFDD03E6EF01F6BC +:10457A003473FC89610899100CC6D7C72008FBF868 +:10458A00FFA017FCD517FCDF1CA018FCD518FCDF10 +:10459A0014A019FCD519FCDF0CCF17FCFFCF18FCAF +:1045AA00FFCF19FCFF717BFA710A9E31929E02EFCE +:1045BA00FA8E98FDAC0E9C058E949F34FD8E969FC4 +:1045CA0035FD8E979F36FD8E939C048E929C03FD3B +:1045DA005E4713BC068F37FD4E05DF12AFF8FC614C +:1045EA004906DE41AC0622F8FCFD8146EF378C0510 +:1045FA00318EB112D937FDF143DF1F8C055C03916F +:10460A00DF03E6EF01F6046D01313D12010322F8E2 +:10461A00FC610906BBFD8146EF0B8F37FD4E05DEB7 +:10462A0004F6FD81468C059F37FDAC06BFF8FC8F6A +:10463A00F7FC9C028C044F1CFCDE138C034F1DFC00 +:10464A00DE0C6169028C024CA861C8CC02A78C02FC +:10465A00F0317E0420F914A944FFFFDF04E6B9EF24 +:10466A00128C02F0317E0420F914A944FEFFDD0306 +:10467A00A9A1B91008C6D7C7161744A90061C83638 +:10468A00A800A0F7FC40F7FCA861C8F5F7FCF9F709 +:10469A00FCF3311CF67820F9B7F647DFE5C6D7C731 +:1046AA0056A89666F0317E12F6B17820F966D1DF07 +:1046BA00F1F517FCF518FCF519FCF5F7FCC6D771EE +:1046CA007322D7C72004FBF8FFD914F9F1E72400B5 +:1046DA0000DD1123DD1C23DD2123DD2623DD2F232D +:1046EA00DD33EF388FF7FC9FFAFCA014F9F934FD9B +:1046FA00EF5EA014F9F935FDEF56A014F9F936FD6D +:10470A00EF4EA014F98F37FDFDC60E72EF42A014CA +:10471A00F95255EF3BA014F952AAEF34F9FAFCF317 +:10472A00311C7920F9BB317222058B9C03EF128C64 +:10473A00019C03D5FAFCDF06CFFAFCA7EF03B0FA17 +:10474A00FC718071772261DC61FB7171228C0372CA +:10475A001004C6D7C72006FBF8FF8E98FDAC0E9C46 +:10476A00038E97FDAC0E9C028E96FDAC0E9C018EBC +:10477A0094FDAC0E9B710B9E717AFA8C02F0317E1D +:10478A0012798023BC048C035C03D1DF158C024CA4 +:10479A0003DE0C8C024C02DF098C014C1D61F861AE +:1047AA0079048C01318EB1610904BC04313D1201D6 +:1047BA0003BC048C040D708C051C00BC041210068A +:1047CA00C6D7C7C3C12008FBF8FFF661490A61F8DA +:1047DA00614908DF07F7340000ED6948E6BC04F6D2 +:1047EA00BC06AC0ABC02AC08BBAC06614902AC040C +:1047FA0061F8614900DE28AC04BDD8AC06BDDAE137 +:10480A00FD3E0EADDABC06ADD8BC04ABBDD8AC02D9 +:10481A00BDDAE1FD590EADDABC02ADD8BBEFCAACC8 +:10482A0006BC02AC04BBAC08BDD8AC0ABDDAAC0409 +:10483A00BDDCAC06FDBC0DAC04BDDCAC06FD2F0E28 +:10484A00E1FD590EADDABC06ADD8BC04AC0661492F +:10485A0002AC0461F8614900DCC5AC0214AB121069 +:10486A000CC6D7C7D538FDDD05B038FDEF78CF388F +:10487A00FD02311407067110DBFBEF047118DBFB34 +:10488A008FDBFB7FFCFC76D1DD5C8FDBFB9FFCFCC6 +:10489A00401AF903DF22665C10D1DD1C8FDBFB5C5A +:1048AA0010D1DD0B5080C15011FD2037C0EF0950E7 +:1048BA0040C15011FD2037C0401AF903DD06401AE5 +:1048CA00F904DF22665C02D1DD1C8FDBFB5C02D1BE +:1048DA00DD0B5040C15010FD2037C0EF095020C1F8 +:0848EA005010FD2037C0C6D7B5 +:1048F200CF0BF90461FC61FCC1C3C5C7520C929293 +:1049020069D4FEC1DFF88EFD708EFCC1717AFA4067 +:104912001AF903DF06306626FD563BC09EFC609EF8 +:10492200FD34D4FE5206C0B9A5A592DFF9C6C4C2B1 +:10493200C061FC61DF520C929269D4FEC1DFF88E35 +:10494200FD708EFCC1717AFAC736410571A4C6DCCE +:1049520041F500FD71485005716050053154212622 +:10496200716207715321D5DCFBDF0FD5DDFBDF0A56 +:10497200D5DEFBDF05D5DFFBDD0C31620702EFFA86 +:10498200716307716B27FDC946FDDF32F514F9ED3E +:10499200A44AC73641057184C6DE0DF500FD714893 +:1049A2005005FDDF32EDA44AC73641057194C6DEDB +:1049B200154000FD03DD0C4000FD04DD064000FD56 +:1049C2000161F8F500FDD900FDF1E7240000DD08E2 +:1049D20023DD1323DD39EF6071405005E500FD71E1 +:1049E200505005EDA44A8F40059F15F99F18F9D93B +:1049F20015F9FD7E36629F17F94015F97FDD06CF66 +:104A020000FD02EF03F500FD71505005EDA44AC709 +:104A12003641057194C6DE1CC736410571C4C6DE37 +:104A220006CF00FD03EF11F500FD714850057160DE +:104A32005005EF6ECF00FD044000FD03DF0E8F171F +:104A4200F99F4005D915F9FDFD36EF108F40057627 +:104A5200C7D915F9FD5933C071505005D918F9F16C +:104A6200242900DD2D240400DD28242200DD232456 +:104A72001100DD0C240100DD19241E00DD14EF0CF1 +:104A82004015F960DF0CCF15F961EF06F514F9A0B6 +:104A920015F94000FD03DF0AD915F9FD7E36629F44 +:104AA20017F9C09EFC609EFD34D4FE5206C0B9A523 +:104AB200A592DFF961FCC1C3C5C7520C929269D4B9 +:104AC200FEC1DFF88EFD708EFCC1F616717AFA71A6 +:104AD2004AE5717BBD51405F0401D1DD05A7F64770 +:104AE200DFF3300400BF2401F6BF2A01300B0BBFF5 +:104AF2002801FD2603300B0FBF2801FD2603300FCE +:104B02000FBF2801710AE6714320C09EFC609EFD22 +:104B120034D4FE5206C0B9A5A592DFF9C6C4C2C0FC +:104B220061FCC1C3C5C7520C929269D4FEC1DFF8C1 +:104B32008EFD708EFCC1717AFAD53EFBDD0EEB3C28 +:104B4200FB899E44A23CFBB03EFBEF2B710AE63090 +:104B52000400BF2401F6BF2A01300B0BBF2801FD60 +:104B62002603300B0FBF2801FD2603300F0FBF288D +:104B720001713320714320C09EFC609EFD34D4FE3F +:104B82005206C0B9A5A592DFF9C6C4C2C061FC61D4 +:104B9200EF520C929269D4FEC1DFF88EFD708EFC4A +:104BA200C12008FBF8FF71503002CEABACCC010043 +:104BB200F6BC0231B2E210617902F6614902DFF31A +:104BC20071603002ED484C8E519B713BE28B5C026E +:104BD200D1DD1D8B5C08D1DF0971503002CC0100A0 +:104BE200EFCE8C0770FDE037629E50CC0102EFC021 +:104BF2008B5C03D1DF408E509C05715030028C01DA +:104C0200D1DF0E8C0570FD6E38629C07CC0101EF7E +:104C1200328C014C02DF0671603002EF29CF340280 +:104C22005A716030028C0570C18C0770FD7337C0F9 +:104C3200CF34024AEF108B5C01D1DD067160300285 +:104C4200EF0400EDB24B1008C09EFC609EFD34D410 +:104C5200FE5206C0B9A5A592DFF961FCC18F06FC20 +:104C62004F96FFDF328F07FC4F97FFDF2A8F08FC3A +:104C72004F98FFDF228FE5FB5C04D1DF1A7120DD44 +:104C8200FB716307716B27401AF905DD06401AF9BB +:104C92000161F8CF1BF902C061FCA046FC61FCC1B6 +:104CA200C3C5C7520C929269D4FEC1DFF88EFD7063 +:104CB2008EFCC1C1FBF8FF8D1F9C018E31318EE746 +:104CC200240600DD0823DD0F23DD25EF45717AFA86 +:104CD2008C019F33FCEF3B717AFA401DF902DF072A +:104CE2008C019F32FCEF2B51FF2E019F32FCEF22F1 +:104CF200717AFA8C019F02F98FDAFB5C01D1DF1223 +:104D0200401AF903DD06401AF904DF0630272AFDAE +:104D1200563B4031FF09DE08A031FF710BE3EF196A +:104D22007158F0007162214044FC02DF03F6EF0586 +:104D3200D944FCF1A1609F44FCC0C09EFC609EFD72 +:104D420034D4FE5206C0B9A5A592DFF9C6C4C2C0CA +:104D520061FC61FF520C929269D4FEC1DFF88EFDB4 +:104D6200708EFCC1717AFA8F0CFC5C03D1DD1940A4 +:104D72001AF903DD06401AF904DF0D36100571D465 +:104D8200DE0630C73CFD563BC09EFC609EFD34D41F +:104D9200FE5206C0B9A5A592DFF961FC61FC00EFE5 +:104DA200FD61FC61FC61FC61FC61FC61FC61FC6118 +:104DB200FC61FC61FC61FC61FC61FC61FC61FC6109 +:104DC200FC61FC61FC61FC61FC61FC61FC61FC61F9 +:074DD200FC61FC61FC61FCC7 +:0A4FF60031393A31333A3039000006 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index b8c1a58..37035e2 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 1955671..eb8095b 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,7 +1,7 @@ -78K0R Linker W1.31 Date: 6 Jul 2010 Page: 1 +78K0R Linker W1.31 Date: 7 Jul 2010 Page: 1 Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10 @@ -24,8 +24,8 @@ Direc-file:bsr_mcu.dr *** Link information *** 66 output segment(s) - 3BC8H byte(s) real data - 5417 symbol(s) defined + 3B91H byte(s) real data + 5392 symbol(s) defined *** Memory map *** @@ -90,51 +90,51 @@ Direc-file:bsr_mcu.dr 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG ?OCDSTAD 000CEH 0000AH CSEG - LDR_CODE 000D8H 008B6H CSEG + LDR_CODE 000D8H 00841H CSEG LDR_CODE loader 000D8H 001E0H LDR_CODE main 002B8H 0006EH LDR_CODE WDT 00326H 00000H LDR_CODE i2c_mcu 00326H 002AAH LDR_CODE self_flash - 005D0H 003BEH - FSL_CODE 0098EH 00322H CSEG + 005D0H 00349H + FSL_CODE 00919H 00322H CSEG FSL_CODE fsl_block_cmd - 0098EH 0002BH + 00919H 0002BH FSL_CODE fsl_block_check - 009B9H 00013H + 00944H 00013H FSL_CODE fsl_common - 009CCH 0014FH + 00957H 0014FH FSL_CODE fsl_reset - 00B1BH 00001H + 00AA6H 00001H FSL_CODE fsl_si_ibf - 00B1CH 00064H + 00AA7H 00064H FSL_CODE fsl_phySwap - 00B80H 0004DH + 00B0BH 0004DH FSL_CODE fsl_si_common - 00BCDH 00061H - FSL_CODE fsl_swap 00C2EH 00030H + 00B58H 00061H + FSL_CODE fsl_swap 00BB9H 00030H FSL_CODE fsl_write - 00C5EH 00052H - @@LCODE 00CB0H 002AFH CSEG - @@LCODE @cstart 00CB0H 0006DH - @@LCODE @imul 00D1DH 00011H - @@LCODE @lumul 00D2EH 0002BH - @@LCODE @isdiv 00D59H 00022H - @@LCODE @iudiv 00D7BH 0002DH - @@LCODE @isrem 00DA8H 00021H - @@LCODE @iurem 00DC9H 0002FH - @@LCODE @lsdiv 00DF8H 00039H - @@LCODE @ludiv 00E31H 0003FH - @@LCODE @divuw 00E70H 00034H - @@LCODE @ladd 00EA4H 0000FH - @@LCODE @llsh 00EB3H 0001BH - @@LCODE @lursh 00ECEH 0001FH - @@LCODE @iscmp 00EEDH 0000CH - @@LCODE @lscmp 00EF9H 00014H - @@LCODE @lband 00F0DH 00014H - @@LCODE @bcdtob 00F21H 0001AH - @@LCODE @bbcd 00F3BH 00024H -* gap * 00F5FH 00097H + 00BE9H 00052H + @@LCODE 00C3BH 002AFH CSEG + @@LCODE @cstart 00C3BH 0006DH + @@LCODE @imul 00CA8H 00011H + @@LCODE @lumul 00CB9H 0002BH + @@LCODE @isdiv 00CE4H 00022H + @@LCODE @iudiv 00D06H 0002DH + @@LCODE @isrem 00D33H 00021H + @@LCODE @iurem 00D54H 0002FH + @@LCODE @lsdiv 00D83H 00039H + @@LCODE @ludiv 00DBCH 0003FH + @@LCODE @divuw 00DFBH 00034H + @@LCODE @ladd 00E2FH 0000FH + @@LCODE @llsh 00E3EH 0001BH + @@LCODE @lursh 00E59H 0001FH + @@LCODE @iscmp 00E78H 0000CH + @@LCODE @lscmp 00E84H 00014H + @@LCODE @lband 00E98H 00014H + @@LCODE @bcdtob 00EACH 0001AH + @@LCODE @bbcd 00EC6H 00024H +* gap * 00EEAH 0010CH MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -366,57 +366,57 @@ Direc-file:bsr_mcu.dr @@CNST ini_VECT 0239AH 00000H @@CNST task_status 0239AH 00000H - ROM_CODE 0239AH 0251AH CSEG - ROM_CODE pm 0239AH 0089FH - ROM_CODE i2c_ctr 02C39H 00060H - ROM_CODE i2c_twl 02C99H 0005EH - ROM_CODE led 02CF7H 004E8H - ROM_CODE rtc 031DFH 000E0H - ROM_CODE vreg_ctr 032BFH 00447H - ROM_CODE vreg_twl 03706H 00156H - ROM_CODE adc 0385CH 00249H - ROM_CODE renge 03AA5H 001C3H - ROM_CODE accero 03C68H 0013DH - ROM_CODE sw 03DA5H 000DDH + ROM_CODE 0239AH 02558H CSEG + ROM_CODE pm 0239AH 008FEH + ROM_CODE i2c_ctr 02C98H 00060H + ROM_CODE i2c_twl 02CF8H 0005EH + ROM_CODE led 02D56H 004E8H + ROM_CODE rtc 0323EH 000E0H + ROM_CODE vreg_ctr 0331EH 00447H + ROM_CODE vreg_twl 03765H 00156H + ROM_CODE adc 038BBH 00249H + ROM_CODE renge 03B04H 001C3H + ROM_CODE accero 03CC7H 0013DH + ROM_CODE sw 03E04H 000DDH ROM_CODE task_debug - 03E82H 0001BH + 03EE1H 0001BH ROM_CODE task_misc - 03E9DH 001B1H - ROM_CODE task_sys 0404EH 00320H + 03EFCH 001B1H + ROM_CODE task_sys 040ADH 002FFH ROM_CODE pedo_alg_thre_det2 - 0436EH 004C1H + 043ACH 004C1H ROM_CODE task_status - 0482FH 00085H - @@BASE 048B4H 004E7H CSEG BASE - @@BASE loader 048B4H 00000H - @@BASE pm 048B4H 00043H - @@BASE i2c_ctr 048F7H 00183H - @@BASE main 04A7AH 00000H - @@BASE magic 04A7AH 00000H - @@BASE WDT 04A7AH 00000H - @@BASE i2c_mcu 04A7AH 000D9H - @@BASE i2c_twl 04B53H 000CDH - @@BASE led 04C20H 00000H - @@BASE rtc 04C20H 00043H - @@BASE vreg_ctr 04C63H 00000H - @@BASE vreg_twl 04C63H 00000H - @@BASE adc 04C63H 000B3H - @@BASE renge 04D16H 00000H - @@BASE accero 04D16H 0004AH + 0486DH 00085H + @@BASE 048F2H 004E7H CSEG BASE + @@BASE loader 048F2H 00000H + @@BASE pm 048F2H 00043H + @@BASE i2c_ctr 04935H 00183H + @@BASE main 04AB8H 00000H + @@BASE magic 04AB8H 00000H + @@BASE WDT 04AB8H 00000H + @@BASE i2c_mcu 04AB8H 000D9H + @@BASE i2c_twl 04B91H 000CDH + @@BASE led 04C5EH 00000H + @@BASE rtc 04C5EH 00043H + @@BASE vreg_ctr 04CA1H 00000H + @@BASE vreg_twl 04CA1H 00000H + @@BASE adc 04CA1H 000B3H + @@BASE renge 04D54H 00000H + @@BASE accero 04D54H 0004AH @@BASE self_flash - 04D60H 00000H - @@BASE sw 04D60H 00000H + 04D9EH 00000H + @@BASE sw 04D9EH 00000H @@BASE task_debug - 04D60H 00000H + 04D9EH 00000H @@BASE task_misc - 04D60H 00000H - @@BASE task_sys 04D60H 00000H + 04D9EH 00000H + @@BASE task_sys 04D9EH 00000H @@BASE pedo_alg_thre_det2 - 04D60H 00000H - @@BASE ini_VECT 04D60H 0003BH + 04D9EH 00000H + @@BASE ini_VECT 04D9EH 0003BH @@BASE task_status - 04D9BH 00000H -* gap * 04D9BH 0025BH + 04DD9H 00000H +* gap * 04DD9H 0021DH MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL magic 04FF6H 0000AH diff --git a/trunk/config.h b/trunk/config.h index 388e187..4e8c36b 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -8,6 +8,7 @@ //#define _DEBUG_BT_IRQ_ //#define _DEBUG_BT_TEMP_ //#define _DBG_PEDO_AUTO_ENABLE_ +//#define _DBG_LED_PRINT_ #define MCU_VER_MAJOR 0x00 diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 4e6482e..7419e5a 100644 Binary files a/trunk/hoge.bin and b/trunk/hoge.bin differ diff --git a/trunk/pm.c b/trunk/pm.c index f0d76d1..687576c 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -597,6 +597,7 @@ void tsk_batt( ) { static u8 task_interval = 0; static bit pm_extdc_old; + static u8 heikinka_h,heikinka_l; if( task_interval-- != 0 ) { @@ -631,16 +632,32 @@ void tsk_batt( ) if(( 75 <= raw_adc_temperature ) && ( raw_adc_temperature <= 184 )) { - temp_zone_charge_enable = 1; // 充電許可 + if( heikinka_h < 40 ) + { + heikinka_h++; + } + else + { + temp_zone_charge_enable = 1; // 充電許可 + } } else if(( raw_adc_temperature <= 61 ) || ( 189 <= raw_adc_temperature )) { - temp_zone_charge_enable = 0; // 充電禁止 + if( heikinka_l < 40 ) + { + heikinka_l++; + } + else + { + temp_zone_charge_enable = 0; // 充電禁止 + } } else { // temp_zone_charge_enable そのまま + heikinka_h = 0; + heikinka_l = 0; } #ifndef _MODEL_WM0_ @@ -722,17 +739,33 @@ void BT_init( ) battery_manufacturer_old = battery_manufacturer; BT_maker_detect(); +/* ↑BT_maker_detect()に内包 + if( battery_manufacturer != BT_VENDER_OPEN ) + { + bt_chg_ready = 0; + } +*/ - if( battery_manufacturer != battery_manufacturer_old ) + if( + ( battery_manufacturer != battery_manufacturer_old ) + ) { // バッテリが変わった // - BT_mgic_init(); // battery_manufacturer == BT_VENDER_OPEN 時は来ないのだ! + BT_mgic_init(); tski_BT_temp_update( ); // 温度のtemp。 残量ICに行きます - bt_chg_ready = 1; } - // 電池温度監視スタート - renge_task_immed_add( tski_BT_temp_update ); + if( battery_manufacturer != BT_VENDER_OPEN ) + { + bt_chg_ready = 1; + // 電池温度監視スタート + renge_task_immed_add( tski_BT_temp_update ); + } + else + { + bt_chg_ready = 0; + } + } @@ -745,6 +778,8 @@ void BT_maker_detect() // 電池メーカーの識別 temp = get_adc( ADC_SEL_BATT_DET ); BT_DET_P = 0; + + bt_chg_ready = 1; if( temp > 233 ) battery_manufacturer = BT_VENDER_OPEN; else if( temp > 197 ) @@ -884,7 +919,7 @@ void BT_mgic_init() // 9. SOCを読む。ベリファイのため。 temp = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC ); - if(( temp >= BT_VERIFY_L[ battery_manufacturer ] ) && ( temp <= BT_VERIFY_H[ battery_manufacturer ] )) + if(( BT_VERIFY_L[ battery_manufacturer ] <= temp ) && ( temp <= BT_VERIFY_H[ battery_manufacturer ] )) { // カスタムモデル書き込みOK! }else{ @@ -918,6 +953,7 @@ task_status_immed tski_BT_temp_update( ) static u8 rawdat_old; static s8 temperature; s16 newrcomp; + static u8 heikinka; /* サーミスタ - 10kΩ分圧点の時、 @@ -928,33 +964,49 @@ task_status_immed tski_BT_temp_update( ) if( rawdat_old != raw_adc_temperature ) { - rawdat_old = raw_adc_temperature; -// temperature = 81.45 - 111.9 * raw_adc_temperature/256.0; - // それぞれ256倍してある - temperature = ( 20851 - 112 * raw_adc_temperature + (256/2) ) /256; - vreg_ctr[VREG_C_BT_TEMP] = (u8)temperature; - - newrcomp = 0; - if( temperature > 20 ) + if( heikinka < 40 ) { - newrcomp = ( ( temperature - 20 ) * bt_comp.temp_co_up )/256; + heikinka++; } else { - newrcomp = ( ( temperature - 20 ) * bt_comp.temp_co_dn )/256; - } - newrcomp = bt_comp.rcomp + newrcomp; - - newrcomp = newrcomp; - _dbg_rcomp = newrcomp; - - if( iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_RCOMP, 2, &newrcomp ) == ERR_SUCCESS ) - { + heikinka = 0; rawdat_old = raw_adc_temperature; - } - else - { - vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_GASGAUGE_ERR; + // temperature = 81.45 - 111.9 * raw_adc_temperature/256.0; + // それぞれ256倍してある + temperature = ( 20851 - 112 * raw_adc_temperature + (256/2) ) /256; + vreg_ctr[VREG_C_BT_TEMP] = (u8)temperature; + + newrcomp = 0; + if( temperature > 20 ) + { + newrcomp = ( ( temperature - 20 ) * bt_comp.temp_co_up )/256; + } + else + { + newrcomp = ( ( temperature - 20 ) * bt_comp.temp_co_dn )/256; + } + newrcomp = bt_comp.rcomp + newrcomp; + + if( newrcomp > 256 ) + { + newrcomp = 235; + } + if( newrcomp < 0 ) + { + newrcomp = 0; + } + newrcomp = newrcomp; + _dbg_rcomp = newrcomp; + + if( iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_RCOMP, 2, &newrcomp ) == ERR_SUCCESS ) + { + rawdat_old = raw_adc_temperature; + } + else + { + vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_GASGAUGE_ERR; + } } } return ( ERR_FINISED ); @@ -970,6 +1022,7 @@ task_status_immed tski_BT_temp_update( ) **********************************************************/ void BT_get_left(){ u8 temp_fuel[2]; + static u8 hysteresis; #ifdef _DEBUG_BT_IRQ_ if( vreg_ctr[ VREG_C_COMMAND3 ] == 'd' ) @@ -983,6 +1036,7 @@ void BT_get_left(){ { // TS // vreg_ctr[ VREG_C_BT_REMAIN ] = 99; + vreg_ctr[ VREG_C_BT_VOLTAGE ] = 200; } else if( system_status.model == MODEL_SHIROBAKO ) { @@ -997,6 +1051,7 @@ void BT_get_left(){ vreg_ctr[ VREG_C_BT_REMAIN ] = temp_fuel[0]; vreg_ctr[ VREG_C_BT_REMAIN_FINE ] = temp_fuel[1]; } + vreg_ctr[ VREG_C_BT_VOLTAGE ] = 200; } else { @@ -1029,13 +1084,15 @@ void BT_get_left(){ temp16 = ( temp_v[0] << 8 ) + temp_v[1]; - if( temp16 > V_TH_LO ) + if( temp16 > V_TH_LO + hysteresis ) { temp_force_fule_left = 100; + hysteresis = 0; } else if( temp16 > V_TH_EMPTY ) { temp_force_fule_left = 10; + hysteresis = 600; // 1280; // 100mV } else if( temp16 > V_TH_ZERO ) { @@ -1097,34 +1154,3 @@ void BT_get_left(){ } - - -static unsigned long bt_relax_timer; -#define BT_RELAX_TIME_MIN (unsigned long)30 -//#define BT_RELAX_TIME_MIN (unsigned long)3 - -/********************************************************** - 電池がリラックスするのを待つ -・PM_sys_power_offの時 -・充電中にアダプタが抜かれたとき -**********************************************************/ -void BT_set_relax_timer() -{ - // RTCを使うと楽かと思ったがとんでもなかった - bt_relax_timer = (unsigned long)( BT_RELAX_TIME_MIN * 60 * 1000 / SYS_INTERVAL_TICK ); -} - - - -u8 BT_is_relaxed() -{ - if( bt_relax_timer != 0 ) - { - bt_relax_timer -= 1; - return( 0 ); - } - else - { - return( 1 ); - } -} diff --git a/trunk/pm.h b/trunk/pm.h index 334c4d7..5a83fe4 100644 --- a/trunk/pm.h +++ b/trunk/pm.h @@ -141,9 +141,6 @@ err PM_BL_set( u8 ); void BT_init(); void BT_get_left(); -void BT_set_relax_timer(); -u8 BT_is_relaxed(); - task_status_immed tski_BT_temp_update( ); task_status_immed tski_vcom_set( ); diff --git a/trunk/self_flash.c b/trunk/self_flash.c index 69d5385..93df57f 100644 --- a/trunk/self_flash.c +++ b/trunk/self_flash.c @@ -76,9 +76,13 @@ void firm_restore( ); static err my_FSL_Init(); static err firm_duplicate( u8 block_src, u8 block_dest ); +#ifdef _DBG_LED_PRINT_ void alert( u8 ); void led_print( u8 ); - +#else +# define alert() ; +# define led_print() ; +#endif // ======================================================== @@ -538,6 +542,7 @@ task_status_immed tski_mcu_reset() } +#ifdef _DBG_LED_PRINT_ void alert( u8 num ) { u8 i; @@ -568,3 +573,4 @@ void led_print( u8 num ) } DBG_LED_off; } +#endif diff --git a/trunk/task_sys.c b/trunk/task_sys.c index d0b3dc0..bf9c739 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -103,8 +103,10 @@ void tsk_sys( ) // 残量チェック BT_get_left(); // 先に、BT_init()が実行されている必要があります。 - if(( vreg_ctr[VREG_C_BT_REMAIN] < 1 ) && - ( vreg_ctr[VREG_C_BT_VOLTAGE] < ( V_TH_ZERO / 256 ) )) + if( +// ( vreg_ctr[VREG_C_BT_REMAIN] < 1 ) && + ( vreg_ctr[VREG_C_BT_VOLTAGE] < ( V_TH_ZERO / 256 ) ) + ) { // 電池が少ないので起動させない(電圧チェックもされてる) renge_task_interval_run_force = 1; @@ -301,7 +303,6 @@ void tsk_sys( ) IRQ0_disable; PM_sys_pow_off( ); - BT_set_relax_timer(); timeout = 0; @@ -312,7 +313,7 @@ void tsk_sys( ) // no break // case BT_CHARGE: - if( !PM_EXTDC_n || ( BT_is_relaxed() == 0 ) ) + if( !PM_EXTDC_n ) { // アダプタが刺さってるときはこのブロックを繰り返す。 /// ↓は中で初期化フラグをもってるので呼びまくって良い @@ -326,10 +327,6 @@ void tsk_sys( ) system_status.poweron_reason = PWSW; system_status.pwr_state = OFF; } - if( !PM_EXTDC_n ) - { - BT_set_relax_timer(); - } } else { diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index db1acd7..c172543 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,23 +1,35 @@ C:\WINDOWS\system32\cmd.exe /c touch magic.c +"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(67) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(105) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(189) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(197) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(415) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +pm.c(482) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(485) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(762) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' +pm.c(977) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1077) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1078) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1153) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(106) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(106) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(107) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(107) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(108) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(108) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(109) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(110) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(111) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.h(112) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1095) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 23 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\pm.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 magic.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\magic.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 adc.c -adc.c(121) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -adc.c(146) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(151) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(160) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(301) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(325) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -adc.c(345) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(422) : CC78K0R warning W0745: Expected function prototype -adc.c(446) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(451) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(151) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 11 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. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi0FFFFFFFFFFFFFFFFFFFFh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel Link complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\oc78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf @@ -28,4 +40,4 @@ intel-HEX to bsr bin converter file converted! -Build Total error(s) : 0 Total warning(s) : 11 +Build Total error(s) : 0 Total warning(s) : 23 diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index 04e122a..96619a8 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=114, 70, 844, 790 +Geometry=56, 72, 844, 790 Window=Normal -DispStart=247 -CaretPos=281,0 +DispStart=975 +CaretPos=988,0 Mode=Normal DispFile= Address1= @@ -139,10 +139,18 @@ SaveRange=Screen SaveStart= SaveEnd= Accumulative=ON +[Source1] +Geometry=0, 0, 844, 790 +Window=Normal +DispStart=952 +CaretPos=727,2 +Mode=Normal +DispFile=pm.c +Accumulative=ON [Assemble] Geometry=282, 92, 968, 626 Window=Hide -DispStart=864338944 +DispStart=864531456 CaretPos=0,0 Address1= Address2= @@ -256,7 +264,7 @@ Window=Hide Boundary=0 Mode=Proper [Sfr] -Geometry=512, 0, 596, 915 +Geometry=255, 105, 596, 915 Window=Hide Address1= Address2= @@ -816,7 +824,7 @@ L531=SVA1 [Local Variable] Geometry=908, 594, 353, 335 Window=Normal -Boundary=11403429 +Boundary=11468964 Mode=Proper [Trace View] Geometry=0, 0, 0, 0 @@ -867,7 +875,7 @@ SaveStart= SaveEnd= [Register] Geometry=975, 515, 272, 397 -Window=Normal +Window=Hide Mode=Hex Boundary=174 Pickup=OFF @@ -960,54 +968,63 @@ Count=0 Geometry=854, -3, 441, 595 Window=Normal Boundary=18088086 -0=.vreg_ctr[11],D,N,A,+,1 -1=.system_status,.,N,A,+,1 -2=.vreg_ctr[13],H,N,A,+,1 -3=.P4.2,P,S,A,+,1 -4=.hoge,P,N,A,+,1 -5=.work,P,N,A,+,1 -6=.new_val,P,N,A,+,1 -7=.raw_adc_temperature,D,N,A,+,1 -8=.bt_chg_ready,P,N,A,+,1 -9=.pu20,P,S,A,+,1 -10=.temp_zone_charge_enable,P,N,A,+,1 -11=.bt_remain_old,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=.vol_data,P,N,A,+,1 -Line=17 +0=+iic_send_work,P,N,A,-,1 +1=.hysteresis,P,N,A,+,1 +2=.vreg_ctr[11],D,N,A,+,1 +3=.system_status,.,N,A,+,1 +4=.vreg_ctr[13],H,N,A,+,1 +5=.P4.2,P,S,A,+,1 +6=.hoge,P,N,A,+,1 +7=.work,P,N,A,+,1 +8=.new_val,P,N,A,+,1 +9=.raw_adc_temperature,D,N,A,+,1 +10=.bt_chg_ready,P,N,A,+,1 +11=.pu20,P,S,A,+,1 +12=.temp_zone_charge_enable,P,N,A,+,1 +13=.bt_remain_old,P,N,A,+,1 +14=.vreg_ctr,P,N,A,+,1 +15=.system_status,.,N,A,+,1 +16=.battery_manufacturer,P,N,A,+,1 +17=.bt_comp,.,N,A,+,1 +18=.per0,P,S,A,+,1 +19=.pu20,P,S,A,+,1 +20=.rtcc0,P,S,A,+,1 +21=.vol_data,P,N,A,+,1 +Line=22 [Quick Watch] -0=tdr07,P,A,1 -1=tdr08,P,A,1 -2=toe0,B,A,1 -3=vreg_ctr[35],P,A,1 -4=vreg_ctr[5],P,A,1 -5=raw_adc_temperature,P,A,1 -6=bt_chg_ready,P,A,1 -7=p4.3,P,A,1 -8=work,P,A,1 -9=new_val,P,A,1 -10=vol_data,P,A,1 -11=hoge,P,A,1 -12=P4.2,P,A,1 -13=vreg_ctr[13],P,A,1 -14=vreg_ctr[11],P,A,1 -15=system_status,P,A,1 +0=p4.3,P,A,1 +1=work,P,A,1 +2=new_val,P,A,1 +3=vol_data,P,A,1 +4=hoge,P,A,1 +5=P4.2,P,A,1 +6=vreg_ctr[13],P,A,1 +7=vreg_ctr[11],P,A,1 +8=system_status,P,A,1 +9=hysteresis,P,A,1 +10=pre0,P,A,1 +11=per0,P,A,1 +12=per1,P,A,1 +13=rtcc0,P,A,1 +14=pu20,P,A,1 +15=iic_send_work,P,A,1 [Software Break] -Geometry=775, 797, 445, 260 +Geometry=792, 551, 445, 260 Window=Normal Width=150 30 200 100 Name0=Swb00001 -Address0=pm.c#_BT_mgic_init+0x127 +Address0=pm.c#_BT_get_left+0xfe Window0=ASM Status0=ON -Name1=Swb00002 -Address1=pm.c#_BT_init+0x0 +Name1=Swb00004 +Address1=pm.c#_BT_get_left+0x141 Window1=ASM Status1=ON -Count=2 +Name2=Swb00005 +Address2=pm.c#_tski_BT_temp_update+0x8a +Window2=ASM +Status2=ON +Count=3 [Reset] Debugger=ON Symbol=OFF diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index 6565494..649ce1f 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -4,13 +4,12 @@ FrameX=168 FrameY=127 FrameCX=1299 FrameCY=1044 -OpenFile1=self_flash.c,0,110,110,1354,867,19,275,0,0 -OpenFile2=incs.h,0,132,132,1376,889,0,24,0,0 -OpenFile3=adc.c,0,330,330,1574,1087,0,380,0,0 -OpenFile4=OutputWindow -OutputPos=0,36,981,694,1556 -OpenFile5=ProjectWindow +OpenFile1=ProjectWindow PrjPos=0,2,754,3,253 +OpenFile2=adc.c,0,330,330,1574,1087,18,267,18,0 +OpenFile3=OutputWindow +OutputPos=0,36,981,694,1556 +OpenFile4=config.h,0,308,308,1552,1065,0,3,0,0 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index 9d88b14..8904d07 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -12,7 +12,7 @@ T=4c3198b9 8=reboot.h 9=magic.h [pm.c] -T=4c318dab +T=4c3318e4 1=incs.h 2=adc.h 3=led.h @@ -26,7 +26,7 @@ T=4c072cf1 1=config.h 2=incs.h [main.c] -T=4c2dbbde +T=4c32d86f 1=incs_loader.h 2=WDT.h 3=rtc.h @@ -36,7 +36,7 @@ T=4c2dbbde 7=adc.h 8=pool.h [magic.c] -T=4c31d176 +T=4c331888 1=config.h [WDT.c] T=4bf0d1e1 @@ -77,7 +77,7 @@ T=4c2c3fca 4=vreg_twl.h 5=vreg_ctr.h [adc.c] -T=4c31d076 +T=4c32ed7a 1=incs.h 2=adc.h 3=pm.h @@ -130,7 +130,7 @@ T=4c2aacdb 6=i2c_mcu.h 7=led.h [task_sys.c] -T=4c2d5d27 +T=4c330ab7 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -175,7 +175,7 @@ T=4c119cde T=4c075832 1=config.h [config.h] -T=4c2db56f +T=4c32adb6 [user_define.h] T=4c2856fa [bsr_system.h] @@ -205,7 +205,7 @@ T=4bf0d1e0 [i2c_ctr.h] T=4bf0d1e1 [pm.h] -T=4c23491f +T=4c32fa1a [rtc.h] T=4bf0d1e1 [reboot.h]